Class GrpcSecurityConfiguration
- java.lang.Object
-
- org.lognet.springboot.grpc.security.GrpcSecurityConfiguration
-
@Configuration public class GrpcSecurityConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description GrpcSecurityConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicAuthSchemeSelectorbasicAuthSchemeSelector()BearerTokenAuthSchemeSelectorbearerTokenAuthSchemeSelector()static org.springframework.beans.factory.config.BeanPostProcessorbypassMethodInterceptorForGrpcMethodInvocation()GrpcSecurityConfigurerAdapterdefaultAdapter()voidsetFilterChainProxySecurityConfigurer(org.springframework.security.config.annotation.ObjectPostProcessor<java.lang.Object> objectPostProcessor)io.grpc.ServerInterceptorspringGrpcSecurityInterceptor()
-
-
-
Method Detail
-
bypassMethodInterceptorForGrpcMethodInvocation
@Bean public static org.springframework.beans.factory.config.BeanPostProcessor bypassMethodInterceptorForGrpcMethodInvocation()
-
defaultAdapter
@Bean @ConditionalOnMissingBean(GrpcSecurityConfigurerAdapter.class) public GrpcSecurityConfigurerAdapter defaultAdapter()
-
springGrpcSecurityInterceptor
@Bean @GRpcGlobalInterceptor public io.grpc.ServerInterceptor springGrpcSecurityInterceptor() throws java.lang.Exception
- Throws:
java.lang.Exception
-
basicAuthSchemeSelector
@Bean public BasicAuthSchemeSelector basicAuthSchemeSelector()
-
bearerTokenAuthSchemeSelector
@Bean @ConditionalOnClass(name={"org.springframework.security.oauth2.server.resource.BearerTokenAuthenticationToken","org.springframework.security.oauth2.core.OAuth2AuthenticationException"}) public BearerTokenAuthSchemeSelector bearerTokenAuthSchemeSelector()
-
setFilterChainProxySecurityConfigurer
@Autowired(required=false) public void setFilterChainProxySecurityConfigurer(org.springframework.security.config.annotation.ObjectPostProcessor<java.lang.Object> objectPostProcessor) throws java.lang.Exception- Throws:
java.lang.Exception
-
-