es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para desactivar 250 usuarios a la vez en OpenAM, puedes usar la API REST proporcionada por el servidor OpenAM.

    1. Primero, crea una lista de los nombres de usuario de los usuarios que deseas desactivar.
    2. Luego, utiliza el punto final de la API REST /json/users/{username}/status para establecer el estado del usuario como “inactivo”.

    3. 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 o Postman 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:

    curl -i -H "Content-Type: application/json" -X PUT -d '{"userStatus":"Inactive"}' http://openam.example.com:8080/openam/json/users/user1/status
    

    En el ejemplo anterior, reemplaza http://openam.example.com:8080/openam` con la URL base de tu instancia de OpenAM y reemplazauser1` 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:

    curl -i -H "Content-Type: application/json" -X PUT -d '{"userStatus":"Inactive"}' http://openam.example.com:8080/openam/json/users?_queryFilter=true&_queryId=inactiveUser&username=uid\=user1,uid\=user2,uid\=user3
    

    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étodo POST para agregar un nuevo usuario con el estado “Inactivo”.

    ¡Espero que esto te ayude!

Comments are closed.