Ticket
1. 创建配置文件
创建
sso.json
默认路径为/data/hap/script/volume/sso/sso.json
,内容如下:
注意:如果挂载后依然出现 404 ,可将内容复制到 json.cn 中验证json格式是否合法
{
"mode": "common-ticket",
"name": "ticket",
"ticket": {
"getUidUrl": "",
"ticketParams": {
"ticketParam": "ticket"
},
"getUserInfoUrl": "",
"params": {
"UserId": "uid",
"Name": "name",
"Email": "email",
"Mobile": "mobilePhone"
},
"autoRegister": true,
"projectId": ""
}
}
部分参数及解释
参数 | 类型 | 是否必须 | 解释 |
---|---|---|---|
ticket.getUidUrl | String | 是 | 获取用户ID接口地址;会以 Post 方式将 ticketParams 中配置的参数发送至此接口获取用户id; 接口要求 |
ticket.ticketParams | Object | 是 | ticketParams 内可按需要添加更多自定义参数; 此参数用来获取用户id |
ticket.ticketParams.ticketParam | String | 是 | URL 中携带的 ticket 参数名称; 如配置为"ticketParam": "tkt" 则需要配置的地址为/ticket?tkt=xxx&.... 才能正确获取值 |
ticket.getUserInfoUrl | String | 是 | 获取用户信息的接口地址; 接口要求 |
ticket.params | Object | 是 | 返回用户信息字段映射规则,key为固定字段value根据实际用户信息配置;参数配置方法 |
ticket.params.UserId | String | 是 | 用户唯一标识 |
ticket.params.Name | String |