配置自定义设备名称

对 OpenID Connect 端点的请求可以通过客户端或应用内浏览器以编程方式进行,而非通过用户的默认浏览器。 设备名称基于客户端发送的 user-agent 标头值。 请为设备名称自定义一个有意义的名称,该名称将记录在通过此流程生成的用户令牌和授权中。

准备工作

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

关于此任务

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

过程

  1. 配置用于开放银行的“ OpenID Connect”或“ OpenID Connect”应用程序。 请参阅 《 OpenID Connect 应用程序中的单点登录配置》
  2. 转到 “端点配置 ”> “内省 ”,并配置以下内省映射:
    1. 点击 “添加属性 ”旁边的箭头,然后选择 “添加自定义规则 ”。
    2. 请使用 requestContext.getValue('device_id') 来应用此规则。
    3. 单击 “确定”
    4. 请将 ibm:devicename 用于 Target 属性
    5. 单击 “确定”
    6. 点击 “保存 ”以保存申请。
  3. device_id=testapp1向授权端点或令牌端点发送请求时,请包含以下参数。
  4. 对该令牌进行内省时,它会返回 "ibm:devicename": "testapp1"
  5. 通过 grants API 检索令牌授权时,其中包含 "deviceName": "testapp1" 的内容,而非浏览器或客户端名称。