登录流程
采用PKCE模式整体流程为:
用户访问第三方应用,第三方应用随机生成一串长度43-128的字符并作URL-Safe的Base64编码处理,结果用作code_verifier,将这串字符通过SHA256哈希,并用URL-Safe的Base64编码处理,结果用作code_challenge。
第三方应用使用code_challenge向竹云IDaaS发起授权登录请求,用户登录竹云IDaas后,竹云IDaaS将重定向到第三方应用,并且带上授权码code参数。
第三方应用使用授权码code和code_verifier调用竹云IDaaS API接口换取授权令牌access_token。
第三方应用使用授权令牌access_token(access_token有效且未超时)调用竹云IDaaS API接口获取用户信息。
# 开发步骤
竹云IDaaS平台采用 Oauth2.0 PKCE协议授权码模式接入开发流程如下: