代码拉取完成,页面将自动刷新
OAuth2 协议一共支持 4 种不同的授权模式:
授权码模式
:常见的第三方平台登录功能基本都是使用这种模式。简化模式
:简化模式是不需要客户端服务器参与,直接在浏览器中向授权服务器申请令牌(token),一般如果网站是纯静态页面则可以采用这种方式。密码模式
:密码模式是用户把用户名密码直接告诉客户端,客户端使用说这些信息向授权服务器申请令牌(token)。这需要用户对客户端高度信任,例如客户端应用和服务提供商就是同一家公司,我们自己做前后端分离登录就可以采用这种模式。客户端模式
:客户端模式是指客户端使用自己的名义而不是用户的名义向服务提供者申请授权,严格来说,客户端模式并不能算作 OAuth 协议要解决的问题的一种解决方案,但是,对于开发者而言,在一些前后端分离应用或者为移动端提供的认证授权服务器上使用这种模式还是非常方便的此处代码主要实现密码模式
集成LDAP账号,实现账号认证
请求所需要参数:username、password
http://127.0.0.1:8080/login
postman请求填写Body中的form-data信息
请求所需要参数:
grant_type、scope、client_id、client_secret、username、password
固定值 :grant_type=password
、scope=all
、client_id=javaboy
、client_secret=123
http://127.0.0.1:8080/oauth/token
请求所需参数:token
http://127.0.0.1:8080/oauth/check_token?token=d60eac82-c0a2-4b13-9b58-28f03b748bf2
请求所需参数:grant_type、refresh_token、client_id、client_secret
其中grant_type为固定值:grant_type=refresh_token
、client_id=javaboy
、client_secret=123
http://127.0.0.1:8080/oauth/token
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。