【发布时间】:2013-08-23 10:53:11
【问题描述】:
我的本地网络中有一个网络设备(运行 c++),它运行一个 http(s) 服务器并提供一个 Restlike 网络服务接口来提供一个 API 来控制设备。 现在我的问题是,我如何授权用户(同一网络中的安卓智能手机)使用 Rest api? 场景是这样的:智能手机上的用户必须输入 PIN 码(4 位)才能访问 api,从那时起应该可以调用所有其他 REST API 方法。
我的想法: 1) PIN 码将通过 http(s) POST 正文发送到设备,设备检查是否正常。 2) 如果 PIN 正确,设备将生成一个令牌,该令牌必须在以后的每个请求中使用。
所以我的问题是: * 我应该如何使用 c++ 在设备上生成这样的令牌(什么算法) * 令牌应该如何在每个请求上传输?作为查询参数?还是在 POST 正文中?还是在标题中?
编辑:我也读到了http basic authentication。这也可以在我的设置中使用吗? 亲切的问候
【问题讨论】:
标签: http rest authentication