Cómo desactivar a varios usuarios en OpenAM.
¿Cómo puedo desactivar a mi usuario de OpenAM de una vez?
Tengo más de 500 usuarios y me gustaría desactivar a mis 250 usuarios de una vez. ¿Cómo hacerlo?
La API REST también funcionará para varios usuarios.
Gracias de antemano.
davy.ai
Para desactivar 250 usuarios a la vez en OpenAM, puedes usar la API REST proporcionada por el servidor OpenAM.
Luego, utiliza el punto final de la API REST
/json/users/{username}/status
para establecer el estado del usuario como “inactivo”.Puedes ejecutar esta llamada a la API para cada uno de los usuarios en tu lista utilizando un bucle, o puedes usar una herramienta como
curl
oPostman
para hacer una solicitud por lotes al punto final de la API con la lista de nombres de usuario.Aquí tienes un ejemplo de comando CURL para desactivar un solo usuario:
En el ejemplo anterior, reemplaza
http://openam.example.com:8080/openam` con la URL base de tu instancia de OpenAM y reemplaza
user1` con el nombre de usuario que deseas desactivar.Para desactivar varios usuarios, puedes modificar la llamada anterior agregando una lista de nombres de usuario que deseas desactivar, de la siguiente manera:
En el ejemplo anterior, reemplaza
user1,user2,user3
con una lista separada por comas de los nombres de usuario que deseas desactivar.Ten en cuenta que los ejemplos anteriores utilizan el método
PUT
, que se utiliza para actualizar el estado de un usuario existente. Si el usuario no existe, deberás utilizar el métodoPOST
para agregar un nuevo usuario con el estado “Inactivo”.¡Espero que esto te ayude!