OpenAI
Esta página se tradujo automáticamente. Ver el artículo original en inglés.

Resumen de SSO

Resumen general del SSO y de cómo interactúa entre ChatGPT y Platform

Actualización: 1 hour ago

Objetivo

Esta guía está pensada para proporcionar a los administradores y equipos de TI la información necesaria que deben considerar antes de configurar el SSO en sus cuentas de ChatGPT o Platform. El SSO está disponible para clientes de Business, Enterprise y Edu.

Arquitectura de fondo y terminología

Actualmente, el SSO es compatible mediante autenticación SAML tanto para ChatGPT como para la API Platform.

  • Área de trabajo se refiere a una instancia de ChatGPT

  • Organización se refiere a una instancia de API Platform

  • Proveedor de identidad (IdP) se refiere al servicio que utilizas para gestionar la identidad digital. Admitimos conexiones a través de todos los IdP compatibles con SAML. Algunos de los IdP más comunes con los que nos hemos conectado incluyen:

    • Okta

    • Azure Active Directory/Entra ID

    • Google Workspace

    • Duo

Para ver la lista completa de IdP compatibles, consulta la página de integraciones de WorkOS. Admitimos todas las integraciones de terceros de esta página que puedan conectarse mediante SAML u OIDC.

Actualmente, cada área de trabajo de ChatGPT tiene una organización correspondiente de Platform vinculada a ella. Esto significa que el ID de organización (org-id) que encuentras en la página «General» de Platform de tu Enterprise es el mismo ID de organización (org-id) vinculado a tu área de trabajo Enterprise de ChatGPT. Como resultado, tu área de trabajo y tu organización comparten la misma capa de autenticación:

Diagram of an SSO identity platform connecting through OpenAI's authentication layer to ChatGPT Enterprise and OpenAI API

Como resultado de esta arquitectura, hay algunos puntos clave que debes tener en cuenta:

  1. Un único ID de organización (org-id) solo puede admitir una única configuración de IdP.

  2. Las verificaciones de dominio y los ajustes de SAML SSO se comparten entre ChatGPT y la API Platform.

  3. El SSO debe habilitarse por separado en ChatGPT y en la API Platform. Sin embargo, una vez que lo hayas configurado en uno, la «configuración» del otro consiste en gran medida solo en activar el interruptor y añadir una aplicación de marcador en tu IdP, si así lo deseas.

Primeros pasos con SSO

Antes de configurar el SSO en tu cuenta, es importante entender primero algunos conceptos clave sobre la funcionalidad de SSO de OpenAI.

Terminología general de identidad

Aprovisionamiento
Cuando OpenAI se refiere al aprovisionamiento en el contexto de los usuarios, nos referimos específicamente al aprovisionamiento de invitaciones. No admitimos directamente el aprovisionamiento para la creación de cuentas de usuario. Las invitaciones pueden aprovisionarse mediante:

  1. SCIM (compatible tanto con la integración SCIM de ChatGPT como con la integración SCIM de API Platform)

  2. La página «Miembros» de ChatGPT o de API Platform

  3. Creación automática de cuentas

  4. API de invitaciones

El aprovisionamiento de invitaciones es un paso independiente de la autenticación que realiza el SSO.

Autenticación – «¿Eres quien dices ser?»

Ejemplo: un IdP autentica a un usuario en nuestro servicio para que sepamos que es quien dice ser al iniciar sesión.

Autorización – «¿Qué puedes hacer o ver?»

Ejemplo: después de que tu IdP te autentique, determinamos de qué áreas de trabajo de ChatGPT eres miembro.

Conocer los ajustes de SSO de OpenAI

Verificación de dominio
Este es un requisito previo para habilitar el SSO y la creación automática de cuentas. Básicamente, «¿Eres propietario de este dominio?»

  1. Al iniciar sesión a través de chatgpt.com o platform.openai.com, un dominio verificado determina si se debe redirigir a un usuario a nuestra página de contraseña o a su IdP cuando el SSO también está configurado

  2. Una vez que se verifica un dominio en tu área de trabajo, a cualquier usuario invitado al área de trabajo con un correo electrónico de ese dominio se le pedirá que fusione su cuenta personal la próxima vez que inicie sesión.

  3. La autenticación de ChatGPT se basa en el dominio Y en el área de trabajo: cuando un dominio está verificado y el SSO está habilitado en el área de trabajo, solo los usuarios de esa área de trabajo que compartan el dominio serán redirigidos al SSO. Los usuarios que compartan el dominio pero NO formen parte del área de trabajo (es decir, usuarios de cuentas Free, Plus, Pro o Team de tu dominio) seguirán iniciando sesión mediante correo electrónico/contraseña o acceso social.

  4. La autenticación de Platform se basa en el dominio: cuando un dominio está verificado y el SSO está habilitado, todos los usuarios de Platform de ese dominio perderán la posibilidad de iniciar sesión con contraseña. Consulta más abajo «Verificación de dominio en ChatGPT frente a la API Platform» para obtener más detalles.

  5. Los subdominios deben verificarse por separado de los dominios de nivel superior

Para que podamos procesar correctamente la verificación de tu dominio, tu registro TXT debe poder leerse mediante una búsqueda DNS.

(Solo ChatGPT) Creación automática de cuentas (AAC)
Cuando está habilitada en un área de trabajo de ChatGPT, un nuevo usuario cuyo correo electrónico coincida con los dominios verificados recibirá automáticamente una invitación al área de trabajo Enterprise al registrarse. No recomendamos habilitar AAC si estás utilizando SCIM.

(Solo ChatGPT) Permitir invitaciones de dominios externos
Este ajuste controla si los usuarios con dominios no verificados pueden o no ser invitados al área de trabajo. A los usuarios de dominios externos no se les exigirá iniciar sesión mediante SSO, ya que los ajustes de SSO solo se aplican a los usuarios que pertenecen al dominio verificado.

Habilitar SSO
Este ajuste determina si la configuración de SSO que has establecido se aplica al área de trabajo y/o a la organización.

Aplicar SSO

Cuando está deshabilitado, este ajuste permite a los usuarios con un dominio verificado elegir entre iniciar sesión mediante SSO o mediante acceso social.

Los administradores globales pueden establecer Aplicar SSO como Obligatorio tanto para ChatGPT como para la API Platform directamente desde la página Gestionar SSO de la consola de administración. Cuando está habilitado, este ajuste hace que los usuarios con un dominio verificado solo puedan iniciar sesión en el área de trabajo u organización con SSO habilitado mediante SSO. La autenticación por contraseña y social deja de ser válida para el área de trabajo/organización, pero aún puede usarse en otras áreas de trabajo/organizaciones donde su dominio no esté verificado.

Verificación de dominio en ChatGPT frente a la API Platform

Como se comentó antes, la verificación de dominio se aplica en las instancias compartidas de ChatGPT y Platform. Sin embargo, hay una diferencia crítica en cómo afecta la verificación de dominio a los inicios de sesión en ChatGPT frente a Platform si el SSO está habilitado:

El SSO en la API Platform se basa por completo en el dominio. Esto significa que, una vez que se haya verificado un dominio en cualquier organización y se haya habilitado el SSO, TODOS los usuarios con ese dominio perderán la posibilidad de iniciar sesión con contraseña. Si no disponen de un método de autenticación social, se quedarán sin acceso a sus respectivas organizaciones, a menos que pertenezcan al grupo de acceso del IdP.

Por el contrario, en el caso de ChatGPT, solo se verán afectados los usuarios que pertenezcan al área de trabajo donde se haya verificado el dominio. Los usuarios que no estén en el grupo de acceso del IdP seguirán pudiendo iniciar sesión en áreas de trabajo usando los métodos descritos en la siguiente sección.

Experiencia de inicio de sesión para tus usuarios

OpenAI admite tres métodos de autenticación diferentes:

  1. Nombre de usuario + contraseña

  2. Autenticación social mediante Microsoft/Google/Apple

  3. SSO

Ten en cuenta que el comportamiento variará según si el usuario inicia sesión en ChatGPT o en la API Platform, si su dominio está verificado y si en sus respectivas áreas de trabajo/organizaciones se ha aplicado el SSO.

Inicio de sesión iniciado por SP

Todos los usuarios pueden ir directamente a chatgpt.com o platform.openai.com para iniciar sesión. Al usar esta opción, los diferentes métodos de autenticación pueden activarse como se muestra a continuación:

Diagram of login methods grouped into Password, SSO with SAML, and Social providers like Google, Microsoft, and Apple

Si el usuario pertenece a varias áreas de trabajo, incluida una en la que se ha habilitado el SSO para su dominio, se le pedirá que seleccione en qué área de trabajo quiere iniciar sesión.

Inicio de sesión en ChatGPT iniciado por SP

Si detectamos que el correo electrónico introducido pertenece a un área de trabajo en la que su dominio está verificado, redirigiremos al usuario a su IdP para autenticarse. En caso contrario, se dirigirá al usuario a iniciar sesión introduciendo su contraseña.

Si el usuario pertenece a varias áreas de trabajo, incluida al menos una en la que se ha habilitado el SSO para su dominio, se le pedirá que seleccione qué método desea usar para iniciar sesión:

ChatGPT sign-in screen with two SSO workspace options plus Google, Microsoft, Apple, and password login

Nota: si se ha habilitado «Enforce SSO» para un área de trabajo concreta, los usuarios con los dominios verificados solo podrán iniciar sesión mediante SSO. La autenticación social y por contraseña no estarán disponibles.

Inicio de sesión en Platform iniciado por SP

Como se ha mencionado antes, cuando un usuario con un dominio verificado introduce su correo electrónico en la página de inicio de sesión de Platform, siempre se le dirigirá a su IdP para autenticarse.

Por eso es fundamental asegurarte de entenderlo bien antes de habilitar el SSO para Platform. De lo contrario, es muy fácil bloquear por error a usuarios de Platform con cuentas personales.

Inicio de sesión iniciado por IdP

Al configurar el SSO desde sus respectivas páginas de identidad, encontrarás una URL de mosaico única proporcionada tanto para ChatGPT como para la API Platform:

Estas URL de mosaico pueden configurarse en tu IdP para permitir que tus usuarios inicien sesión/se autentiquen automáticamente con un solo clic.

Próximos pasos

Ahora que ya tienes una buena base sobre nuestra arquitectura, continúa con nuestra página «Comprender tu configuración ideal de gestión de usuarios» para determinar la implementación ideal para tu caso de uso. Después de esto, te guiaremos sobre cómo configurar SSO y SCIM en tu cuenta.

¿Te ha resultado útil este artículo?