Un usuario preguntó 👇
Hola,
Estoy intentando configurar la autenticación Okta. Ya tengo una cuenta Okta conectada al sistema Active Directory de mi organización. URL es mi organización https://wlu.okta.com. Agregué el URI base https://events.wlu.io y redirigir el registro de URI a las divisiones correspondientes en la consola de desarrollo de Okta. Genere la identificación del cliente y el secreto del cliente e ingresé esos valores en el plugin. Todo parece estar bien y aparece una opción de inicio de sesión de Okta en mis páginas / wp-admin y wp-login cuando no estoy conectado. Sin embargo, cuando envío mis credenciales, se me devuelve un error 400 con la siguiente información.
ID de proveedor: Desconocido Código de error: server_error Descripción: La función solicitada no está habilitada en este entorno.
Por favor, brinde orientación. No sé por dónde empezar.
Gracias Eric
(@kingluddite)
Hace 1 año, 9 meses
@owsleye
Tenía la misma pregunta y publiqué mi respuesta a su pregunta:
https://developer.okta.com/blog/2018/10/30/wordpress-authentication-with-okta
“Quería agregar algunos puntos que podrían ayudar a otras personas que lean este artículo a hacer que su plugin WP funcione.
Recibí 400 errores al iniciar sesión. (ID del proveedor: Desconocido, Código de error: invalid_request, Descripción: El parámetro ‘redirect_uri’ debe ser un URI completo que se enumera en la configuración de la aplicación cliente). Ha pasado bastante tiempo tratando de depurar esto y resulta que la solución es para evitar este error es redirigir una entrada para el URI de inicio de sesión como: https://yourdomain.com/wp-l…; y para iniciar el URI de inicio de sesión https://yourdomain.com/wp-l…; (asegúrese de que sean compatibles. Tiene un final en su imagen /
adjunto y cuando agregué uno recibí el error 400. Lo eliminé y todo funcionó como se esperaba. También recomendaría a los lectores que vayan a (en Okta Panel> API> Trusted Trust y se aseguren de que la redirección esté configurada correctamente (esto se agrega automáticamente cuando crea una aplicación web, pero si la está probando, es posible que salgan de la información) compruebe que todos los URI sean exactamente compatibles.
También mencionas la construcción de env.example.php a env.php. Para hacer esto, recomiendo clonar el repositorio localmente. Cree un nuevo archivo env.php en la raíz del repositorio que acaba de clonar. Copie su código env.example.php a su código env.php. Actualice su ID de cliente y su secreto en su nuevo env.php. Salvar. Luego, comprima ese repositorio local en un archivo .zip. Luego, puede ir al Panel de control de WordPress> Nuevo plugin y cargar su archivo zip en WordPress. Haga clic en Plugins para ver el nuevo plugin y luego activarlo.
Eso es todo lo que necesita hacer con el archivo env.php. No es necesario utilizar una portada y descargar dotenv ni nada. Aaron tiene todo el código para leer el plugin para leer el env.php dentro del plugin. Después de leer el artículo y comprobar que ha seguido los pasos que he descrito, debería poder ver el widget de inicio de sesión de Okta cuando visite, https://yourdomain.com/wp-l…; Luego ingrese sus credenciales de nombre de usuario y contraseña de Okta y será llevado al panel de WP. Asegúrese de seguir el consejo de Aaron: «Asegúrese de que la dirección de correo electrónico de su cuenta de Okta coincida con la dirección de correo electrónico de su usuario administrador de WordPress, ya que se utilizará para hacer coincidir las cuentas de Okta con las cuentas de WordPress».
Otra sugerencia es que todos sean asignados a la aplicación WP en este artículo. Tal vez cree un grupo llamado WP Admins y coloque a todos sus administradores en ese grupo y luego asigne ese grupo a su aplicación WP. «
(@kingluddite)
Hace 1 año, 9 meses
Además, si tiene alguna pregunta sobre la integración de Okta, consulte esto: https://ironcovesolutions.com/technology/okta
¿Solucionó tu problema??
0 / 0