繁体   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