我需要允许用户通过公司网络登录以访问内部Web应用程序。
我已按照官方文档中给出的所有步骤进行操作,并且一切正常。
然而,我在登录时遇到一个奇怪的错误,即身份验证页面每隔一天就会进入重定向循环。
目前我需要立即修复的方法是更改 web.config
文件中应用程序的应用/客户端ID
。
<add key="ClientId" value="Enter_the_Application_Id_here" />
<add key="redirectUri" value="Enter_the_Redirect_URL_here" />
<add key="Tenant" value="common" />
<add key="Authority" value="https://login.microsoftonline.com/{0}/v2.0" />
目前为止,我已经在Microsoft Identity平台中创建了两个不同的应用程序,而我重复使用相同的App Id
(每当一个停止工作时就切换它们),只要我更改App Id
,登录就开始工作。
我不确定是否遗漏了什么,但除了一些类似于https://github.com/aspnet/Security/issues/219这样的问题之外,没有找到与此完全相关的内容。根据我的理解和互联网上的建议,如果这是权限相关的问题,它应该永远不允许登录,但实际上它确实允许登录。
Kentor.OwinCookieSaver
版本与我的当前应用程序框架即.Net 4.5
不兼容。 - Cyberpks