栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Spring Security 5 OAuth2客户端密码授予类型

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Security 5 OAuth2客户端密码授予类型

Spring Security 5.1.x不支持它,请参阅Spring Security
Reference

6.6 OAuth 2.0客户端

OAuth 2.0客户端功能提供了对OAuth 2.0授权框架中定义的客户端角色的支持。

提供以下主要功能:

  • 授权码授予
  • 客户证书授予
  • WebClient
    Servlet环境的扩展(用于发出受保护的资源请求)

HttpSecurity.oauth2Client()
提供了许多用于自定义OAuth 2.0客户端的配置选项。

但是,您可以使用Spring Security OAuth2,请参阅《OAuth
2开发人员指南》

访问受保护的资源

通常,Web应用程序不应使用密码授予,因此,

ResourceOwnerPasswordResourceDetails
如果可以支持,请避免使用
AuthorizationCodeResourceDetails
。如果您迫切需要密码授予才能从Java客户端工作,请使用相同的机制配置您
OAuth2RestTemplate
的凭证并将凭证添加到AccessTokenRequest(这是一个Map并短暂使用),而不是
ResourceOwnerPasswordResourceDetails
(在所有访问令牌之间共享)。

或者您可以更新到Spring Security 5.2.x,请参阅Spring Security
Reference:

11.2 OAuth 2.0客户端

OAuth 2.0客户端功能提供了对OAuth 2.0授权框架中定义的客户端角色的支持。

在较高级别,可用的核心功能包括:

授权赠款支持

  • 授权码
  • 刷新令牌
  • 客户凭证
  • 资源所有者密码凭证


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391721.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号