使用企业微信验证登录的、符合 OAuth 2.0 标准的验证服务器。
众所周知,企业微信支持 OAuth 2.0 验证。但企业微信的 OAuth 2.0 验证并不标准,包含一些魔改。
例如,在使用 code 换取 access token 的过程中,需要提供应用自己的 access token;而该 access token 需要调用额外的接口才能获取,甚至需要缓存。
再例如,企业微信对应用内、应用外有两套不同的授权页面地址(直接授权登录/扫描二维码),和标准的 OAuth 2.0 也有所区别。
还有,企业微信对一个应用只能设置一个“信任回调域名”,而非 OAuth 2.0 标准的“多个 redirect_url”。
另外,企业微信的网页授权接口,如果应用自己不记住用户鉴权信息,每次登录都需要扫描二维码,无法记住登录,对主要在 PC 上使用的应用而言非常麻烦。
wxwork-oauth-server 作为一个 OAuth 2.0 验证提供者,向下游应用提供授权服务。在登录时, wxwork-oauth-server 会跳转到合适的企业微信授权页面,并最终回到下游应用的页面上。
Content type
Image
Digest
Size
49.6 MB
Last updated
over 5 years ago
docker pull oott123/wxwork-oauth-server