Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 未通过AAD身份验证的HTML页面_Azure_Azure Active Directory - Fatal编程技术网

Azure 未通过AAD身份验证的HTML页面

Azure 未通过AAD身份验证的HTML页面,azure,azure-active-directory,Azure,Azure Active Directory,我的网站启用了AAD身份验证,当我们尝试访问主页时,它工作正常。 但如果我直接访问html页面,它不会提示进行身份验证。我是否缺少对所有页面启用身份验证的任何设置?通常,您必须设置页面,以便在加载之前请求对用户进行身份验证 下面是我用Python Flask解决这个问题的例子: 现在,为了在正确的时间调用此代码,我需要创建 一个视图装饰器,Flask有一个样品,几乎完全符合我们的要求 想在这里做:一个登录所需的装饰 基本上,我们将这个装饰器添加到我们期望用户看到的任何视图中 待登录。如果用户没

我的网站启用了AAD身份验证,当我们尝试访问主页时,它工作正常。
但如果我直接访问html页面,它不会提示进行身份验证。我是否缺少对所有页面启用身份验证的任何设置?

通常,您必须设置页面,以便在加载之前请求对用户进行身份验证

下面是我用Python Flask解决这个问题的例子:

现在,为了在正确的时间调用此代码,我需要创建 一个视图装饰器,Flask有一个样品,几乎完全符合我们的要求 想在这里做:一个登录所需的装饰

基本上,我们将这个装饰器添加到我们期望用户看到的任何视图中 待登录。如果用户没有令牌,我们将把它们重定向到 登录页面。如果他们有过期的令牌和刷新令牌,我们 将使用刷新令牌获取新的访问令牌。否则,如果 令牌存在且有效,我们只需让视图加载即可

同样的概念也可以使用.Net现成提供:

您可以在本示例的自述中找到以下内容:

如果您希望用户在看到任何内容之前必须登录 应用程序的页面,然后在HomeController中装饰 具有[Authorize]属性的HomeController类。如果你留下这个 如果退出,用户将能够看到应用程序的主页,而无需 必须先登录,然后才能单击该页面上的登录链接 登录


也许你已经通过身份验证了?:):-我尝试在私人浏览中确保我没有。您是如何启用AAD身份验证的?它是否在站点配置中?然后它应该适用于所有页面,也适用于静态HTML页面。如果它是某些控制器上的
[Authorize]
属性,则它仅适用于这些控制器。