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.

Tag: KEYCLOAK-REST-API

Enlace personalizado para restablecimiento de contraseña de Keycloak

Utilizamos la API REST de Keycloak para enviar correos electrónicos de restablecimiento de contraseña a los usuarios. La aplicación puede cambiar el tema dinámicamente, por lo que estamos utilizando un envoltorio para la autenticación que pasa las solicitudes a Keycloak. Además, preferimos no exponer Keycloak. Para restablecer la contraseña, hacemos . . . Read more

Editar la configuración de autorización del cliente en Keycloak durante el registro.

¿Existen posibles soluciones para actualizar la configuración de autorización de un cliente con un registrationAccessToken (sin pasar por las credenciales de administrador)? Supongamos que mi servidor Keycloak (v15.0.2) está en https://keycloak.local Lo que estoy intentando es lo siguiente: Creo un cliente con el registro predeterminado en la URI https://keycloak.local/auth/realms/myrealm/clients-registrations/default pasando . . . Read more

El método jsonwebtoken.verify está generando un error debido al token de Keycloak.

Utilizo el endpoint /auth/realms//protocol/openid-connect/certs y codifico la clave pública x5c devuelta por este endpoint en el código para intentar que funcione de la siguiente manera (envuelta en etiquetas BEGIN RSA/END RSA): let x5c = “MIICnTCCAYUCBgF9TkI2ijANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdldmlkZW5zMB4XDTIxMTEyMzE5MjMyMVoXDTMxMTEyMzE5MjUwMVowEjEQMA4GA1UEAwwHZXZpZGVuczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgx8kfUyhUz6146LcXJHykE5d/kfkJGHZ1+AH4wfk0Z1rGeNqRUH7bllutre2xrq/EfuKGkuUul8uf7WH3GTyOFJyr1MECnzilYdN8onobpVHXr3SwANCACMsh6tFc6oiQT0XEt1ovzTzB6vxA6qmmsdLPG9giJ9eNqJNHHQiIJosF3yBBoNFDiQDonRNdWNQz5JVxbsdIOhFrdD+mDU0ry9FIs6qMAvD84QVBOzJr/IOCdSy3bfWYyAUsLHqoJbytAzl5EgjVSU2UT+HLs7M2wfZoRGITztmvkcPjqd7PnSOuuAimonwP7uKHtvG+edRabyHaBDSemEA1LUs7+FGkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAIh4QCe6Y3fJtDV6nBi/E3CGo/SIjDCmNnOV413QtmwODZSWFqo6pxs2fJoDb8jIkTf+l8/bI+mKEesXK1CptBpXXyo7Il0jhk5M0c1VT7EkLa/jkVFNr0CoB3UmH56/29Qp8+Xr8TaejGjgS8HoxAMpSFrtjPlKElCcy8dVQgRMxFonry5Iipd4vutc8Afe/GLzJew0IJ5Az1VUum3bJD0IfeecB8F+YOMmaET0oJIQyfdUxVI985Ui30q4K8/p34+WqwvNy2x4vuulvDVRBsHG64PStzhqZQfsfi59lOps4WvYlQ1JEHTu3acZMyTzij6wrVTAFoh1C3FptZ0wPoQ==”; let pemEncoded = `—–BEGIN RSA PUBLIC KEY—–\n${x5c}\n—–END RSA PUBLIC KEY—–\n`; const payload = verify(token, pemEncoded, . . . Read more