我正在使用 Spring Security Oauth2 来生成访问令牌。当我password
用作授权类型时,我发送一个发布请求为
我不想在 URL 中发送用户名和密码。
我检查了源代码,TokenEndPoint.java
但找不到太多。我知道我们可以使用HTTPS
和加密用户名和密码。
我只想知道是否有任何方法可以在标题中发送用户名和密码。
我正在使用 Spring Security Oauth2 来生成访问令牌。当我password
用作授权类型时,我发送一个发布请求为
我不想在 URL 中发送用户名和密码。
我检查了源代码,TokenEndPoint.java
但找不到太多。我知道我们可以使用HTTPS
和加密用户名和密码。
我只想知道是否有任何方法可以在标题中发送用户名和密码。
我希望这对您有所帮助并满足您的要求。
作为一般规则,Web 应用程序不应使用密码授权,因此如果您可以支持 AuthorizationCodeResourceDetails,请避免使用 ResourceOwnerPasswordResourceDetails。如果您非常需要密码授权才能从 Java 客户端工作,请使用相同的机制来配置您的 OAuth2RestTemplate 并将凭据添加到 AccessTokenRequest (这是一个 Map 并且是短暂的)而不是 ResourceOwnerPasswordResourceDetails (在所有访问令牌之间共享) .