oauth-2.0 如何在Java中修改在OAuth 2.0或OpenID Connect 1.0 Provider中注册的ClientRegistration中的属性?

bkkx9g8r  于 2022-10-31  发布在  Java
关注(0)|答案(1)|浏览(122)

我的问题是如何修改在OAuth 2.0或OpenID Connect 1.0提供程序中注册的ClientRegistration中的属性?我需要租户ID和私钥,而不仅仅是客户端ID,我没有客户端密钥。

fzsnzjdm

fzsnzjdm1#

假设您尝试在OAuth 2.0 Java中注册的ClientRegistration中添加类似**tenant-idclient-idclient-secret的属性。
您可以
参考**以下blog中的代码:

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

相关问题