Saltar al contenido principal

Configuración de Okta

config.json
{
"oidc_providers": {
"okta": {
"display_name": "Sign in with Okta",
"provider_url": "https://trial-776xxxx.okta.com/oauth2/default",
"client_id": "***",
"client_secret": "***",
"redirect_url": "https://semaphore.example.com/api/auth/oidc/okta/redirect/"
}
}
}

Inicio de sesión iniciado por el IdP

Para permitir que los usuarios inicien sesión desde el mosaico del panel de Okta, habilite el inicio de sesión iniciado por el IdP para el proveedor:

config.json
{
"oidc_providers": {
"okta": {
"...": "...",
"allow_idp_initiated": true
}
}
}

A continuación, en la Admin Console de Okta, abra los ajustes General de su aplicación y configure la sección Login:

  1. Establezca Login initiated by en Either Okta or App (o App Only).

  2. Establezca Initiate login URI en:

    https://semaphore.example.com/api/auth/oidc/okta/initiate
  3. (Opcional) En Application visibility, active Display application icon to users para que el mosaico aparezca en el panel de Okta.

Okta envía los parámetros iss y target_link_uri; Semaphore valida iss contra su provider_url e inicia un flujo Authorization Code normal.

  • #1434 — Ayuda con la configuración/depuración de OIDC con Azure AD
  • #1864 — v2.9.56 rompe la autenticación oidc con keycloak
  • #1329 — Pruebas de oidc_providers

Explorar todos los issues relacionados con Okta →

  • #2822 — Al configurar OpenID con GitHub, no es posible analizar nada excepto el correo electrónico
  • #1030 — ¿Compatibilidad con SAML?

Explorar todas las discusiones relacionadas con Okta →