我一直在阅读link。
它描述了如何通过向application.yml添加一些配置来实现与OAuth2的资源服务器交互。
application.yml
security:
oauth2:
client:
clientId: 233668646673605
clientSecret: 33b17e044ee6a4fa383f46ec6e28ea1d
accessTokenUri: https://graph.facebook.com/oauth/access_token
userAuthorizationUri: https://www.facebook.com/dialog/oauth
tokenName: oauth_token
authenticationScheme: query
clientAuthenticationScheme: form
resource:
userInfoUri: https://graph.facebook.com/me
...
在该示例中,客户端应用程序与Facebook资源服务器交互,并且从属于该资源服务器。
如果我想拥有多个资源服务器,我无法编辑yml,因为facebook的原始配置存在于那里。
在这种情况下,我该如何处理第二个资源服务器?
答案 0 :(得分:0)
通过在表格中插入客户端(Facebook,Google)详细信息,您可以拥有多个资源服务器" oauth_client_details"。请参阅此链接以获得清晰的想法
http://www.baeldung.com/spring-security-oauth-dynamic-client-registration 要么 您可以指定多个客户端,例如
Adding more then one client to the Spring OAuth2 Auth Server