我想爲策略OauthV2爲GenerateAccessToken定義特定的ClientId和ClientSecret變量,但ClientId似乎沒有生效,並且ClientSecret似乎並不存在作爲可能性。這裏有什麼我的配置選項?ClientId在GenerateAccessToken不工作,沒有定義ClientSecret
可選答案
提取物中的變量,然後由政策預期正確的地方重新分配。
我想爲策略OauthV2爲GenerateAccessToken定義特定的ClientId和ClientSecret變量,但ClientId似乎沒有生效,並且ClientSecret似乎並不存在作爲可能性。這裏有什麼我的配置選項?ClientId在GenerateAccessToken不工作,沒有定義ClientSecret
可選答案
提取物中的變量,然後由政策預期正確的地方重新分配。
您可選的答案大部分都是正確的。提取變量後,可以將它們存儲在鍵值映射中,然後查看Map中的信息並使用它。
默認情況下,OAuthV2政策希望看到客戶端ID和客戶端密鑰由一個冒號隔開,並編碼爲Authorization頭一個base64字符串,如:
授權:基本
或者你可以通過使用BasicAuthentication策略(http://apigee.com/docs/api-services/reference/basic-authentication-policy)創建授權標頭並在調用OAuthV2策略之前將其與請求相關聯,在請求中的任意位置指定這些值(標頭,查詢參數,有效內容)並將它們提供給OAuthV2策略。在BasicAuthentication策略中,在「用戶」元素中指定客戶端ID,在「密碼」元素中指定客戶端密碼。
我使用apigee代理服務 – aguilarsoto 2014-11-25 12:58:12