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