Enterprise Oauth

 

注册应用

先登录自己的企业版账号。 在『个人账户』中选择『应用管理』,在右上角点击『添加应用』。

添加应用目前企业版注册应用的流程与平台版一致。

创建应用其中回调地址是用户授权后,Coding Enterprise 回调到应用,并且回传授权码的地址。

保存后,会返回到应用列表。 查看应用

此时再查看应用,会生成 client id 和 client secret。 应用详情

client id 和 client secret 供自己的应用使用。

注意:以后会提供另外一个入口。

应用授权

将用户引导到 Coding Enterprise 的第三方登陆页面上

https://e.coding.net/oauth_authorize.html?client_id={client_id}&redirect_uri={redirect_uri}&response_type=code&scope=all&team={team}

team 为企业的 GlobalKey

与平台板的区别在于此

系统会自动跳转到

https://{team}.coding.net/oauth_authorize.html?client_id={client_id}&redirect_uri={redirect_uri}&response_type=code&scope=all&team={team}

用户可以登陆,并对应用请求的 scope 进行授权 应用授权

授权成功后,系统会将 token 的 code 传给应用注册时填写的回调地址。

{
  expires_in: "271645",
  refresh_token: "xxxxxx",
  access_token:"xxxxxx"
}

直接读取即可。

读取后,用 access_token,即可访问权限内的接口。

参考项目 coding-enterprise-oauth-demo

相关文章