Configuración de una aplicación de App Service o Azure Functions para usar el inicio de sesión de Twitter

En este artículo se muestra cómo configurar Azure App Service o Azure Functions para usar Twitter como proveedor de autenticación.

Para llevar a cabo el procedimiento descrito en este artículo, debe tener una cuenta de Twitter asociada a una dirección de correo electrónico verificada y a un número de teléfono. Para crear una cuenta de Twitter, vaya a twitter.com.

Registrar una aplicación con Twitter

  1. Inicie sesión en Azure Portal y vaya a la aplicación. Copie el valor de Dirección URL. Lo usará para configurar la aplicación de Twitter.

  2. Vaya al sitio web para desarrolladores de Twitter, inicie sesión con las credenciales de la cuenta de Twitter y seleccione Create an app (Crear una aplicación).

  3. Introduzca el nombre de la aplicación y la descripción de la aplicación para su nueva aplicación. Pegue la dirección URL de la aplicación en el campo Website URL (Dirección URL del sitio web). En la sección Callback URLs (Direcciones URL de devolución de llamada), escriba la dirección URL HTTPS de la aplicación de App Service y anexe la ruta de acceso/.auth/login/twitter/callback. Por ejemplo, https://contoso.azurewebsites.net/.auth/login/twitter/callback.

  4. En la parte inferior de la página, escriba al menos 100 caracteres en Tell us how this app will be used (Infórmenos de cómo se usará esta aplicación) y, después, seleccione Create (Crear). Vuelva a hacer clic en Create (Crear) en el elemento emergente. Se muestran los detalles de la aplicación.

  5. Seleccione la pestaña Claves y tokens de acceso .

    Anote estos valores:

    • Clave de API
    • Clave secreta de API

    Importante

    La clave secreta de API es una credencial de seguridad importante. por lo que no debe compartirlo con nadie ni distribuirlo con su aplicación.

Adición de información de Twitter a su aplicación

  1. Inicie sesión en Azure Portal y vaya a la aplicación.

  2. Seleccione Autenticación en el menú de la izquierda. Haga clic en Agregar proveedor de identidades.

  3. Seleccione Twitter en la lista desplegable de proveedores de identidades. Pegue los valores API key y API secret key que obtuvo anteriormente.

    El secreto se almacenará como una configuración de la aplicación con espacios fijos denominada TWITTER_PROVIDER_AUTHENTICATION_SECRET. Puede actualizar esa configuración más adelante para usar referencias de Key Vault si desea administrar el secreto en Azure Key Vault.

  4. Si este es el primer proveedor de identidades configurado para la aplicación, también se mostrará una sección de configuración de autenticación de App Service. De lo contrario, puede pasar al siguiente paso.

    Estas opciones determinan el modo en que la aplicación responde a las solicitudes no autenticadas y las selecciones predeterminadas redirigirán todas las solicitudes para iniciar sesión con este nuevo proveedor. Puede cambiar este comportamiento ahora o ajustar esta configuración más adelante desde la pantalla principal Autenticación; para ello, elija Editar junto a Configuración de la autenticación. Para obtener más información acerca de estas opciones, consulte Flujo de autenticación.

  5. Haga clic en Agregar.

De este modo ya estará listo para usar Twitter para realizar la autenticación en la aplicación. El proveedor se mostrará en la pantalla Autenticación. Desde allí, puede editar o eliminar esta configuración de proveedor.

Pasos siguientes