Saltar al contenido principal
Puede configurar Auth0 como mediante el complemento SAML2 Web App para GitHub Enterprise Server (es decir, su instancia privada de GitHub). Si busca instrucciones para configurar Auth0 como Proveedor de identidad (IdP) para GitHub Enterprise Cloud (github.com), consulte Configurar Auth0 como Proveedor de identidad para GitHub Enterprise Cloud.

Configurar SAML SSO en Auth0

  1. Ve a Dashboard > Applications > Applications y crea una aplicación nueva. Asígnale un nombre descriptivo, como GitHub. Puedes elegir cualquier tipo de aplicación, pero se recomienda Regular Web App.
  2. Ve a la pestaña Addons y activa SAML2 Web App.
  3. En la pestaña Settings, establece Application Callback URL en: https://github.com/orgs/{yourGitHubOrgName}/saml/consume.
    Dashboard Applications Applications Addons Tab SAML2 Web App Settings Tab
  4. Pega el siguiente código en el cuadro de texto Settings y haz clic en Debug.
    {
          "audience": "{yourGitHubServerUrl}",
          "mappings": {
        "user_id": "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier",
        "email": "emails",
        "name": "full_name"
          },
          "passthroughClaimsWithNoMapping": false,
          "mapIdentities": false,
          "signatureAlgorithm": "rsa-sha256",
          "digestAlgorithm": "sha256",
          "nameIdentifierProbes": [
        "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"
          ]
        }
    
    Reemplaza {yourGitHubOrgName} por el nombre de la organización de GitHub asociada a tu suscripción de GitHub. Por ejemplo, https://github.yourname.com.
    1. La asignación anterior enviará user_id a GitHub como Name Identifier. Usa esta opción si habilitas más de una conexión para la aplicación de GitHub, ya que garantiza la unicidad (cada usuario tendrá un ID distinto).
    2. Si usas una sola conexión, puede que prefieras usar nickname u otro identificador único como Name Identifier más legible, pero asegúrate de que la propiedad que elijas sea única.
  5. Desplázate hasta la parte inferior de la pestaña y haz clic en Enable.
  6. En la pestaña Usage, localiza Identity Provider Metadata y haz clic en Download para descargar el archivo de metadatos. Lo necesitarás cuando configures Auth0 como Proveedor de identidad.
    Dashboard Applications Applications Addons Tab SAML2 Web App Usage Tab

Configurar SAML SSO en GitHub

Siga las instrucciones de Using SAML on Enterprise Server- GitHub Help para completar la configuración en GitHub Enterprise Cloud. Necesitará la siguiente información:
CampoValor
URL de inicio de sesiónhttps://{yourDomain}/samlp/{CLIENT_ID}
{'{CLIENT_ID}'} será el client_id de la aplicación de GitHub que acaba de crear en Auth0.
Emisorurn:auth0:{yourTenant}
Certificado públicoDescárguelo desde https://{yourDomain}/pem. Abra el archivo descargado con un editor de texto, copie su contenido y péguelo en el área de texto de GitHub.
Método de firmaRSA256-SHA256
Método de hashSHA256