配置定制设备名
可以通过客户机或应用程序内浏览器 (而不是用户的缺省浏览器) 以编程方式完成对 OpenID Connect 端点的请求。 设备名基于从客户机发送的 user-agent 头的值。 定制通过此流生成的用户令牌和授权中记录的有意义名称的设备名。
准备工作
- 您必须具有管理许可权,才能完成此任务。
- 以管理员身份登录 IBM® Verify 管理控制台。
关于此任务
您可以配置 OpenID Connect 或 OpenID Connect for Open Banking 应用程序以覆盖设备名称,并将其更改为您想要的名称。 在此示例中, device_id 参数值用作设备名。
过程
- 配置 OpenID Connect 或 OpenID Connect for Open Banking 应用程序。 请参阅 Connect OpenID 应用程序中的“配置单点登录 ”。
- 导航 ,并配置以下检查映射:
- 单击 添加属性旁边的箭头,然后选择 添加定制规则。
- 对此规则使用
requestContext.getValue('device_id')。 - 单击 确定。
- 将
ibm:devicename用于 目标属性。 - 单击 确定。
- 单击 保存 以保存应用程序。
- 向授权端点或令牌端点发出请求时,请包含以下参数
device_id=testapp1。 - 当此令牌自省时,它将返回
"ibm:devicename": "testapp1"。 - 通过授权 API 检索令牌授权时,将包含
"deviceName": "testapp1"而不是浏览器或客户机名称。