我正在尝试以一种只希望我的内部 azure AD 用户能够看到为 Azure 静态 Web 应用程序部署的页面的方式进行设置。当我只使用默认 aad(即可以从任何 azure AD 用户登录)并且用户被重定向到登录 Azure AD 时,该应用程序运行良好。
问题是当我根据文档( https://docs.microsoft.com/en-us/azure/static-web-apps/authentication-custom?tabs将租户的 azure ad auth 添加到我的 staticwebapp.config.json 时=aad)身份验证不起作用,用户没有被重定向到 Azure AD 进行身份验证,而是用户停留在同一站点上并为 /.auth/login/aad 页面显示 404。我无法弄清楚为什么如果没有 config.json 文件中的 auth 部分并且没有用于自定义 Azure Ad 身份验证的 auth 部分,它的重定向很好。
"auth": {
"identityProviders": {
"azureActiveDirectory": {
"registration": {
"openIdIssuer": "https://login.microsoftonline.com/<TENANT_ID>/v2.0",
"clientIdSettingName": "AAD_CLIENT_ID",
"clientSecretSettingName": "AAD_CLIENT_SECRET"
}
}
}
}