若要在具有內部部署 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 內部部署服務已登錄至雲端通知服務。