当我们在使用智能电视、游戏手柄或者带液晶屏的打印机需要访问用户的数据,例如放在网盘上的照片、文档等,需要得到用户的授权,而这类设备的输入能力有限,没有浏览器进行重定向,也不方便输入账号口令等认证凭证。
此类场景的应用授权大致步骤如下:
Step1: 获取device_code
-
Java 代码
1 POST /device/code 2 Content-Type: application/x-www-form-urlencoded 3 4 client_id=client_id&response_type=device_code&scope=email%20profile