2017-04-18 295 views
1

我剛剛開始研究將與某個EHR集成的iOS Swift 3應用程序。我在幾個月前就開始工作了,但是當我嘗試這個前夕時,我注意到當我試圖獲取訪問令牌時,應用程序凍結了。看來該OAuth2用戶交換的令牌部分已經改變,現在看起來是這樣的:Paw身份驗證令牌問題

POST https://api.xxxxxx.com/oauth2/access_token

捲曲-X POST https://api.xxxxxx.com/oauth2/access_token \ -H '授權:基本Y2xpZW50X2lkOnNlY3JldA ==' \ //假身份驗證 --data 「代碼= a14d2c8e-9c8a-4820-8ae1-d9313bb​​6abe2 & grant_type = authorization_code & REDIRECT_URI = YOUR_REDIRECT_URI」 //虛設碼

我要包括其關於本文檔的PIC,但它的版權。基本上這是必須包含在令牌URL的帖子中:

授權標頭是必需的,且必須採用格式API_KEY:SECRET_KEY,然後使用url安全base64編碼。 請求的主體必須包含以下字段: 代碼 - 在OAuth登錄過程結束時發送給您的重定向URI的授權代碼(請參閱上文)。 grant_type - 正在使用的授權授權的類型。在這種情況下,授權碼的代碼。 redirect_uri - 應用程序的重定向URI,URL編碼。

任何想法如何在爪子做到這一點將不勝感激!現在唯一的辦法是我可以將它作爲請求手動完成每個呼叫,並傳遞相關的項目。

謝謝!

馬克

回答

0

從我在這裏看到的,它應該由爪子很好地支持。下面是一個例子配置應滿足您的需求:

enter image description here

在爪子,如果你檢查「套在身上客戶端憑證」,將設置在Authorization頭中的客戶機密鑰和祕密與您所描述的完全相同(base64,由:分隔,這是基本身份驗證格式)。

否則,事情應該工作正常。讓我知道你是否需要任何幫助。

+1

感謝您的回覆!它之前工作正常,突然間並不是這樣,我試圖找到問題。事實證明,我錯過了一封電子郵件,他們在最近更新了系統時重置了所有人的密碼。我修正了這個問題,它就像一個魅力! 再次感謝! – riverbayMark