【问题标题】:grails oauth2 provider plugin not working as expectedgrails oauth2 提供程序插件未按预期工作
【发布时间】:2016-04-15 16:37:34
【问题描述】:

我一直在尝试在我的 grails 应用程序中配置 oauth2 提供程序插件,但我遇到了某些问题,除了插件文档之外,我没有找到任何其他可以提供帮助的资源。

我已按照文档中提到的所有步骤,并在 Config.groovy 中进行了更改

现在点击 localhost:8080/oauth/authorize?response_type=code&client_id=my-client&scope=read 应该将我重定向到它所做的登录页面。 但是,登录后,我希望授权窗口出现在用户接受或拒绝授予授权的位置。然而,我只是得到一个 JSON 结果:

{"url":"http://localhost:8080/oauth/authorize?response_type=code&client_id=my-client&scope=read","success":true}

为什么我没有收到授权提示?我在这里错过了什么?

【问题讨论】:

    标签: grails oauth spring-security-oauth2


    【解决方案1】:

    好的。所以我做了一些改变: grails.plugin.springsecurity.filterChain.filterNames = [ 'cookieSessionFilter', 'securityContextPersistenceFilter'、'statelessSecurityContextPersistenceFilter'、'logoutFilter'、 'authenticationProcessingFilter','exceptionTranslationFilter','oauth2ProviderFilter','clientCredentialsTokenEndpointFilter', 'oauth2BasicAuthenticationFilter'、'securityContextHolderAwareRequestFilter'、 'rememberMeAuthenticationFilter'、'anonymousAuthenticationFilter'、'oauth2ExceptionTranslationFilter'、'filterInvocationInterceptor' ]

    grails.plugin.springsecurity.filterChain.chainMap = [

    '/oauth/token': 'JOINED_FILTERS, -cookieSessionFilter, -oauth2ProviderFilter,-securityContextPersistenceFilter,-logoutFilter,-authenticationProcessingFilter,-rememberMeAuthenticationFilter,-exceptionTranslationFilter',

    '/securedOAuth2Resources/**': 'JOINED_FILTERS,-cookieSessionFilter, -securityContextPersistenceFilter,-logoutFilter,-authenticationProcessingFilter,-rememberMeAuthenticationFilter,-oauth2BasicAuthenticationFilter,-exceptionTranslationFilter',

    '/**': 'JOINED_FILTERS,-statelessSecurityContextPersistenceFilter,-oauth2ProviderFilter,-clientCredentialsTokenEndpointFilter,-oauth2BasicAuthenticationFilter,-oauth2ExceptionTranslationFilter'

    ]

    过滤器的正确排序似乎可以解决问题。 通过此配置,我可以生成 access_token。

    【讨论】:

      猜你喜欢
      • 2021-04-23
      • 1970-01-01
      • 2015-10-02
      • 1970-01-01
      • 2018-03-21
      • 1970-01-01
      • 1970-01-01
      • 2014-06-05
      • 2020-01-08
      相关资源
      最近更新 更多