Package io.dialob.session.boot
Class ApplicationAutoConfiguration.AwsSecurityConfiguration
- java.lang.Object
-
- io.dialob.session.boot.ApplicationAutoConfiguration.AwsSecurityConfiguration
-
- Enclosing class:
- ApplicationAutoConfiguration
@Configuration(proxyBeanMethods=false) @ConditionalOnProperty(prefix="dialob.session.security", name="enabled", havingValue="true") public static class ApplicationAutoConfiguration.AwsSecurityConfiguration extends Object
-
-
Constructor Summary
Constructors Constructor Description AwsSecurityConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.security.authentication.AuthenticationProviderauthenticationProvider()AuthenticationStrategyauthenticationStrategy(DialobSettings dialobSettings, org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper, com.nimbusds.jwt.proc.JWTProcessor jwtProcessor, org.springframework.security.authentication.AuthenticationManager authenticationManager)io.dialob.security.user.CurrentUserProvidercurrentUserProvider()SessionPermissionEvaluatoronlyOwnerCanAccessSessionPermissionEvaluator(io.dialob.questionnaire.service.api.session.QuestionnaireSessionService questionnaireSessionService)
-
-
-
Method Detail
-
authenticationStrategy
@Bean public AuthenticationStrategy authenticationStrategy(DialobSettings dialobSettings, org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper grantedAuthoritiesMapper, com.nimbusds.jwt.proc.JWTProcessor jwtProcessor, org.springframework.security.authentication.AuthenticationManager authenticationManager)
-
authenticationProvider
@Bean public org.springframework.security.authentication.AuthenticationProvider authenticationProvider()
-
currentUserProvider
@Bean public io.dialob.security.user.CurrentUserProvider currentUserProvider()
-
onlyOwnerCanAccessSessionPermissionEvaluator
@Bean public SessionPermissionEvaluator onlyOwnerCanAccessSessionPermissionEvaluator(io.dialob.questionnaire.service.api.session.QuestionnaireSessionService questionnaireSessionService)
-
-