我的问题是如何修改在OAuth 2.0或OpenID Connect 1.0提供程序中注册的ClientRegistration中的属性?我需要租户ID和私钥,而不仅仅是客户端ID,我没有客户端密钥。
fzsnzjdm1#
假设您尝试在OAuth 2.0 Java中注册的ClientRegistration中添加类似**tenant-id、client-id和client-secret的属性。您可以参考**以下blog中的代码:
tenant-id
client-id
client-secret
spring.security.oauth2.client.registration.oauth.provider=OAuth2provider spring.security.oauth2.client.registration.oauthprovider.scope=scope spring.security.oauth2.client.registration.oauthprovider.clientId=CLIENT_ID spring.security.oauth2.client.registration.oauthprovider.clientSecret=CLIENT_SECRET spring.security.oauth2.client.registration.oauthprovider.clientAuthenticationMethod=client_secret_post spring.security.oauth2.client.registration.oauthprovider.authorizationGrantType=authorization_code spring.security.oauth2.client.registration.oauthprovider.redirectUri=Redirect_uri spring.security.oauth2.client.provider.oauthprovider.userInfoUri=User_Info_uri spring.security.oauth2.client.provider.oauthprovider.userNameAttribute=name spring.security.oauth2.client.provider.oauthprovider.authorization-uri=authorization_endpoint_uri spring.security.oauth2.client.provider.oauthprovider.token-uri=token_endpoint_uri
您可以按如下方式创建客户端密码:
或者,您可以使用证书代替客户端密码,如下所示:
参考资料:
30. Security (spring.io)spring-boot-oauth2-login/application.properties at master · wonwoo/spring-boot-oauth2-login by wonwoo
1条答案
按热度按时间fzsnzjdm1#
假设您尝试在OAuth 2.0 Java中注册的ClientRegistration中添加类似**
tenant-id
、client-id
和client-secret
的属性。您可以参考**以下blog中的代码:
您可以按如下方式创建客户端密码:
或者,您可以使用证书代替客户端密码,如下所示:
参考资料:
30. Security (spring.io)
spring-boot-oauth2-login/application.properties at master · wonwoo/spring-boot-oauth2-login by wonwoo