要在 Workspace ONE Access 内部部署中使用 Hub 服务“通知”服务中的推送通知功能,您必须在云通知服务中注册 Workspace ONE Access。

要进行注册,您需要完成以下步骤。

  • 从 VMware my.workspaceone.com 生成 CertificateSigningPortal 令牌并复制该令牌。
  • 运行 VMware Identity Manager API 以生成持有者令牌。
  • 使用生成的令牌运行 Workspace ONE 通知 API,以在云通知服务中进行注册。

过程

  1. 登录到 VMware My Workspace ONE 门户 (https://my.workspaceone.com)
  2. 导航到 https://my.workspaceone.com/mycompany/certificates/awinstall/authtoken
    1. 单击右上角的菜单,然后选择 My Workspace ONE > CertificateSigningPortal
    2. 单击授权安装
    3. 单击生成令牌
    复制令牌。该令牌在后续步骤中称为 MyWs1Token
  3. 运行 VMware Identity Manager(也称为 Workspace ONE Access)API 以生成持有者令牌。

    生成 API 并接收响应,如以下示例中所述。

    POST /SAAS/API/1.0/REST/auth/system/login
    Accept: application/json
    Content-Type: application/json
    Body:
    {
      "username": "admin",
      "password": "*** password ***",
      "issueToken": "true"
    }
     
    Response:
    HTTP/1.1 200 OK
    Date: Mon, 24 Aug 2020 10:08:42 GMT
    Content-Type: application/json
    {
    "id": null,
    "sessionToken": "eyJ0eXAiOiJKV1QiLCJh ... ZOdIE5qV8tS8rvbUUVeGw",
    "firstName": null,
    "lastName": null,
    "admin": false,
    "serverUrl": null,
    "signingCert": null
    }
    复制 sessionToken 属性的值。此令牌在以下 API 代码中称为持有者令牌。
  4. 运行 Workspace ONE 通知 API (Ws1Notifications),以在云通知服务中进行注册。

    ${BearerToken} 替换为在步骤 3 中检索到的令牌。

    ${MyWs1Token} 替换为在步骤 2 中检索到的令牌。

    POST /ws1notifications/api/v1/cns/registration
    Authorization: Bearer ${BearerToken}
    Content-Type: application/json
    Body:
    {
      "token": "${MyWs1Token}"
    }
     
     
    Response:
    HTTP/1.1 204 No Content
    Date: Mon, 24 Aug 2020 10:28:42 GMT

结果

此时,即可在云通知服务中注册 Workspace ONE Access 内部部署服务。