配置定制设备名

可以通过客户机或应用程序内浏览器 (而不是用户的缺省浏览器) 以编程方式完成对 OpenID Connect 端点的请求。 设备名基于从客户机发送的 user-agent 头的值。 定制通过此流生成的用户令牌和授权中记录的有意义名称的设备名。

准备工作

  • 您必须具有管理许可权,才能完成此任务。
  • 以管理员身份登录 IBM® Verify 管理控制台。

关于此任务

您可以配置 OpenID Connect 或 OpenID Connect for Open Banking 应用程序以覆盖设备名称,并将其更改为您想要的名称。 在此示例中, device_id 参数值用作设备名。

过程

  1. 配置 OpenID Connect 或 OpenID Connect for Open Banking 应用程序。 请参阅 Connect OpenID 应用程序中的“配置单点登录 ”。
  2. 导航至端点配置 > 检查 ,并配置以下检查映射:
    1. 单击 添加属性旁边的箭头,然后选择 添加定制规则
    2. 对此规则使用 requestContext.getValue('device_id')
    3. 单击 确定
    4. ibm:devicename 用于 目标属性
    5. 单击 确定
    6. 单击 保存 以保存应用程序。
  3. 向授权端点或令牌端点发出请求时,请包含以下参数 device_id=testapp1
  4. 当此令牌自省时,它将返回 "ibm:devicename": "testapp1"
  5. 通过授权 API 检索令牌授权时,将包含 "deviceName": "testapp1" 而不是浏览器或客户机名称。