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.

Problema con OKTA al iniciar sesión en la aplicación.

Estoy utilizando el tipo de autorización de concesión – código de autorización en mi aplicación de Java (no sping boot).

Tengo el siguiente problema:

  1. En el navegador, ingresar la URL del servidor de Okta
  2. Okta autentica
  3. Ahora ingresa al panel de Okta y muestra todas las aplicaciones a las que el usuario tiene acceso adecuado
  4. Hago clic en mi aplicación → me lleva correctamente a mi aplicación
  5. Simplemente hago clic en X para cerrar la pestaña
  6. Luego vuelvo a hacer clic en la aplicación, no devuelve el token de acceso y el token de ID. Lanza un error 400 cuando llamo al punto final /token
  7. Luego hago clic en X para cerrar la pestaña
  8. Repito los pasos 6 y 7, funciona bien…
  9. Nuevamente los pasos 6 y 7, me devuelve un error 400

Estoy viendo el siguiente mensaje:

java.io.IOException: El servidor devolvió un código de respuesta HTTP: 400 para la URL: https://XXX.oktapreview.com/oauth2/<auth_id>/v1/token

En resumen, funciona bien alternativamente. No estoy seguro de lo que está sucediendo.

Cuando reviso el registro en el servidor de Okta, no se define ningún ámbito cuando arroja el error 400. Pasa los ámbitos correctamente de manera alternativa. ¿Tiene esto algo que ver con este problema?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Problema con el punto de conexión y la autorización en una aplicación Java que utiliza Okta

    Actualmente me encuentro enfrentando un problema con mi aplicación Java que utiliza el tipo de conceder autorización-código de autorización y autenticación de Okta. Después de ingresar la URL del servidor de Okta y autenticarme, puedo acceder correctamente a mi aplicación. Sin embargo, al cerrar la pestaña e intentar acceder a la aplicación nuevamente, el punto de conexión /token arroja un error 400.

    El mensaje de error que estoy viendo es “java.io.IOException: El servidor devolvió el código de respuesta HTTP: 400 para la URL: https://XXX.oktapreview.com/oauth2/auth_id/v1/token“. Al revisar los registros en el servidor de Okta, noté que el error ocurre cuando no se define ningún alcance (scope).

    Parece que el problema ocurre de manera alternativa, donde la aplicación funciona correctamente en un intento y arroja un error 400 en el siguiente. No estoy seguro de qué está causando este problema y por qué a veces no se define el alcance. Cualquier idea o sugerencia sería muy apreciada.

    Referencia:
    Tipo de conceder autorización-código de autorización

Comments are closed.