我目前正在开发一个REST-API,它是HTTP-Basic受保护的开发环境。由于真正的身份验证是通过令牌完成的,我仍然试图弄清楚,如何发送两个授权头。基本的HTTP和承载令牌认证
我已经试过这一个:
curl -i http://dev.myapp.com/api/users \
-H "Authorization: Basic Ym9zY236Ym9zY28=" \
-H "Authorization: Bearer mytoken123"
我能够例如禁用HTTP的身份验证我的IP,但我通常是在不同的环境具有动态IP的工作,这是不是一个很好的解决方案。所以我错过了什么?
通过http进行身份验证有许多方法(不要与authirization混淆)。你是usibg某种框架还是这是你自己的创作?为什么你需要两个授权标题? – plc
我需要通过HTTP Basic进行身份验证,因为Dev服务器受到它的保护,我需要基于令牌的api验证。但是当我使用curl来测试api时,我需要一种发送两个身份验证头的方法。所以第一个(基本)通过HTTP基本和第二个(令牌)认证我的应用程序。是的,这是我自己的创作。 – Azngeek
你有没有想过这个?我添加了一个赏金 –