2017-04-18 263 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