Uses of Class
io.helidon.webserver.grpc.security.GrpcSecurityHandler
Packages that use GrpcSecurityHandler
-
Uses of GrpcSecurityHandler in io.helidon.webserver.grpc.security
Fields in io.helidon.webserver.grpc.security with type parameters of type GrpcSecurityHandlerModifier and TypeFieldDescriptionstatic final io.grpc.Context.Key<GrpcSecurityHandler> GrpcSecurity.GRPC_SECURITY_HANDLERThe default security handler gRPC context key.Methods in io.helidon.webserver.grpc.security that return GrpcSecurityHandlerModifier and TypeMethodDescriptionstatic GrpcSecurityHandlerGrpcSecurity.allowAnonymous()Authenticate if possible and continue as anonymous on authentication failure.static GrpcSecurityHandlerGrpcSecurity.audit()Audit a request.GrpcSecurityHandler.audit()Audit a request.GrpcSecurityHandler.auditEventType(String eventType) Override audit event type.GrpcSecurityHandler.auditMessageFormat(String messageFormat) Override audit message format.static GrpcSecurityHandlerGrpcSecurity.authenticate()Authenticate a request.GrpcSecurityHandler.authenticate()Authenticate a request.GrpcSecurityHandler.authenticationOptional()Allow anonymous access when authentication fails.static GrpcSecurityHandlerGrpcSecurity.authenticator(String explicitAuthenticator) Use a named authenticator.GrpcSecurityHandler.authenticator(String explicitAuthenticator) Use a named authenticator.static GrpcSecurityHandlerGrpcSecurity.authorize()Authorize a request.GrpcSecurityHandler.authorize()Authorize a request.static GrpcSecurityHandlerGrpcSecurity.authorizer(String explicitAuthorizer) Use a named authorizer.GrpcSecurityHandler.authorizer(String explicitAuthorizer) Use a named authorizer.GrpcSecurityHandlerConfig.Builder.build()GrpcSecurityHandlerConfig.BuilderBase.GrpcSecurityHandlerConfigImpl.build()static GrpcSecurityHandlerCreate a handler from configuration.static GrpcSecurityHandlerGrpcSecurityHandler.create(Config config, GrpcSecurityHandler defaults) Create a handler from configuration and defaults.static GrpcSecurityHandlerGrpcSecurityHandler.create(Consumer<GrpcSecurityHandlerConfig.Builder> consumer) Create a new handler, customizing its configuration.GrpcSecurityHandler.customObject(Object object) Register a custom object for security request(s).GrpcSecurityConfig.BuilderBase.defaults()Default gRPC security handler.GrpcSecurityConfig.BuilderBase.GrpcSecurityConfigImpl.defaults()GrpcSecurityConfig.defaults()Default gRPC security handler.GrpcSecurityServiceConfig.BuilderBase.defaults()Default security handler for this gRPC service.GrpcSecurityServiceConfig.BuilderBase.GrpcSecurityServiceConfigImpl.defaults()GrpcSecurityServiceConfig.defaults()Default security handler for this gRPC service.static GrpcSecurityHandlerGrpcSecurity.enforce()Return a default handler to customize.GrpcSecurityHandlerConfig.BuilderBase.GrpcSecurityHandlerConfigImpl.get()static GrpcSecurityHandlerGrpcSecurity.rolesAllowed(String... roles) Require at least one of the specified roles.GrpcSecurityHandler.rolesAllowed(String... roles) Require at least one of the specified roles.static GrpcSecurityHandlerGrpcSecurity.secure()Secure access using authentication and authorization.GrpcSecurityHandler.skipAudit()Disable auditing.GrpcSecurityHandler.skipAuthentication()Skip authentication.GrpcSecurityHandler.skipAuthorization()Skip authorization.Methods in io.helidon.webserver.grpc.security with parameters of type GrpcSecurityHandlerModifier and TypeMethodDescriptionstatic GrpcSecurityHandlerGrpcSecurityHandler.create(Config config, GrpcSecurityHandler defaults) Create a handler from configuration and defaults.GrpcSecurityConfig.BuilderBase.defaults(GrpcSecurityHandler defaults) Default gRPC security handler.GrpcSecurityServiceConfig.BuilderBase.defaults(GrpcSecurityHandler defaults) Default security handler for this gRPC service.GrpcSecurity.securityDefaults(GrpcSecurityHandler defaultHandler) Create a new gRPC security instance using the provided handler as the least-significant default.