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 -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.authentication.AuthenticationProviderauthenticationStrategy(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.CurrentUserProvideronlyOwnerCanAccessSessionPermissionEvaluator(io.dialob.questionnaire.service.api.session.QuestionnaireSessionService questionnaireSessionService)
-
Constructor Details
-
AwsSecurityConfiguration
public AwsSecurityConfiguration()
-
-
Method Details
-
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)
-