首页 > 解决方案 > Azure AD 未重定向到原始请求 URL,而是返回到 Root

问题描述

我有一个使用 Azure AD 身份验证的 ASP .Net MVC5 应用程序。每当我输入 URL 时,我都会使用此类 URL 进行身份验证(如果尚未完成)。

https://login.microsoftonline.com/[tenantID]/oauth2/v2.0/authorize

有3个问题

  1. 我可以说它使用 OAuth2 吗?

  2. 如果有人输入一个页面的 url,例如 https://mydomain/Category/View/1,那么它会进行身份验证(这没关系),但随后发布成功的身份验证,它应该将我重定向到最初请求的 URL,但目前它带我到根 URL https://mydomain。但是后续的,一旦通过身份验证就可以正常工作。

  3. 目前,身份验证每 1 小时发生一次,我相信..我怎样才能将其延长到每 4 小时?

看到你的建议会很有帮助。

干杯。

标签: asp.net-mvcredirectazure-active-directory

解决方案


根据您对第 2 点的描述,您是否希望通过访问 url -> 直接到登录页面 -> 重定向到该 url 来实现?如果是这样,我认为这个文件可以帮助你。

在我看来,如果我想要一个演示应用程序或仅用于简单测试的应用程序,只需将所有可能的 url 添加到重定向配置表单中。如果我需要做一个正式的应用程序或者我需要使它易于维护,我使用上面文档中的想法。我认为中心思想是creating a specific place to control url redirecting, including judgment, and only need to add this specific url to the redirect configuration in azure portal。如果你想要一个样本,这个文件可能会对你有所帮助。

对于第3点,emmm也许你可以搜索一些关键词,比如“azure ad authentication set token lifetime policy”,我找到了几个powershell脚本,但我还没有测试过。如果你还没有得到结果,我会在下周一做一些测试。


推荐阅读