来鼓2.0全新发布,诚邀体验!
appId和appSecret,可开始接入流程。accessToken),通过accessToken可以实现来鼓内嵌页面数据访问。 来鼓 OAuth2.0 授权登录目前支持authorization_code模式,适用于拥有server端的应用授权。该模式整体流程为:code参数;code参数加上appId和appSecret等,通过API换取accessToken;accessToken进行内嵌页面的访问,完成页面操作accessToken时序图:scope=oauth2_login),则可以通过在 PC 端打开以下链接: https://ai.laigu.com/oauth2/login?appId=APPID&redirectUri=redirectUri&responseType=code&scope=SCOPE&state=STATE 若提示“该链接无法访问”,请检查参数是否填写错误。| 参数名 | 是否必须 | 说明 |
|---|---|---|
appId | 是 | 应用唯一标识 |
redirectUri | 是 | 请使用 urlEncode 对链接进行处理 |
responseType | 是 | 填写 code |
scope | 是 | 应用授权作用域,拥有多个作用域用逗号(,)分隔,网页应用目前仅填写 oauth2_login |
state | 否 | 用于保持请求和回调的状态,授权请求后原样带回给第三方。该参数可用于防止 CSRF 攻击,建议第三方带上该参数,可设置为简单的随机数加 session 进行校验 |
code值,目前有效期10min,然后重定向到redirectUri的网址上,并且带上code和state参数redirectUri?code=CODE&state=STATEstate参数,跳转到 https://open.laigu.com/oauth2/login?appid=testappid123&redirectUri=https%3A%2F%2Fpassport.canvas.com%2Flaigu%2Fcallback.do&responseType=code&scope=oauth_login&state=3d6be0a4035d839573b04816624a415e 来鼓用户输入用户名密码并且确认登录后,PC端会跳转到 https://test.canvas.com/laigu/callback.do?code=CODE&state=3d6be0a4035d839573b04816624a415ecode获取accessTokenappSecret是应用接口使用密钥,泄漏后将可能导致应用数据泄漏、应用的用户数据泄漏等高风险后果;存储在客户端,极有可能被恶意窃取(如反编译获取appSecret);accessToken为用户授权第三方应用发起接口调用的凭证(相当于用户登录态),存储在客户端,可能出现恶意获取accessToken后导致的用户数据泄漏、用户来鼓相关接口功能被恶意发起等行为;refreshToken为用户授权第三方应用的长效凭证,仅用于刷新accessToken,但泄漏后相当于accessToken泄漏,风险同上;secret、用户数据(如accessToken)放在 App 云端服务器,由云端中转接口调用请求。