Sign inSign up

oott123/wxwork-oauth-server

By oott123

•Updated over 5 years ago

Image
0

1.5K

oott123/wxwork-oauth-server repository overview

⁠wxwork-oauth-server

使用企业微信验证登录的、符合 OAuth 2.0 标准的验证服务器。

⁠Why

众所周知,企业微信支持 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 会跳转到合适的企业微信授权页面,并最终回到下游应用的页面上。

Tag summary

Content type

Image

Digest

Size

49.6 MB

Last updated

over 5 years ago

docker pull oott123/wxwork-oauth-server