C# ASP.net-Azure AD-Request.IsAuthenticated始终为false为什么?下一个
我所有使其正常工作的尝试都失败了,示例“AppModelv2 WebApp OpenIDConnect DotNet”。 从Azure AD的重定向过程似乎正在发生,甚至存在令牌,但“请求。IsAuthenticated”始终为false 我已经检查并再次检查了所需的元素是否正确,如客户端ID、租户、要重定向到的URL。没有任何错误的通知,我只是得到了相同的登录按钮主页。绝不允许访问索赔。 有什么想法吗? 非常感谢您的帮助C# ASP.net-Azure AD-Request.IsAuthenticated始终为false为什么?下一个,c#,azure,token,C#,Azure,Token,我所有使其正常工作的尝试都失败了,示例“AppModelv2 WebApp OpenIDConnect DotNet”。 从Azure AD的重定向过程似乎正在发生,甚至存在令牌,但“请求。IsAuthenticated”始终为false 我已经检查并再次检查了所需的元素是否正确,如客户端ID、租户、要重定向到的URL。没有任何错误的通知,我只是得到了相同的登录按钮主页。绝不允许访问索赔。 有什么想法吗? 非常感谢您的帮助 已添加访问令牌选项,但结果相同最新 我已经上传了,你只需要替换Clien
已添加访问令牌选项,但结果相同最新 我已经上传了,你只需要替换
ClientId
,Tenant
和redirectUri
关于租户的价值,您可以使用TenantID
或common
。不同之处在于,当您使用TenantID时,此应用程序只能由此租户下的用户使用。common可以支持其他租户
更新
当您要部署应用程序时。您需要修改门户中的web.config
文件和重定向URI
,就像我的屏幕截图一样
测试图片:
PRIVIOUS
阅读问题描述后,不清楚问题发生的原因
你可以按照我的步骤再试一次,我会一步一步地告诉你,你的问题应该得到解决
重定向URI
,默认值为https://localhost:44368/
,并启用访问令牌
和ID令牌
ClientId
值。ClientId是从门户复制的Home/Index
第二步。单击“使用Microsoft登录”,它将跳入HomeController.cs
文件中的断点。因为没有登录,所以Request.IsAuthenticated
为false
第三步。当您输入帐户和pwd时,它将重定向到Home/Index
。在此之前,它将跳转到Index.cshtml
文件中的断点。您可以在成功登录后看到Request.IsAuthenticated
的值。现在是真的了
第四步。然后您可以看到索引页面
请不要从其他(未注册)帐户对您自己的帖子进行编辑。这阻碍了该过程,因为其他人需要审查该编辑,然后必须确定该编辑是由同一人制作的,但来自不同的帐户。同样,同一个所有者拥有多个帐户,并且彼此交互可能被视为“欺骗系统”,并导致禁令。因此,请使用创建此问题的帐户解决此问题。您的问题是否已解决?如果你需要进一步的帮助,请让我知道。嗨,杰森,谢谢你的投入。因此,您确认需要同时选择访问令牌吗?因为现在只选择ID令牌,这是我自己无法做到的,Azure广告设置由我公司的一个专门部门管理。顺便说一下,URI指的是localhost,但我假设必须将此URI更改为完整的web URL地址。@ClaudeHornecker您可以替换它。一个是web.config文件,另一个在门户中。很有效,我稍后会和你分享。嗨,杰森。我已经设法实现了选项访问令牌,但这并没有改变任何事情。仍然会显示“登录”按钮。URI重定向设置为完整的网站地址+应用程序根名称。。我有一个租户ID,所以我将此ID替换为“普通”。看来我无法重新打开这篇文章。@ClaudeHornecker我已经更新了我的答案,我认为它对你很有用。你好,Jason,你的更改是将URI重定向替换为指向Web服务器,而不是本地主机/。。。。从一开始就是我配置的一部分。租户ID,您并没有提到任何关于它的内容,在我这方面也是不同的,因为我将一个租户ID替换为值“common”。但无论如何,这并没有改变任何问题,因为我仍然回到登录页面。已请求。我已验证,但仍提供false。不管怎样,谢谢你努力帮助我。