Class WebSocketMessageBrokerSecurityAutoConfiguration.DefaultWebSocketMessageBrokerSecurityConfiguration

  • Enclosing class:
    WebSocketMessageBrokerSecurityAutoConfiguration

    @Configuration
    @PropertySource("classpath:META-INF/graphql-security.properties") @PropertySource(value="classpath:graphql-security.properties",ignoreResourceNotFound=true)
    public static class WebSocketMessageBrokerSecurityAutoConfiguration.DefaultWebSocketMessageBrokerSecurityConfiguration
    extends Object
    • Constructor Detail

      • DefaultWebSocketMessageBrokerSecurityConfiguration

        public DefaultWebSocketMessageBrokerSecurityConfiguration()
    • Method Detail

      • jwtTokenVerifier

        @Bean
        @ConditionalOnMissingBean
        @ConditionalOnExpression("\'${activiti.cloud.services.oauth2.iam-name}\'!=\'keycloak\'")
        public GraphQLAccessTokenVerifier jwtTokenVerifier​(org.activiti.cloud.services.common.security.jwt.JwtAccessTokenValidator jwtAccessTokenValidator,
                                                           org.activiti.cloud.services.common.security.jwt.JwtUserInfoUriAuthenticationConverter jwtUserInfoUriAuthenticationConverter,
                                                           org.springframework.security.oauth2.jwt.JwtDecoder jwtDecoder)
      • keycloakTokenVerifier

        @Bean
        @ConditionalOnMissingBean
        @ConditionalOnProperty(value="activiti.cloud.services.oauth2.iam-name",
                               havingValue="keycloak")
        public GraphQLAccessTokenVerifier keycloakTokenVerifier​(org.activiti.cloud.services.common.security.jwt.JwtAccessTokenValidator jwtAccessTokenValidator,
                                                                org.activiti.cloud.services.common.security.jwt.JwtUserInfoUriAuthenticationConverter jwtUserInfoUriAuthenticationConverter,
                                                                org.springframework.security.oauth2.jwt.JwtDecoder jwtDecoder,
                                                                Function<org.springframework.security.oauth2.jwt.Jwt,​org.activiti.cloud.services.common.security.jwt.JwtAdapter> jwtAdapterSupplier)