近期收到部分使用微軟郵箱的客戶反映,在EDI系統(tǒng)中無法連接到他們的企業(yè)郵箱中,連接過程中報(bào)錯(cuò): IMAP protocol error. 1 NO LOGIN failed…,經(jīng)確認(rèn)是微軟停用了郵箱的基本驗(yàn)證功能,客戶端必須使用OAuth2.0認(rèn)證,才可以進(jìn)行連接。那么在知行EDI系統(tǒng)中該如何解決這一問題呢?
知行之橋最新版本中的Email 端口已經(jīng)支持OAuth2.0認(rèn)證,如果您正在使用的版本比較舊,不支持OAuth2.0認(rèn)證的話,通過進(jìn)行版本升級(jí)便可獲得該功能。
如何確認(rèn)您正在使用的知行EDI系統(tǒng)是否支持OAuth2.0認(rèn)證呢?您只需要在Email Receive和Email Send端口的設(shè)置頁(yè)面–認(rèn)證–認(rèn)證機(jī)制中確認(rèn)是否可以選擇OAuth2.0即可,如下圖:
Email Receive端口:
Email Send端口:
如何在知行之橋中進(jìn)行OAuth2.0認(rèn)證的配置呢?下面以Email Receive端口為例介紹在知行之橋的Email端口進(jìn)行OAuth2.0認(rèn)證配置及驗(yàn)證。
一、首先您需要先拿到微軟郵箱OAuth2.0認(rèn)證的相關(guān)信息,在Azure Active Directory管理中心中進(jìn)行操作獲取,具體步驟如下:
參考鏈接:https://learn.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app
1.應(yīng)用注冊(cè)
在Azure Active Directory里找到“應(yīng)用注冊(cè)”–新注冊(cè)里針對(duì)EDI注冊(cè)一個(gè)應(yīng)用程序
2.獲取認(rèn)證URL和認(rèn)證令牌URL
訪問注冊(cè)好的應(yīng)用程序,點(diǎn)擊終結(jié)點(diǎn)可以看到所有終結(jié)點(diǎn)的信息,在這里主要獲取OAuth 2.0相關(guān)的信息:OAuth 2.0 授權(quán)終結(jié)點(diǎn)(v2)、OAuth 2.0 令牌終結(jié)點(diǎn)(v2)。
這里OAuth2.0 授權(quán)終結(jié)點(diǎn)(v2)對(duì)應(yīng)知行之橋中的認(rèn)證URL,OAuth2.0 令牌終結(jié)點(diǎn)(v2)對(duì)應(yīng)知行之橋中的訪問令牌URL。如下圖:
3.獲取客戶端Id
訪問注冊(cè)好的應(yīng)用程序,可以看到對(duì)應(yīng)的應(yīng)用程序(客戶端)ID,對(duì)應(yīng)知行之橋中的客戶端Id
4.獲取客戶端密碼
在注冊(cè)的應(yīng)用程序中的證書和密碼–客戶端密碼頁(yè)面,點(diǎn)擊新客戶端密碼,設(shè)置密碼,設(shè)置后這里顯示的值對(duì)應(yīng)知行之橋中的客戶端密碼,參考下圖,注意不是機(jī)密ID。
注意:設(shè)置密碼時(shí)需要設(shè)置密碼的有效期,默認(rèn)是6個(gè)月,可以修改, 注意記錄時(shí)間,當(dāng)密碼到期時(shí)需要更新,并要同步給知行之橋進(jìn)行更新配置。
5.設(shè)置重定向URL
在應(yīng)用程序的身份驗(yàn)證頁(yè)面–添加平臺(tái),選擇對(duì)應(yīng)的服務(wù)器平臺(tái)設(shè)置重定向URL。
這里的URL是知行平臺(tái)提供回調(diào)URL。
設(shè)置成功后如下:
二、在知行之橋中配置郵箱信息進(jìn)行連接
1.在知行之橋的Email Receive端口的設(shè)置頁(yè)面配置相關(guān)信息,如下圖所示:
注意:
①授權(quán)范圍:這里我們配置https://outlook.office.com/IMAP.AccessAsUser.All 即可,并且在后面加上offline_access,支持離線情況下連接郵箱服務(wù)器,更新令牌。
②回調(diào) URL:知行之橋自動(dòng)生成,需要在Azure中設(shè)置重定向URL為這里的回調(diào)URL,參考前面的設(shè)置重定向URL。文章來源:http://www.zghlxwxcb.cn/news/detail-465871.html
2.獲取令牌
點(diǎn)擊“獲取新的訪問令牌”按鈕,進(jìn)行第一次獲取令牌,連接郵箱服務(wù)器,頁(yè)面會(huì)自動(dòng)跳轉(zhuǎn)到郵箱登錄頁(yè)面,輸入郵箱賬號(hào)和密碼登錄:
登錄驗(yàn)證成功后,頁(yè)面會(huì)自動(dòng)跳轉(zhuǎn)到知行之橋的EmailReceive頁(yè)面,并顯示連接情況信息,以下是成功獲取令牌,連接郵箱服務(wù)器成功的情況:
第一次獲取令牌后,按鈕會(huì)變?yōu)椤八⑿略L問令牌”,之后需要進(jìn)行驗(yàn)證的話,可以手動(dòng)點(diǎn)擊該按鈕進(jìn)行驗(yàn)證即可。知行之橋會(huì)每小時(shí)自動(dòng)進(jìn)行刷新獲取令牌,實(shí)現(xiàn)自動(dòng)化并保證安全性。文章來源地址http://www.zghlxwxcb.cn/news/detail-465871.html
到了這里,關(guān)于如何支持微軟郵箱OAuth2.0認(rèn)證的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!