Grails Oauth2和Spring Security Core - 错误的校长

时间:2018-04-05 17:53:36

标签: spring grails oauth-2.0 spring-security-oauth2 principal

我在Spring Security Oauth2插件的帮助下实现谷歌登录我的Grails 3.1.9应用程序。

我遇到了为经过身份验证的用户创建主体的问题。

用户通过谷歌登录后,与SecurityContextHolder.context相关联的令牌与主体相关联,如下所示:

wrong principal format

这导致渲染视图出现问题,这些视图与未包含的其他用户详细信息一起使用。

用户使用spring security正常登录后,创建的主体如下所示:

right principal format

使用过的插件:

compile 'org.grails.plugins:spring-security-oauth2:1.1.0'
compile 'org.grails.plugins:spring-security-oauth2-google:1.1.0'
compile 'org.grails.plugins:spring-security-core:3.1.1'

和存储库:

https://github.com/MatrixCrawler/grails-spring-security-oauth2

https://github.com/grails-plugins/grails-spring-security-core

有人知道如何处理这个问题吗?如果需要,我可以包含我的代码的一些部分。我真的很高兴能得到任何帮助,因为我真的很喜欢这个。

0 个答案:

没有答案