Cyb*_*pks 18 c# azure owin asp.net-identity azure-active-directory
我需要允许用户通过Corp网络登录才能访问内部Web应用程序.
我已经按照官方文档中给出的所有步骤进行了操作,并且工作正常.
但是,我在登录时遇到的一个奇怪错误是验证页每隔一天进入一次重定向循环.
到目前为止,我的立即修复是更改Application/Client ID我的web.config文件中的应用程序.
<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" />
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经在Microsoft Identity Platform中创建了两个不同的应用程序,我重复使用它App Id(每次停止工作时都切换它们),一旦我更改了App Id,登录就开始工作了.
不确定我是否遗漏了一些东西,但除了像https://github.com/aspnet/Security/issues/219这样对我不起作用之外,还没有发现任何与此确切问题有关的内容.根据我对互联网的理解和建议,如果这是一个与权限相关的问题,它应该永远不允许登录,但确实如此.
事实证明,配置AD是一个问题.
我去了我Azure App Service > Settings > Authentication/Authorization,创造了新的AD应用程序,以及所使用的App ID这个app在我的web应用程序,现在是工作的罚款.
您的公司登录处于循环中听起来很奇怪.是否有可能它会进入你的应用程序但是"快速"你没有注意到它.我这样说是因为我有一个网络应用程序并且有类似的循环.我发现这个过程是:
但是如果你很快检查你的登录信息.在步骤3,它将不知道它已经登录,因此它返回到步骤1,因此循环.
如果您的登录序列在应用启动时自动触发,它可能与我得到的相同.
问候格伦
| 归档时间: |
|
| 查看次数: |
4156 次 |
| 最近记录: |