每次关闭浏览器时,我都会遇到问题,我在 Azure App Services 上运行的应用程序会重定向到 Microsoft Identity 平台并需要登录。
期望的行为是用户登录一次,如果他们关闭浏览器并在之后立即重新打开,则不必登录。
azure 应用服务正在运行一个 .NET 6 Web 应用程序,该应用程序使用 Microsoft.Identity 包在应用程序级别进行身份验证/授权,我认为这不是问题,但想提一下。
该应用服务与 Azure 门户中的“Easy Auth”和我公司的 Microsoft Identity 平台单租户模型集成。是否有我缺少的配置选项或以前有人遇到过这个问题?
编辑:更新 authsettingsV2 的参数。我可以确认我看到了正在传递的提示参数,但是当它附加到请求时登录失败。
我遇到一个错误页面,显示“您无权查看此目录或页面”。
"identityProviders": {
"azureActiveDirectory": {
"enabled": true,
"registration": {
"openIdIssuer": "", //removed url
"clientId": "", //removed id
"clientSecretSettingName": "MICROSOFT_PROVIDER_AUTHENTICATION_SECRET"
},
"login": {
"loginParameters": [
"scope=openid profile email offline_access",
"prompt=none"
],
"disableWWWAuthenticate": false
},
"validation": {
"jwtClaimChecks": {},
"allowedAudiences": [
"api://" //removed id
],
"defaultAuthorizationPolicy": {
"allowedPrincipals": {}
}
},
"isAutoProvisioned": true
}
}, "login": {
"routes": {},
"tokenStore": {
"enabled": true,
"tokenRefreshExtensionHours": 72,
"fileSystem": {},
"azureBlobStorage": {}
},
"preserveUrlFragmentsForLogins": false,
"cookieExpiration": {
"convention": "FixedTime",
"timeToExpiration": "08:00:00"
},
"nonce": {
"validateNonce": true,
"nonceExpirationInterval": "00:05:00"
}
}