Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails oauth提供程序的身份验证失败事件_Grails_Spring Security_Spring Security Oauth2 - Fatal编程技术网

Grails oauth提供程序的身份验证失败事件

Grails oauth提供程序的身份验证失败事件,grails,spring-security,spring-security-oauth2,Grails,Spring Security,Spring Security Oauth2,我在grails应用程序中添加了spring安全核心和oauth提供程序 我的配置: // Added by the Spring Security OAuth2 Provider plugin: grails.plugin.springsecurity.oauthProvider.clientLookup.className = 'com.oauth.Client' grails.plugin.springsecurity.oauthProvider.authorizationCodeLook

我在grails应用程序中添加了spring安全核心和oauth提供程序

我的配置:

// Added by the Spring Security OAuth2 Provider plugin:
grails.plugin.springsecurity.oauthProvider.clientLookup.className = 'com.oauth.Client'
grails.plugin.springsecurity.oauthProvider.authorizationCodeLookup.className = 'com.oauth.AuthorizationCode'
grails.plugin.springsecurity.oauthProvider.accessTokenLookup.className = 'com.oauth.AccessToken'
grails.plugin.springsecurity.oauthProvider.refreshTokenLookup.className = 'com.oauth.RefreshToken'
grails.plugin.springsecurity.logout.postOnly = false

//grails.plugin.springsecurity.successHandler.defaultTargetUrl = '/client/index'

// Added by the Spring Security Core plugin:
grails.plugin.springsecurity.userLookup.userDomainClassName = 'com.auth.User'
grails.plugin.springsecurity.userLookup.authorityJoinClassName = 'com.auth.UserRole'
grails.plugin.springsecurity.authority.className = 'com.auth.Role'


    grails.plugin.springsecurity.filterChain.chainMap = [
            '/oauth/token': 'JOINED_FILTERS,-oauth2ProviderFilter,-securityContextPersistenceFilter,-logoutFilter,-authenticationProcessingFilter,-rememberMeAuthenticationFilter,-exceptionTranslationFilter',
            '/securedOAuth2Resources/**': 'JOINED_FILTERS,-securityContextPersistenceFilter,-logoutFilter,-authenticationProcessingFilter,-rememberMeAuthenticationFilter,-oauth2BasicAuthenticationFilter,-exceptionTranslationFilter',
            '/**': 'JOINED_FILTERS,-statelessSecurityContextPersistenceFilter,-oauth2ProviderFilter,-clientCredentialsTokenEndpointFilter,-oauth2BasicAuthenticationFilter,-oauth2ExceptionTranslationFilter'
    ]


        grails.plugin.springsecurity.controllerAnnotations.staticRules = [
                '/':                ['permitAll'],
                '/**/**':                ['permitAll'],
                '/index':           ['permitAll'],
                '/index.gsp':       ['permitAll'],
                '/assets/**':       ['permitAll'],
                '/**/js/**':        ['permitAll'],
                '/**/css/**':       ['permitAll'],
                '/**/images/**':    ['permitAll'],
                '/**/fonts/**':     ['permitAll'],
                '/**/favicon.ico':  ['permitAll'],
                '/**/fonts/**':     ['permitAll'],
                '/oauth/authorize.dispatch':      ["isFullyAuthenticated() and (request.getMethod().equals('GET') or request.getMethod().equals('POST'))"],
                '/oauth/token.dispatch':          ["isFullyAuthenticated() and request.getMethod().equals('POST')"],
        ]

        grails.plugin.springsecurity.oauthProvider.clientLookup.className = 'com.oauth.Client'
        grails.plugin.springsecurity.oauthProvider.authorizationCodeLookup.className = 'com.oauth.AuthorizationCode'
        grails.plugin.springsecurity.oauthProvider.accessTokenLookup.className = 'com.oauth.AccessToken'
        grails.plugin.springsecurity.oauthProvider.refreshTokenLookup.className = 'com.oauth.RefreshToken'
当我移除过滤器链映射时,spring安全性进行折腾,oauth工作正常,但当添加链映射时oauth不工作


有人能帮我吗?

我发现oauth和spring安全插件在grails 2.4.0中不能一起工作。