OAuth2 接入指南
模力方舟支持基于 OAuth 2.0 协议向第三方应用开放授权能力,当前采用标准授权码模式(Authorization Code)。第三方应用完成接入后,可引导用户在模力方舟完成登录与授权,并在授权成功后获取访问凭证,用于识别用户身份或调用开放能力。
该模式适用于服务端参与的 Web 应用、企业系统和开放平台集成。若您的应用为前后端分离架构,仍建议由服务端负责保存 client_secret、交换令牌和刷新令牌,避免敏感凭证暴露到浏览器或客户端。
接入前准备
在开始接入前,请先确认已具备以下条件:
- 已注册并登录模力方舟平台。
- 已在模力方舟平台创建第三方应用。
- 已为应用配置合法的回调地址
redirect_uri。 - 已获取应用的
client_id与client_secret。
一、接入说明
OAuth 2.0 授权码模式的目标,是在不暴露用户账号密码的前提下,由用户授权第三方应用访问其在模力方舟中的身份信息或开放能力。
标准流程如下:
- 第三方应用将用户重定向到模力方舟授权页面。
- 用户登录并确认授权。
- 模力方舟携带授权码
code回调到第三方应用指定的redirect_uri。 - 第三方应用服务端使用
code换取access_token。 - 第三方应用使用
access_token获取用户信息或访问授权资源。
二、在模力方舟平台创建应用
第三方应用接入 OAuth2 之前,需要先在模力方舟平台完成应用创建,并获取应用凭证。
1. 进入应用管理
登录模力方舟平台后,进入 工作台->设置->第三方应用,点击“创建应用”。
