我搜索了很多,但不幸的是我沒有找到適合我的案例的正確答案。我需要在我的 webform 頁面中添加一個按鈕以使用它來登錄 Microsoft 帳戶,登錄后我收到一個包含令牌和電子郵件的回應(然后我將使用它們)。我需要使用第三方登錄(身份驗證)的正常方法注意:我在這個專案中不使用身份。我發現的大多數解決方案都屬于 MVC,但在這個專案中我使用了 webforms。
uj5u.com熱心網友回復:
那么,如果您要使用全新的 100% 不同的登錄系統和全新的 100% 不同的身份驗證提供程式?
您別無選擇 - 您必須將該身份驗證提供程式添加到該 asp.net 站點。真的沒有其他辦法解決這個問題。
因此,您必須將 owin 添加到您現有的應用程式中。
這樣您就可以為您的網站設定一個全新的身份驗證系統。當然不是為了既成事實,而且非常超出像 SO 這樣的簡單問答網站的范圍。
但是有很多文章和循序漸進的方法,例如:
https://tomasherceg.com/blog/post/modernizing-asp-net-web-forms-applications-part-2#:~:text=OWIN can be integrated with ASP.NET quite easily , 組合 with Web Forms pages (or MVC controllers)。
因此,您最終確實需要向您的站點添加身份驗證。 https://docs.microsoft.com/en-us/aspnet/identity/overview/getting-started/adding-aspnet-identity-to-an-empty-or-existing-web-forms-project#:~:text = Select New Project from the Start page, or,New ASP.NET Project dialog, select the Empty template。
uj5u.com熱心網友回復:
最后我找到了解決方案它適合我的情況,我使用 webforms 而不是 MVC https://docs.microsoft.com/en-us/graph/auth-v2-user
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/352915.html
標籤:网站 asp.net-mvc asp.net核心 asp.net-mvc-4 asp.net-mvc-3
上一篇:Xml反序列化為物件,反射為型別
