簡體   English   中英

在ASP.NET中為OAuth2創建重定向URI

[英]Creating Redirect URI for OAuth2 in ASP.NET

我有Asp.Net MVC應用程序和Xamarin.Forms移動應用程序與Azure移動應用程序作為后端。 所有內容都將托管在Azure雲中。 我需要將Google,Microsoft和Azure AD身份驗證集成到其中。

我遇到了很多有關如何執行此操作的教程/博客,但沒有提到如何創建自己的重定向URI。

我想為每個身份驗證提供一個通用重定向URI,並在雲端托管它。 基本上它應該處理令牌,我想檢索基本的用戶屬性,如用戶ID和名稱,以返回到調用應用程序 - 在我的情況下,MVC或Xamarin移動應用程序。

欣賞任何關於此的示例項目。

我認為以下兩個網址應該能夠讓你很好地了解如何在天藍色手機中使用oauth:

http://www.strathweb.com/2014/02/running-owin-pipeline-new-net-azure-mobile-services/

http://blog.nankov.com/azure-mobile-services-configuring-the-owin-pipeline/

按照oauth本身。 您將需要了解(如果您還沒有)不同的oauth流類型,並確定哪一種最適合您的方案。

https://tools.ietf.org/html/rfc6749

例如,如果您使用純javascript客戶端,那么隱式授權將是我視圖中的最佳選項。

如果你看一下隱式授權流程(例如)它使用重定向uri。 因此,當客戶端發出請求時,它會使用預定義的URL(由auth服務器提供給客戶端)。 服務器查看url(和client_id),如果匹配,則將響應(帶有令牌)發送回該URL。

網址是客戶端應用程序的位置,如https://client.com/someuniquelocation/ (例如)

希望這可以幫助。

編輯:

看看以下內容:

在Owin,Katana和Nancy成功進行cookie身份驗證后,重定向到ReturnUrl

http://xabikos.com/web%20application/interception/middleware/2015/01/26/asp.net---create-an-owin-middleware-to-trigger-a-permanent-redirect.html

https://msdn.microsoft.com/en-us/library/microsoft.owin.owinresponse.redirect(v=vs.113).aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM