OAuth 授权入口¶
用于从 OpenASA Provider 侧启动 OAuth 授权码流程。
方法与路径¶
- 方法:
GET - 路径:
/oauth/authorize - 鉴权:需要浏览器登录会话
Query 参数¶
response_type:固定为codeclient_idredirect_uriscopestatenoncecode_challengecode_challenge_method:固定为S256
返回¶
- 成功:
302重定向到redirect_uri?code=...&state=... - 失败:
401:未登录会话400:请求参数非法
请求示例¶
GET /oauth/authorize?response_type=code&client_id=shop_web&redirect_uri=https%3A%2F%2Fshop.example.com%2Foauth%2Fcallback&scope=openid%20profile%20email&state=s_8chars_min&nonce=n_8chars_min&code_challenge=abc123&code_challenge_method=S256