认证接口
OAuth2 登录
获取授权码
跳转到 ruoyi-vue-pro 的 OAuth2 授权端点:
GET https://your-ruoyi-domain/oauth2/authorize
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| client_id | string | 是 | 客户端 ID |
| redirect_uri | string | 是 | 回调地址 |
| response_type | string | 是 | 固定值:code |
| scope | string | 是 | 授权范围,如:openid |
授权回调
GET /api/oauth2/callback
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| code | string | 是 | 授权码 |
响应:
{
"code": 200,
"message": "success",
"data": {
"token": "eyJhbGciOiJIUzI1NiIs...",
"user": {
"id": 1,
"username": "admin",
"nickname": "管理员",
"roles": ["admin"]
}
}
}
获取当前用户
GET /api/user/me
请求头:
Authorization: Bearer <token>
响应:
{
"code": 200,
"message": "success",
"data": {
"id": 1,
"username": "admin",
"nickname": "管理员",
"roles": ["admin"]
}
}
