若要在具有內部部署 Workspace ONE Access 的 Hub 服務通知服務中使用推播通知功能,您必須向雲端通知服務登錄 Workspace ONE Access。
若要登錄,您需要完成下列步驟。
- 從 VMware my.workspaceone.com 產生並複製 CertificateSigningPortal 權杖。
- 執行 VMware Identity Manager API 來產生持有人權杖。
- 使用產生的權杖來執行 Workspace ONE 通知 API,以登錄至雲端通知服務。
程序
- 登入 VMware My Workspace ONE 入口網站,https://my.workspaceone.com
- 導覽至 https://my.workspaceone.com/mycompany/certificates/awinstall/authtoken。
- 按一下右上角的功能表,然後選取 My Workspace ONE > CertificateSigningPortal。
- 按一下授權安裝。
- 按一下產生權杖。
複製權杖。在後續步驟中,會將此權杖稱為
MyWs1Token
。
- 執行 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 程式碼中稱為持有人權杖。
- 執行 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 內部部署服務已登錄至雲端通知服務。