spring security oauth2 client provider需要填写什么它代表什么意思如果是我自定义的Oauth2认证服务我的客户端应该填写什么?
在Spring Security中,您可以使用OAuth2来实现客户端身份验证和授权。在配置中,您需要提供以下信息:
spring.security.oauth2.client.provider:这是一个映射提供程序的名称到其配置的属性的映射。提供程序用于指定认证和授权服务的详细信息。您可以根据您正在使用的OAuth2服务提供商提供适当的值。
例如,如果您要使用Google作为OAuth2服务提供商,则可以将以下配置添加到您的application.yml文件中:
spring:
security:
oauth2:
client:
provider:
google:
authorization-uri: https://accounts.google.com/o/oauth2/v2/auth
token-uri: https://accounts.google.com/o/oauth2/token
user-info-uri: https://www.googleapis.com/oauth2/v3/userinfo
user-name-attribute: sub
在这个例子中,提供程序的名称是google,并且指定了Google OAuth2服务的授权URI,令牌URI,用户信息URI和用户名属性。
spring.security.oauth2.client.registration:这是一个映射客户端ID到其配置属性的映射。客户端ID是您的应用程序在OAuth2服务提供商注册时获得的唯一标识符。
对于自定义的OAuth2认证服务,您需要提供适当的提供程序和注册信息。具体的配置取决于您使用的OAuth2服务的要求。您需要查阅您OAuth2服务提供商的文档以获取正确的配置信息
原文地址: http://www.cveoy.top/t/topic/ioXq 著作权归作者所有。请勿转载和采集!