我有一個基於身份的ASP.Net核心網站,我無法找到如何與來自c#應用程序的服務交互。 該網站允許通過電子郵件+密碼或Facebook登錄,我想從應用程序做同樣的事情,但當然是通過API,而不是手機網站。消費基於Asp.Net核心身份的網站:如何處理移動應用程序的身份驗證?
我有點糊塗了,我可以找到不同的解決方案,如:
OAuth2.0, OpenId Connect and IdentityServer 或只是OpenId Connect
第二個鏈接看起來像什麼,我期待的,但我有點困惑,說明中提到的服務OpenIdDict-Core有什麼不同?
哪一個應該是正確的解決方案?我只想使用密碼或外部登錄進行身份驗證,然後使用C#客戶端(.Net標準)使用API。
謝謝!
我張貼了關於ASOS/OpenIddict一些細節,我希望這將有助於。請注意,我故意忽略了你的第二個問題,因爲它「主要是基於觀點的」(因爲我是ASOS和OpenIddict背後的主要人物,我並不真正客觀)。 – Pinpoint
我認爲OpenIddict對我來說是正確的解決方案,我將進一步調查/測試:)感謝您的澄清! (包括事實,ASOS和OpenIddict被人連接在一起) – Jean