日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

企业微信oauth认证_OAuth2身份认证

發(fā)布時間:2025/3/19 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 企业微信oauth认证_OAuth2身份认证 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

OAuth2統(tǒng)一身份認證

簡介

Janusec Application Gateway支持如下身份認證:

LDAP

CAS 2.0

企業(yè)微信掃碼登錄

釘釘掃碼登錄

飛書掃碼登錄

并同時作用于管理后臺,以及員工訪問內(nèi)網(wǎng)應用。

配置

如需啟用,請在配置文件config.json中開啟:

"oauth": {

"enabled": true,

"provider": "wxwork",

...

}

上述provider中,ldap表示LDAP認證,cas2表示CAS 2.0認證,wxwork表示企業(yè)微信掃碼登錄,dingtalk表示釘釘掃碼登錄,feishu表示飛書掃碼登錄。

應用如何獲取用戶身份

Janusec認證通過后,會在HTTP請求的頭部添加兩行:

X-Auth-Token: Access-Token (備注: 0.9.15使用X-Auth-Token替換之前的Authorization)

X-Auth-User: UserID

應用不需要修改即可使用,也可以通過X-Auth-User獲取用戶身份(企業(yè)微信/釘釘/飛書),或者借助Access-Token(企業(yè)微信/飛書)獲取進一步的信息。

LDAP配置

在配置文件的"ldap"字段:

登錄界面顯示:

“display_name”: “Login with LDAP”,

LDAP登錄入口(配置一個常用的應用域名作為網(wǎng)關的訪問域名,并需要修改下面的http/https及域名,后面的路徑不變,也不帶端口號):

“entrance”: “https://your_domain.com/ldap/login”,

LDAP服務器地址(格式采用 域名:端口 ,如果啟用TLS,請注意修改端口號):

“address”: “l(fā)dap_domain:389”

LDAP DN區(qū)分名稱(需要根據(jù)實際DN修改,{uid}請保持不變):

“dn”: “uid={uid},ou=People,dc=janusec,dc=com”,

是否啟用TLS加密傳輸(如果啟用,請一并檢查LDAP服務器端口,默認636):

“using_tls”: false

CAS 2.0

在配置文件的"cas2"字段:

// 顯示在登錄界面

“display_name”: “Login with CAS 2.0”,

// CAS服務器入口,使用/cas結尾

“entrance”: “https://cas_server/cas”,

// 回調(diào)地址,使用網(wǎng)關域名,以/oauth/cas2結尾,不帶端口號

企業(yè)微信配置

在配置文件的"wxwork"字段:

登錄界面顯示:

“display_name”: “Login with WeChat Work”,

回調(diào)地址(需要同時在該應用"開發(fā)者接口"一欄配置"授權回調(diào)域”,配置一個常用的應用域名作為網(wǎng)關的訪問域名,并需要修改下面的http/https及域名,后面的路徑不變,也不帶端口號):

“callback”: “https://your_domain.com/oauth/wxwork”,

企業(yè)ID (在https://work.weixin.qq.com/wework_admin/frame#profile 下方可看到企業(yè)ID信息):

“corpid”: “wwd03be1f8”,

AgentID (在https://work.weixin.qq.com/wework_admin/frame#apps 創(chuàng)建名為JANUSEC的自建應用即可看到):

“agentid”: “1000002”,

corpsecret (即上述自建應用的Secret,請據(jù)實修改):

“corpsecret”: “BgZtz_hssdZV5em-AyGhOgLlm18rU_NdZI”

釘釘配置

在配置文件的"dingtalk"字段:

登錄界面顯示:

“display_name”: “Login with DingTalk”,

回調(diào)地址(配置一個常用的應用域名作為網(wǎng)關的訪問域名,并需要修改下面的http/https及域名,后面的路徑不變,也不帶端口號):

“callback”: “https://your_domain.com/oauth/dingtalk”,

請在釘釘開放平臺注冊一個自建應用,獲取下面的信息。

“appid”: “dingoa8xvc”,

“appsecret”: “crrALdXUIj4T0zBekYh4u9sU_T1GZT”

appsecret即上述自建應用的Secret,請據(jù)實修改。

飛書配置

需要在飛書開放平臺注冊應用(比如名稱JANUSEC)并經(jīng)企業(yè)管理員審核通過。

需要在飛書開放平臺后臺配置"安全域名"-“重定向URL”,配置為"https://your_domain.com/oauth/feishu"

在配置文件的"feishu"字段:

登錄界面顯示:

“display_name”: “Login with Feishu”,

回調(diào)地址(配置一個常用的應用域名作為網(wǎng)關的訪問域名,并需要修改下面的http/https及域名,后面的路徑不變,也不帶端口號):

“callback”: “https://your_domain.com/oauth/dingtalk”,

請在飛書開放平臺注冊一個自建應用,獲取下面的信息。

“appid”: “cli_9ef21d00e”,

“appsecret”: “ihUBspRAG1PtNdDLUZ”

退出登錄

后端網(wǎng)站只需要添加一個退出鏈接 /oauth/logout ,用戶點擊后即可實現(xiàn)退出效果。

原理介紹與演示

多節(jié)點注意事項

OAuth2需要使用回調(diào)域名(在config.json中callback配置),這里請選定并配置一個域名,可以是任意已配置應用中的域名(不包括單獨為主節(jié)點申請的域名),假設為www.your_domain.com 。

但需要注意的是,DNS解析應確保其對所有應用的解析,在同一個辦公場地,均指向同一個網(wǎng)關。如果員工訪問的應用,跟回調(diào)域名指向不同的網(wǎng)關地址,則OAuth2將不可用。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的企业微信oauth认证_OAuth2身份认证的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。