获取token接口
接口地址:/api/auth/login
请求方式:POST
请求数据类型:application/json;charset=UTF-8
响应数据类型:*/*
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
username | 用户名 | true | string | |
password | 密码 | true | string |
请求示例:
{
"username": "admin",
"password": "123"
}
响应参数:
参数名称 | 参数说明 | 类型 |
token | 鉴权token,有效时长2.5小时 | string |
refreshToken | 刷新token,有效时长7天 | string |
响应示例:
{
"token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ4cCIsInNjb3BlcyI6WyJURU5BTlRfQURNSU4iXSwidXNlcklkIjoiNzVmNjBkYTAtNTJiMi0xMWVlLWE0MDItZmY4YTkwZjNhNDk0IiwiZW5hYmxlZCI6dHJ1ZSwiY3VycmVudFVzZXJJZCI6ImE0Nzg0MWJjLWEwNmEtNGRlNi04OTkxLWFmYzJmY2MwNjgxNiIsInBsYXRmb3JtVXNlck5hbWUiOiJ4cCIsInJvbGUiOlsiVEVOQU5UX0FETUlOIl0sImlzUHVibGljIjpmYWxzZSwiY3VycmVudFRlbmFudElkIjoiNmE3ZGE2ZTAtNTJiMi0xMWVlLWE0MDItZmY4YTkwZjNhNDk0IiwidGVuYW50SWQiOiI2YTdkYTZlMC01MmIyLTExZWUtYTQwMi1mZjhhOTBmM2E0OTQiLCJjdXN0b21lcklkIjoiMTM4MTQwMDAtMWRkMi0xMWIyLTgwODAtODA4MDgwODA4MDgwIiwiaXNzIjoidGhpbmdzYm9hcmQuaW8iLCJpYXQiOjE2OTQ2NzQxMjAsImV4cCI6MTY5NDY4MzEyMH0.kX_a3-1u4lRYnqN3tO4Rgk_Ja-Jdl0WxQTgBHTRT8U8yZ-lQfjZctDQjqgzHNwc9qCnAT-5HhTESDcsvq5ss3g",
"refreshToken": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ4cCIsInNjb3BlcyI6WyJSRUZSRVNIX1RPS0VOIl0sInVzZXJJZCI6Ijc1ZjYwZGEwLTUyYjItMTFlZS1hNDAyLWZmOGE5MGYzYTQ5NCIsImlzUHVibGljIjpmYWxzZSwiaXNzIjoidGhpbmdzYm9hcmQuaW8iLCJqdGkiOiI3MmRiMDE2Mi01ZTRhLTQzM2EtYTAwZS00MWM1NmU3NzE0ZDEiLCJpYXQiOjE2OTQ2NzQxMjAsImV4cCI6MTY5NTI3ODkyMH0.0rc6CiKHc0Zqe9hNkdpUivc1Uo_f0fiZ5q1WE4oqGnMNUFon7ceGyfRwGbC3A7PuRwedcsOzxwleUq-TryZhjA"
}
💡注意:获取的token请放入请求头里面,key: X-Authorization Value: Bearer + token
如下示例:
获取token接口(PublicId)
接口地址:/api/auth/login/public
请求方式:POST
请求数据类型:application/json;charset=UTF-8
响应数据类型:*/*
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
publicId | 公共用户ID | true | string |
请求示例:
{
"publicId": "3cd33780-539f-15ef-87de-1306ea9134b1"
}
响应参数:
参数名称 | 参数说明 | 类型 |
token | 鉴权token,有效时长2.5小时 | string |
refreshToken | 刷新token,有效时长7天 | string |
响应示例:
{
"token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ4cCIsInNjb3BlcyI6WyJURU5BTlRfQURNSU4iXSwidXNlcklkIjoiNzVmNjBkYTAtNTJiMi0xMWVlLWE0MDItZmY4YTkwZjNhNDk0IiwiZW5hYmxlZCI6dHJ1ZSwiY3VycmVudFVzZXJJZCI6ImE0Nzg0MWJjLWEwNmEtNGRlNi04OTkxLWFmYzJmY2MwNjgxNiIsInBsYXRmb3JtVXNlck5hbWUiOiJ4cCIsInJvbGUiOlsiVEVOQU5UX0FETUlOIl0sImlzUHVibGljIjpmYWxzZSwiY3VycmVudFRlbmFudElkIjoiNmE3ZGE2ZTAtNTJiMi0xMWVlLWE0MDItZmY4YTkwZjNhNDk0IiwidGVuYW50SWQiOiI2YTdkYTZlMC01MmIyLTExZWUtYTQwMi1mZjhhOTBmM2E0OTQiLCJjdXN0b21lcklkIjoiMTM4MTQwMDAtMWRkMi0xMWIyLTgwODAtODA4MDgwODA4MDgwIiwiaXNzIjoidGhpbmdzYm9hcmQuaW8iLCJpYXQiOjE2OTQ2NzQxMjAsImV4cCI6MTY5NDY4MzEyMH0.kX_a3-1u4lRYnqN3tO4Rgk_Ja-Jdl0WxQTgBHTRT8U8yZ-lQfjZctDQjqgzHNwc9qCnAT-5HhTESDcsvq5ss3g",
"refreshToken": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ4cCIsInNjb3BlcyI6WyJSRUZSRVNIX1RPS0VOIl0sInVzZXJJZCI6Ijc1ZjYwZGEwLTUyYjItMTFlZS1hNDAyLWZmOGE5MGYzYTQ5NCIsImlzUHVibGljIjpmYWxzZSwiaXNzIjoidGhpbmdzYm9hcmQuaW8iLCJqdGkiOiI3MmRiMDE2Mi01ZTRhLTQzM2EtYTAwZS00MWM1NmU3NzE0ZDEiLCJpYXQiOjE2OTQ2NzQxMjAsImV4cCI6MTY5NTI3ODkyMH0.0rc6CiKHc0Zqe9hNkdpUivc1Uo_f0fiZ5q1WE4oqGnMNUFon7ceGyfRwGbC3A7PuRwedcsOzxwleUq-TryZhjA"
}
💡注意:获取的token请放入请求头里面,key: X-Authorization Value: Bearer + token
如下示例:
获取刷新token接口
接口地址:/api/auth/token
请求方式:POST
请求数据类型:application/json;charset=UTF-8
响应数据类型:*/*
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
refreshToken | 刷新token | true | string |
请求示例:
{
"refreshToken": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ4cCIsInNjb3BlcyI6WyJSRUZSRVNIX1RPS0VOIl0sInVzZXJJZCI6Ijc1ZjYwZGEwLTUyYjItMTFlZS1hNDAyLWZmOGE5MGYzYTQ5NCIsImlzUHVibGljIjpmYWxzZSwiaXNzIjoidGhpbmdzYm9hcmQuaW8iLCJqdGkiOiI3MmRiMDE2Mi01ZTRhLTQzM2EtYTAwZS00MWM1NmU3NzE0ZDEiLCJpYXQiOjE2OTQ2NzQxMjAsImV4cCI6MTY5NTI3ODkyMH0.0rc6CiKHc0Zqe9hNkdpUivc1Uo_f0fiZ5q1WE4oqGnMNUFon7ceGyfRwGbC3A7PuRwedcsOzxwleUq-TryZhjA"
}
响应参数:
参数名称 | 参数说明 | 类型 |
token | 鉴权token,有效时长2.5小时 | string |
refreshToken | 刷新token,有效时长7天 | string |
响应示例:
{
"token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ4cCIsInNjb3BlcyI6WyJURU5BTlRfQURNSU4iXSwidXNlcklkIjoiNzVmNjBkYTAtNTJiMi0xMWVlLWE0MDItZmY4YTkwZjNhNDk0IiwiZW5hYmxlZCI6dHJ1ZSwiY3VycmVudFVzZXJJZCI6ImE0Nzg0MWJjLWEwNmEtNGRlNi04OTkxLWFmYzJmY2MwNjgxNiIsInBsYXRmb3JtVXNlck5hbWUiOiJ4cCIsInJvbGUiOlsiVEVOQU5UX0FETUlOIl0sImlzUHVibGljIjpmYWxzZSwiY3VycmVudFRlbmFudElkIjoiNmE3ZGE2ZTAtNTJiMi0xMWVlLWE0MDItZmY4YTkwZjNhNDk0IiwidGVuYW50SWQiOiI2YTdkYTZlMC01MmIyLTExZWUtYTQwMi1mZjhhOTBmM2E0OTQiLCJjdXN0b21lcklkIjoiMTM4MTQwMDAtMWRkMi0xMWIyLTgwODAtODA4MDgwODA4MDgwIiwiaXNzIjoidGhpbmdzYm9hcmQuaW8iLCJpYXQiOjE2OTQ2NzQxMjAsImV4cCI6MTY5NDY4MzEyMH0.kX_a3-1u4lRYnqN3tO4Rgk_Ja-Jdl0WxQTgBHTRT8U8yZ-lQfjZctDQjqgzHNwc9qCnAT-5HhTESDcsvq5ss3g",
"refreshToken": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ4cCIsInNjb3BlcyI6WyJSRUZSRVNIX1RPS0VOIl0sInVzZXJJZCI6Ijc1ZjYwZGEwLTUyYjItMTFlZS1hNDAyLWZmOGE5MGYzYTQ5NCIsImlzUHVibGljIjpmYWxzZSwiaXNzIjoidGhpbmdzYm9hcmQuaW8iLCJqdGkiOiI3MmRiMDE2Mi01ZTRhLTQzM2EtYTAwZS00MWM1NmU3NzE0ZDEiLCJpYXQiOjE2OTQ2NzQxMjAsImV4cCI6MTY5NTI3ODkyMH0.0rc6CiKHc0Zqe9hNkdpUivc1Uo_f0fiZ5q1WE4oqGnMNUFon7ceGyfRwGbC3A7PuRwedcsOzxwleUq-TryZhjA"
}