ABP VNext认证授权获取Token
- 1.Password授权方式获取
-
- 2.authorization_code模式获取
- 2.1 无认证授权,跳转至授权认证中心
- 2.2 用户密码登录
- 2.3 登录成功,服务器会跳转至redirect_url所指地址
1.Password授权方式获取
1.1 请求说明
地址 | 方式 |
---|
http://IpAddress:Port/connect/token | POST |
传入登录名+密码+其他参数,请求成功,直接返回Token
1.2 请求示例
1.3 请求参数
地址 | 方式 | 说明 |
---|
grant_type | grant_type=password | 固定值 |
username | username=zhangsan | 登录名称 |
password | password=123456 | 用户密码 |
scope | scope=CloudMom | 请求授权范围 |
client_id | client_id=App | 客户端Id标识 |
2.authorization_code模式获取
2.1 无认证授权,跳转至授权认证中心
跳转:http://localhost:44378/connect/authorize?response_type=code&client_id=CloudMom_App&redirect_uri=https://localhost:7148&scope=CloudMom&state=VGh1IE9jdCAxMyAyMDIyIDEyOjA3OjUxIEdNVCswODAwIChHTVQrMDg6MDAp
2.2 用户密码登录
2.3 登录成功,服务器会跳转至redirect_url所指地址
跳转:https://localhost:7148/?code=d8Uym9N_sBAI8KhK-_f4n8MbumQWe-GFWhbflO5S5kY&state=VGh1IE9jdCAxMyAyMDIyIDEyOjA3OjUxIEdNVCswODAwIChHTVQrMDg6MDAp
进行Post提交,获取Token,如下图所示: