Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Configurar

1. Creación de grupos de identidad

2. Recuperación de detalles de grupo de identidad

3. Creación de usuarios

4. Recuperación de detalles de usuario

5. Modificación de los detalles del usuario

Verificación

Introducción

Este documento describe cómo crear y modificar grupos de identidad y usuarios usando la API Rest que se puede utilizar para la automatización de la administración de identidades. El procedimiento descrito en este capítulo se basa en la implementación de ISE independiente de ejemplo y en el cliente Firefox de API de descanso (RESTED) en formato JSON.

Prerequisites

Requirements

Cisco recomienda que tenga conocimiento sobre estos temas:

- Cisco Identity Services Engine (ISE)

- API REST

- JSON

Componentes Utilizados

Este documento no se limita a versiones específicas de software y hardware y es sólo una guía de configuración de ejemplo a través de la API REST.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.

Configurar

Estos son los pasos de ejemplo para las operaciones a través de la API que se pueden utilizar como referencia para crear sus propias llamadas.

1. Creación de grupos de identidad

Cree un grupo de identidad con la ayuda del método POST.

URL para llamada de API:

https://<ISE IP>:9060/ers/config/identitygroup

El encabezado para la llamada de API:

Encabezado HTTP 'Content-Type':

Aplicación/JSON

Encabezado HTTP 'Aceptar':

Aplicación/JSON

Código JSON para la creación de grupos de identidad

{

"IdentityGroup": {

"name": "

", "description": "

", "parent": "NAC Group:NAC:IdentityGroups:User Identity Groups" } }

Ejemplo:

2. Recuperación de detalles de grupo de identidad

Obtenga los detalles del grupo de identidad con la ayuda del método GET.

URL para llamada de API:

https://<ISE IP>:9060/ers/config/identitygroup?filter=name.CONTAINS.<Identity Group Name >

El encabezado para la llamada de API:

Encabezado HTTP 'Content-Type':

Aplicación/JSON

Encabezado HTTP 'Aceptar':

Aplicación/JSON

Ejemplo:

Nota: Se requiere ID (recibido en los detalles del grupo de identidad) para crear usuarios en este grupo de identidad.

3. Creación de usuarios

Cree un usuario con la ayuda del método POST.

URL para llamada de API:

https://<ISE IP>:9060/ers/config/internaluser/

El encabezado para la llamada de API:

Encabezado HTTP Content-Type:

Aplicación/JSON

Encabezado HTTP Accept:

Aplicación/JSON

Código JSON para la creación del usuario:

{

"InternalUser": {

"name": "

", "email": "

", "enabled": true, "password": "

", "firstName": "

", "lastName": "

", "changePassword": false, "identityGroups": "

", "expiryDateEnabled": false, "enablePassword": "

" } }

Ejemplo:

4. Recuperación de detalles de usuario

Obtener detalles del usuario con la ayuda del método GET.

URL para llamada de API:

https://<ISE IP>:9060/ers/config/internaluser

Nota: Esta URL se puede utilizar para filtrar usuarios. El usuario se puede filtrar utilizando firstName, lastName, identityGroup, name, description, email, enabled.

Se recomienda filtrar los detalles del usuario con ID de correo electrónico, ya que la ID de correo electrónico es única para cada usuario.

https://<ISE IP>:9060/ers/config/internaluser?filter=<nombre del campo utilizado para el filtrado>.CONTIENE.<valor del campo para el filtrado>

El encabezado para la llamada de API:

Encabezado HTTP Content-Type:

Aplicación/JSON

Encabezado HTTP Accept:

Aplicación/JSON

Ejemplo:

Nota: Se requiere ID y Namereceped aquí para actualizar la contraseña u otra información para un usuario.hrefURL se utilizará para actualizar la información del usuario.

5. Modificación de los detalles del usuario

Modifique la contraseña de usuario con la ayuda del método PUT.

URL para llamada de API:

https://<ISE IP>:9060/ers/config/internaluser/<ID de usuario recibido mediante el proceso descrito en el paso 4>

Arriba se encuentra la URL href recibida utilizando el proceso descrito en el Paso 4.

El encabezado para la llamada de API:

Encabezado HTTP Content-Type:

Aplicación/JSON

Encabezado HTTP Accept:

Aplicación/JSON

Código JSON para modificación de credenciales de usuario:

{

"InternalUser": {

"id": "

", "name": "

", "password": "

", "enablePassword": "

" } }

Ejemplo:

Verificación

Para verificar los grupos de identidad, navegue aAdministration > Identity Management > Groups > Identity Groups > User Identity Group en la GUI de ISE.

Para verificar que los usuarios naveguen aAdministration > Identity Management > Identities > Usersen ISE GUI.