1

我們有角色前端,它與WebApi後端一起工作,並且我們使用OAUTH(承載令牌)作爲身份驗證模式。將OAuth與Active Directory結合進行身份驗證

一切工作正常,如預期。

現在我們有一個要求,其中一個客戶想驗證已經登錄的用戶(Active Directory),並讓他們在跳過登錄時,用戶已經存在於我們的數據庫中。

我們希望保持整個OAUTH機制相同,但添加額外的步驟來檢查當前登錄用戶(Active Directory)是否與我們的db用戶(在這種情況下爲電子郵件)相匹配,然後生成令牌並讓客戶端,無需每次登錄時都提供用戶名/密碼。

關於如何實現此代碼示例以及任何代碼示例的任何想法都將有所幫助。

如果您需要更多解釋,請讓我知道。

謝謝。

回答

0

您可以存儲初次登錄後從服務器返回的令牌。然後在所有後續請求中包含請求頭中的令牌。

例如

授權:承載0b79bab50daca910b000d4f1a2b675d604257e42

+0

這是因爲我在我的問題提到這已經是工作正常OAuth的行爲。這與我對ActiveDirectory用戶進行身份驗證的問題有什麼關係? – Ahsan

+0

對不起,我不明白。是否需要在開始時使用Active Directory來驗證用戶,或者您想要在每個請求中檢查DB中的用戶存在? –

+0

另一個問題。你在哪裏訪問你的應用程序,它來自互聯網還是本地網絡? –

相關問題