Compartir a través de


Inicio de sesión de usuarios en una aplicación macOS de ejemplo mediante la autenticación nativa

Se aplica a:Círculo blanco con un símbolo X gris. inquilinos de personal Círculo verde con un símbolo de marca de verificación blanca. inquilinos externos (más información)

En esta guía se muestra cómo ejecutar una aplicación de ejemplo de macOS que muestra escenarios de registro e inicio de sesión con el identificador externo de Microsoft Entra.

En este artículo aprenderá a:

  • Habilite los flujos de autenticación para clientes públicos y nativos.
  • Actualice una aplicación macOS nativa de ejemplo para usar sus propios detalles de inquilino externo.
  • Ejecute y pruebe la aplicación macOS nativa de ejemplo.

Prerrequisitos

Habilitar flujos de autenticación de cliente público y nativa

Para especificar que esta aplicación es un cliente público y puede usar la autenticación nativa, habilite el cliente público y los flujos de autenticación nativos:

  1. En la página registros de aplicaciones, seleccione el registro de aplicaciones para el que desea habilitar flujos de autenticación nativa y cliente público.
  2. En Administrar, seleccione Autenticación.
  3. En Configuración avanzada, permita flujos de cliente públicos:
    1. Para Habilite los siguientes flujos de escritorio y móvil seleccione .
    2. Para Habilitar autenticación nativa, seleccione .
  4. Seleccione el botón Guardar.

Clonación de una aplicación macOS de ejemplo

  1. Abra Terminal y vaya a un directorio donde desea conservar el código.

  2. Para clonar la aplicación macOS desde GitHub, ejecute el siguiente comando:

    git clone https://github.com/Azure-Samples/ms-identity-ciam-native-auth-macos-sample.git
    
  3. Vaya al directorio donde se clonó el repositorio:

    cd ms-identity-ciam-native-auth-macos-sample
    

Configuración de la aplicación macOS de ejemplo

  1. En Xcode, abra el proyecto NativeAuthSampleAppMacOS.xcodeproj .

  2. Abra el archivo NativeAuthSampleAppMacOS/Configuration.swift .

  3. Busque el marcador de posición:

    • Enter_the_Application_Id_Here y reemplácelo por el identificador de aplicación (cliente) de la aplicación que registró anteriormente.
    • Enter_the_Tenant_Subdomain_Here y reemplácelo por el subdominio Directorio (inquilino). Por ejemplo, si el dominio principal de su inquilino es contoso.onmicrosoft.com, utilice Contoso. Si no tiene su subdominio de inquilino, obtenga información sobre cómo leer los detalles de su inquilino.

Nota:

Recuerde seleccionar un esquema para compilar y el destino donde se ejecutan los productos compilados. Cada esquema contiene una lista de dispositivos reales o simulados que representan los destinos disponibles.

Ejecución y prueba de la aplicación macOS de ejemplo

Para compilar y ejecutar el código, seleccione Ejecutar en el menú Producto de Xcode. Después de una compilación correcta, Xcode iniciará la aplicación de ejemplo en el simulador.

Captura de pantalla de la solicitud del usuario para escribir el correo electrónico y la contraseña en la aplicación macOS.

En esta guía se comprueba el uso de correo electrónico y contraseña . Escriba una dirección de correo electrónico y una contraseña válidas, seleccione Registrarse e inicie la pantalla enviar código:

Captura de pantalla de la solicitud de usuario para escribir el código de acceso de un solo uso (OTP) en la aplicación macOS.

Después de escribir la dirección de correo electrónico en la pantalla anterior, la aplicación le enviará un código de verificación. Una vez enviado el código recibido, la aplicación le lleva de nuevo a la pantalla anterior e inicia sesión automáticamente.

Pasos siguientes