Para utilizar la función de notificación push en el servicio de notificaciones de Servicios de Hub con las implementaciones de Workspace ONE Access en local, debe registrar Workspace ONE Access en el servicio de notificaciones de la nube.

Para ello, debe completar los siguientes pasos.

  • Genere y copie un token CertificateSigningPortal desde my.workspaceone.com de VMware.
  • Ejecute una API de VMware Identity Manager para generar un token de portador.
  • Ejecute una API de notificaciones de Workspace ONE con los tokens generados para registrarse en los servicios de notificaciones de la nube.

Procedimiento

  1. Inicie sesión en el portal de My Workspace ONE de VMware, https://my.workspaceone.com.
  2. Vaya a https://my.workspaceone.com/mycompany/certificates/awinstall/authtoken.
    1. Haga clic en el menú situado en la esquina superior derecha y seleccione My Workspace ONE > CertificateSigningPortal.
    2. Haga clic en Autorizar instalación.
    3. Haga clic en Generar un token.
    Copie el token. Este token se denominará MyWs1Token en los pasos que se indican a continuación.
  3. Ejecute la API de VMware Identity Manager (también conocida como Workspace ONE Access) para generar un token de portador.

    Se genera entonces la API y se recibe una respuesta tal y como se describe en este ejemplo.

    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
    }
    Copie el valor del atributo sessionToken. Este token se denomina token de portador en el siguiente código de API.
  4. Ejecute la API de notificaciones de Workspace ONE (Ws1Notifications) para registrarse en el servicio de notificaciones de la nube.

    Reemplace ${BearerToken} con el token recuperado en el paso 3.

    Reemplace ${MyWs1Token} con el token recuperado en el paso 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

Resultados

El servicio local de Workspace ONE Access estará registrado en el servicio de notificaciones de la nube.