please ignore the GPR_ASSERT issue, that was my bad in setting up RegisterAuditLoggerFactory, that works.
On Friday, January 31, 2025 at 8:27:52 AM UTC-8 Rameshreddy Mudhireddy wrote: > Thank you Mark for the information. This is very useful but unfortunately > it doesn't give all the details that are needed for my use case. I am > looking for specifically details like client ip where the rpc is originated > from, user who issued the rpc, client certificate to read commonName, etc. > > on mtls(other cases work), audit logging api is hitting a GPR_ASSERT, any > idea what could be missing ? > [audit_logging.cc:57] ASSERTION FAILED: > registry->logger_factories_map_.emplace(name, std::move(factory)).second > > Once again thank you for all your input, I really appreciate it. > On Monday, January 27, 2025 at 12:02:44 PM UTC-8 Mark D. Roth wrote: > >> There is an experimental audit logging API you can use for this. See gRFC >> A59 <https://github.com/grpc/proposal/blob/master/A59-audit-logging.md> >> for details. The actual exposed C++ API for you to use is here >> <https://github.com/grpc/grpc/blob/master/include/grpcpp/security/audit_logging.h> >> . >> >> On Wednesday, January 15, 2025 at 3:07:26 PM UTC-8 Rameshreddy Mudhireddy >> wrote: >> >>> Hi Dev team, >>> >>> Is there a way to log policy based authorization failures using grpc-c++ >>> libs. >>> Typical flow includes >>> >>> std::shared_ptr<grpc::experimental::AuthorizationPolicyProviderInterface> >>> provider = >>> grpc::experimental::FileWatcherAuthorizationPolicyProvider::Create(policyFile, >>> >>> 10, &status) >>> builder.experimental().SetAuthorizationPolicyProvider(provider); >>> >>> This will load the policy file and authorize the incoming rpc requests. >>> Are there any hooks available to interact with the policy engine to log the >>> denied rpcs requests? >>> >>> Appreciate your feedback, Thank you. >>> >> -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to grpc-io+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/grpc-io/b9f31c6b-948a-4673-99eb-419af2c93278n%40googlegroups.com.