OAuth 是一种开放标准的授权协议,广泛用于第三方应用安全访问用户资源。以下是快速启动的步骤:
注册应用
在 OAuth 注册页面 创建客户端 ID 和密钥,确保配置正确的回调 URL。获取授权
引导用户访问授权端点,例如:https://example.com/auth?client_id=YOUR_CLIENT_ID&redirect_uri=YOUR_REDIRECT_URI&response_type=code&scope=read
📌 图片:授权码流程
交换令牌
使用授权码向令牌端点请求访问令牌:POST /token HTTP/1.1 Content-Type: application/x-www-form-urlencoded grant_type=authorization_code&code=AUTHORIZATION_CODE&redirect_uri=YOUR_REDIRECT_URI&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET
📌 图片:令牌交换示意图
调用受保护 API
在请求头中携带Authorization: Bearer <ACCESS_TOKEN>
即可访问资源:GET /api/resource HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
📌 拓展阅读:OAuth 高级配置指南