Generación de un secreto de cliente

Documentación de Jamf Pro 11.22.0

Solution
Application
Content Type
Documentación técnica
Utilities & Services
version
11.22.0
ft:locale
es-ES
vrm_version
11.22.0

Una vez que haya creado un cliente de API y le haya asignado una o más funciones, podrá generar un secreto de cliente que se podrá usar para generar tokens de acceso.

Requirements

Un cliente de API creado en Jamf Pro que tenga al menos una función asignada

  1. En Jamf Pro, navegue al cliente de API desde el que quiera generar un token de acceso.
  2. Haga clic en Generar secreto de cliente.
    Aparecerá un cuadro de diálogo de confirmación.
  3. Haga clic en Crear secreto.

Aparecerá una ventana emergente con el secreto de cliente,

Note:

que solo se mostrará una vez. Asegúrese de guardarlo en una ubicación segura antes de cerrar el cuadro de diálogo.

Una vez que haya generado un secreto de cliente, podrá usarlo la terminal /api/oauth/token de la API de Jamf Pro para generar un token de acceso.

A continuación, se ofrece un ejemplo de solicitud a la terminal /api/oauth/token como se vería en un script.
curl --location --request POST 'https://localhost:8443/api/oauth/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=6cabf059-21c9-44d6-bbde-02898f7430dd' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_secret=dzmsPks-FwXpks80jhQGZZrAV3H2_ER0NAk91RE-xOBZvfghd98EM1hF9msfkanl'
En este ejemplo, la API de Jamf Pro devuelve esta respuesta a la solicitud anterior:
{
    "access_token": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI2Y2FiZjA1OS0yMWM5LTQ0ZDYtYmJkZS0wMjg5OGY3NDMwZGQiLCJhdWQiOiI2Y2FiZjA1OS0yMWM5LTQ0ZDYtYmJkZS0wMjg5OGY3NDMwZGQiLCJuYmYiOjE2ODgwNjc2NDMsInRva2VuLXV1aWQiOiIyYzZlYzYzZi02YmQ4LTRiOGQtOWNjYS00OWQ0MjMzMjY4NzAiLCJzdWJqZWN0LXR5cGUiOiJSRUdJU1RFUkVEX0NMSUVOVF9JRCIsImF1dGhlbnRpY2F0aW9uLXR5cGUiOiJDTElFTlRfQ1JFREVOVElBTFMiLCJzY29wZSI6WyJhcGktcm9sZToyIl0sImlzcyI6Imh0dHBzOi8vbG9jYWxob3N0Ojg0NDMiLCJleHAiOjE2ODgwNjgyNDMsImlhdCI6MTY4ODA2NzY0M30.2QGGXfVo8KgTGoZBIuE1d4bdnN0JqiZ5KXPO0pOkd9U",
    "scope": "api-role:2",
    "token_type": "Bearer",
    "expires_in": 599
}
El token de acceso incluido en esta respuesta podrá utilizarlo después un script u otra aplicación para acceder a Jamf Pro y realizar cualquier acción permitida según los privilegios de las funciones asignadas al cliente.