Class GrpcSecurity

java.lang.Object
org.springframework.security.config.annotation.AbstractSecurityBuilder<O>
org.springframework.security.config.annotation.AbstractConfiguredSecurityBuilder<io.grpc.ServerInterceptor,​GrpcSecurity>
org.lognet.springboot.grpc.security.GrpcSecurity
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.security.config.annotation.SecurityBuilder<io.grpc.ServerInterceptor>

public class GrpcSecurity extends org.springframework.security.config.annotation.AbstractConfiguredSecurityBuilder<io.grpc.ServerInterceptor,​GrpcSecurity> implements org.springframework.security.config.annotation.SecurityBuilder<io.grpc.ServerInterceptor>, org.springframework.context.ApplicationContextAware
  • Field Details

    • AUTHENTICATION_CONTEXT_KEY

      public static final io.grpc.Context.Key<org.springframework.security.core.Authentication> AUTHENTICATION_CONTEXT_KEY
  • Constructor Details

    • GrpcSecurity

      public GrpcSecurity(org.springframework.security.config.annotation.ObjectPostProcessor<Object> objectPostProcessor)
  • Method Details

    • authorizeRequests

      public GrpcServiceAuthorizationConfigurer.Registry authorizeRequests() throws Exception
      Throws:
      Exception
    • userDetailsService

      public GrpcSecurity userDetailsService(org.springframework.security.core.userdetails.UserDetailsService userDetailsService) throws Exception
      Throws:
      Exception
    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      Throws:
      org.springframework.beans.BeansException
    • getApplicationContext

      public org.springframework.context.ApplicationContext getApplicationContext()
    • authenticationSchemeSelector

      public GrpcSecurity authenticationSchemeSelector(AuthenticationSchemeSelector selector)
    • authenticationProvider

      public GrpcSecurity authenticationProvider(org.springframework.security.authentication.AuthenticationProvider authenticationProvider)
    • beforeConfigure

      protected void beforeConfigure() throws Exception
      Overrides:
      beforeConfigure in class org.springframework.security.config.annotation.AbstractConfiguredSecurityBuilder<io.grpc.ServerInterceptor,​GrpcSecurity>
      Throws:
      Exception
    • performBuild

      protected io.grpc.ServerInterceptor performBuild() throws Exception
      Specified by:
      performBuild in class org.springframework.security.config.annotation.AbstractConfiguredSecurityBuilder<io.grpc.ServerInterceptor,​GrpcSecurity>
      Throws:
      Exception
    • afterInvocationManager

      protected org.springframework.security.access.intercept.AfterInvocationManager afterInvocationManager()