這是我在 Stackoverflow 上的第一個問題。我已經閱讀了https://stackoverflow.com/help/how-to-ask部分,并且通過互聯網閱讀和閱讀以找到 OAuth2 和 MFA 之間的連接。這讓我更加困惑。當我把它們分開時,我理解了基本概念。
背景。我正在開發一個 Windows 應用程式并使用 mailkit 在那里實作電子郵件。當我研究如何實作 MFA 時,大多數答案都在談論 OAuth2。這就是為什么我真的需要找到這個問題的答案。
我已閱讀 https://docs.microsoft.com/en-us/answers/questions/513048/microsoft-office-365-outlook-sending-emails-using.html和https://github.com/jstedfast/MailKit /blob/master/ExchangeOAuth2.md和更多文章來實作我的目標。他們都在談論 OAuth2 而不是 MFA。
如果我的問題沒有多大意義,我很抱歉。請幫助我理解這一點。
謝謝你。
uj5u.com熱心網友回復:
OAuth 2.0 和 MFA 彼此沒有直接關系。
OAuth 2.0 是一種授權協議,它為客戶端應用程式提供委托訪問。授權方式由授權型別定義,您可以根據用例選擇一種或另一種。它沒有直接告訴您如何驗證最終用戶。
例如,使用經典的授權代碼流,您可以將用戶指向登錄頁面和可選的同意螢屏(允許/拒絕訪問應用程式)。URL 的一個例子是:
https://authorization-server.com/auth?response_type=code&client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&scope=photos&state=1234zyx
然后由授權服務器決定如何對最終用戶進行身份驗證。它可以是登錄/密碼螢屏,后跟任何型別的 MFA。
另一方面,MFA 代表多因素身份驗證,這意味著可以有 2 個更多的身份驗證因素(例如登錄名和密碼對,后跟一個時間碼、SMS 或其他任何東西)。
根據我對您分享的OAuth2 with Exchange的理解,您只需在 Microsoft 平臺上注冊一個應用程式,即可訪問 Microsoft API 進行電子郵件發送。這確實是 OAuth 2.0,但我在那里看不到任何與 MFA 相關的內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/475066.html
上一篇:RadioButtonClick事件在啟動時錯誤觸發
下一篇:如何正確初始化ComboBox?
