0

每次关闭浏览器时,我都会遇到问题,我在 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"
  }
}
4

0 回答 0