认证与授权

为了访问DCS服务,设备端需要通过百度OAuth服务获得用户授权,拿到用户身份验证和授权的凭证(Access Token),在每次向DCS服务发起请求时都需要带上凭证。

创建产品

您需要在控制台为您的设备创建一个产品,获取您产品对应的client_id和client_secret。在向百度OAuth服务发起授权请求时,将需要用到client_id和client_secret。

创建产品的详细流程请参考控制台接入流程文档

接入授权过程

您需要按照百度OAuth的授权流程文档,在设备端实现获取用户授权过程:

百度OAuth提供了多种授权流程,您可以根据需求选择合适的授权流程。

注:授权请求中的scope参数设置为basic。

请求携带凭证

设备端接入了授权过程之后,用户在使用您的产品时将需要登录百度,用户登录成功之后百度OAuth服务返回Access Token给设备端。后续设备端每次向DCS服务发起请求时,在HTTP/2 Header的authorization参数中需要带上Access Token。