爪子身份验证令牌问题

时间:2017-04-18 02:15:48

标签: ios swift oauth-2.0 paw-app

我刚刚开始研究将与某个EHR集成的iOS Swift 3应用程序。我几个月前就开始工作了,但是当我试着这个前夕时,我注意到当我试图获取访问令牌时应用程序冻结了。似乎OAuth2交换的令牌部分已经改变,现在看起来像这样:

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

curl -X POST https://api.xxxxxx.com/oauth2/access_token \ -H'授权:基本Y2xpZW50X2lkOnNlY3JldA =='\ // dummy auth --data“code = a14d2c8e-9c8a-4820-8ae1-d9313bb​​6abe2& grant_type = authorization_code& redirect_uri = YOUR_REDIRECT_URI”// dummy code

我打算在其中包含一张有关此内容的图片,但其受版权保护。基本上这是必须包含在令牌URL的帖子中的内容:

Authorization标头是必需的,必须采用API_KEY格式:SECRET_KEY,然后是url safe base64 encoded。 请求正文必须包含以下字段: 代码 - 在OAuth登录过程结束时发送到您的重定向URI的授权代码(参见上文)。 grant_type - 正在使用的授权授权类型。在这种情况下,授权代码的代码。 redirect_uri - 应用程序的重定向URI,URL编码。

任何关于如何在Paw中做到这一点的想法将不胜感激!现在,我可以通过手动将每个调用作为请求并传递相关项目的唯一方法。

谢谢!

标记

1 个答案:

答案 0 :(得分:0)

从我在这里看到的情况来看,Paw应该很好地支持它。这是一个适合您需求的示例配置:

enter image description here

在Paw中,如果您检查"在正文中设置客户端凭据",它会将Authorization标题中的客户端密钥和密钥设置为您描述的(base64,由:分隔,是基本身份验证格式)。

否则,事情应该正常。如果您需要任何帮助,请告诉我。