【问题标题】:ClientId on GenerateAccessToken not working and no definition for ClientSecretGenerateAccessToken 上的 ClientId 不起作用,并且没有定义 ClientSecret
【发布时间】:2015-09-04 01:50:14
【问题描述】:

我正在尝试为 GenerateAccessToken 的策略 OauthV2 定义特定的 ClientId 和 ClientSecret 变量,但 ClientId 它似乎没有生效,并且 ClientSecret 似乎不存在作为一种可能性。我在这里的配置选项是什么?

可选答案

提取变量,然后将它们重新分配到策略预期的正确位置。

【问题讨论】:

  • 我正在使用apigee代理服务

标签: apigee


【解决方案1】:

您的可选答案大部分是正确的。提取变量后,您可以将它们存储在 Key-Value Map 中,然后从 Map 中查找信息并使用它。

【讨论】:

    【解决方案2】:

    默认情况下,OAuthV2 策略希望看到客户端 ID 和客户端密码,以冒号分隔并在授权标头中编码为 base64 字符串,如下所示:

    授权:基本

    或者,您可以在请求中的任何位置指定这些值(标头、查询参数、有效负载),并通过使用 BasicAuthentication 策略 (http://apigee.com/docs/api-services/reference/basic-authentication-policy) 创建授权标头并将其与之前的请求相关联,将它们提供给 OAuthV2 策略调用 OAuthV2 策略。在 BasicAuthentication 策略中,在“User”元素中指定客户端 ID,在“Password”元素中指定客户端密码。

    【讨论】:

      猜你喜欢
      • 2012-08-01
      • 2014-09-03
      • 2017-09-01
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多