oauth2 四种授权模式

支持的授权模式

password,client_credentials,authorization_code,refresh_token,implicit

一 授权码模式

 

  1. 先提交相信的信息去获取一个一次性code

http://127.0.0.1:8888/oauth/authorize?client_id=admin&response_type=code&scop=all&redirect_uri=http://www.baidu.com

--------------------------成功跳转------------------------

 

 

 

 

  1. 拿到第一步的code之后,再去获取access_token·(POST)

http://127.0.0.1:8888/oauth/token?client_id=admin&client_secret=admin&grant_type=authorization_code&redirect_uri=http://www.baidu.com&code=GMxKrE

  1. 得到令牌

 

二、简化模式

说明:提供相应的参数直接把token返回

http://127.0.0.1:8888/oauth/authorize?client_id=admin&response_type=token&scop=all&redirect_uri=http://www.baidu.com

 

三 账号密码模式

http://127.0.0.1:8888/oauth/token?client_id=admin&client_secret=admin&grant_type=password&username=admin&password=123456POST

 

 

四 客户端模式(安全性最差)

客户端携带客户端标识和秘钥还有授权类型即可

http://127.0.0.1:8888/oauth/token?client_id=admin&client_secret=admin&grant_type=client_credentials

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章