【问题标题】:Audience Mismatch and invalid Authorization Token受众不匹配和授权令牌无效
【发布时间】:2020-08-06 08:25:03
【问题描述】:

我正在尝试在使用来自 SAP Cloudfoundry 端点的 react-native-app-auth 的 react-native 应用程序中获取授权代码。

这是我传递的配置格式,适用于其他 OAuth 提供者(不同于 Cloudfoundry)。

{
    clientId: <CLIENT_ID>,
    redirectUrl: <CLIENT_ID>',
    serviceConfiguration: {
      authorizationEndpoint: <ENDPOINTURL>...com/oauth2/api/v1/token,
      tokenEndpoint: <ENDPOINTURL>...com/oauth2/api/v1/authorize
    },
    scopes: ['uaa.user'],
}

我调试了响应,它返回了 accessToken,当我在 Postman 中手动测试时似乎无效。

在调试其他 Oauth 提供程序时,我根本没有取回 ID-Token 并直接接收到访问令牌。

端点本身在邮递员中使用相同的设置工作,并给我一个有效的令牌。

【问题讨论】:

    标签: react-native oauth cloudfoundry-uaa appauth


    【解决方案1】:

    在调试其他 Oauth 提供程序时,我不会在 all 并直接收到一个访问 Token。

    id_token 是 OpenID Connect 的一部分。在第一个响应中,有三个范围,而不仅仅是您的 uaa.user 范围。似乎 openid 在该提供程序中设置为默认范围,因此您也收到了 id_token

    我调试了响应,它返回了 accessToken,当我在 Postman 中手动测试时似乎无效。

    为什么你认为 accessToken 无效?

    【讨论】:

      猜你喜欢
      • 2018-11-15
      • 2021-08-03
      • 1970-01-01
      • 1970-01-01
      • 2018-12-04
      • 1970-01-01
      • 2016-12-23
      • 2017-12-25
      • 2023-03-11
      相关资源
      最近更新 更多