获取三方登录的回调地址
GET/auth/v1/provider/uri
接口说明
获取第三方身份源登录的回调地址,用于OAuth授权流程
入参要求:
provider_id: 身份源id(必填,如:github、wechat等)redirect_uri: 重定向地址(可选)state: 客户端状态参数(可选,用于防止CSRF攻击)scope: 授权范围(可选)response_type: 授权类型(可选)client_id: 客户端id(可选,默认为环境id)x-device-id: 设备id(必填,请求头中传入)
出参:
- 返回第三方登录的回调地址URI
请求示例:
GET /auth/v1/provider/uri?provider_id=github&state=random_state_string
x-device-id: device_123456
响应示例:
{
"uri": "https://github.com/login/oauth/authorize?client_id=your_client_id&redirect_uri=https://your-app.com/callback&state=random_state_string&scope=user"
}
使用流程:
- 调用此接口获取第三方登录地址
- 将用户重定向到返回的URI
- 用户完成第三方授权后,回调到指定的redirect_uri
- 在回调中获取授权码,用于后续token获取
Request
Responses
- 200
- 500
A successful response.
Response Headers
An unexpected error response.