Paw 身份验证令牌问题

Paw Authentication Token Issue

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

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

curl-XPOSThttps://api.xxxxxx.com/oauth2/access_token\ -H 'Authorization: Basic Y2xpZW50X2lkOnNlY3JldA==' \ //虚拟认证 --data "code=a14d2c8e-9c8a-4820-8ae1-d9313bb6abe2&grant_type=authorization_code&redirect_uri=YOUR_REDIRECT_URI" //虚拟代码

我打算附上一张他们与此相关的文档的图片,但它受版权保护。基本上这是必须包含在 post 到令牌 URL:

中的内容

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

任何关于如何在 Paw 中执行此操作的想法将不胜感激!现在我能想到的唯一方法是将每个调用作为请求手动执行并传递相关项目。

谢谢!

马克

据我所见,Paw 应该很好地支持它。这是一个应该满足您需求的示例配置:

在 Paw 中,如果您检查"Set client credentials in the body",它会在 Authorization header 中准确设置客户端密钥和秘密如您所述(base64,由 : 分隔,这是基本身份验证格式)。

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