Exportar (0) Imprimir
Expandir todo

Operación de inicio de sesión dirigida por el servicio

Actualizado: julio de 2013

Solicita que Servicios móviles de Microsoft Azure inicie la autenticación utilizando un proveedor de identidades específico. El token recibido se utiliza para hacer las subsiguientes solicitudes autenticadas al servicio móvil. Al utilizar un inicio de sesión dirigido al servicio, Servicios para móviles iniciará un flujo OAuth que permitirá a su cliente iniciar una sesión de Servicios para móviles utilizando el proveedor de identidades solicitado. Si ya ha obtenido un token de un proveedor de identidades, podrá en cambio utilizar la Operación de inicio de sesión dirigida por el cliente.

La solicitud se puede especificar de la manera siguiente. Sustituya <service_name> por el nombre del servicio móvil, y <provider> por el proveedor de identidades.

 

Verbo de HTTP URI de solicitud Versión de HTTP

GET

https://<service_name>.azure-mobile.net/login/<provider>

HTTP/1.1

El proveedor de identidades utilizado para la autenticación puede ser cualquiera de los siguientes:

 

Valor de proveedor Descripción Compatibilidad con back-end de JavaScript Compatibilidad con back-end de .Net

facebook

Solicita un inicio de sesión utilizando a Facebook como proveedor de identidades.

google

Solicita un inicio de sesión utilizando a Google como proveedor de identidades.

microsoftaccount

Solicita un inicio de sesión utilizando a Live Connect como proveedor de identidades.

twitter

Solicita un inicio de sesión utilizando a Twitter como proveedor de identidades.

windowsazureactivedirectory

Solicita un inicio de sesión utilizando a Azure Active Directory como proveedor de identidades.

noteNota
Primero deberá configurar el proveedor de identidades empleado para la autenticación con su servicio móvil. Para obtener más información, vea Configurar la identidad.

Esta solicitud pone en marcha un flujo OAuth iniciado por Servicios para móviles.

Ninguno en la solicitud inicial.

No son necesarios encabezados de solicitud específicos de Servicios para móviles. La solicitud también puede incluir otros encabezados HTTP estándar.

La respuesta incluye un código de estado HTTP, un conjunto de encabezados de respuesta y un cuerpo de respuesta. La respuesta exacta dependerá del estado del flujo de OAuth.

Una operación que, en última instancia, devuelve uno de los siguientes códigos de estado:

 

Código de error Descripción

200 (CORRECTO)

El inicio de sesión se completó correctamente. Una vez iniciada la sesión correctamente, será redireccionado a una dirección URL que contiene el token de autenticación como token web JSON (JWT), con el siguiente formato:

https://<service_name>.azure-mobile.net/login/done#token=<jwt_token>

401 (No autorizado)

Este código de estado será devuelto en caso de producirse un error de autenticación. Esto puede ocurrir cuando el proveedor de identidades no se ha registrado con Servicios para móviles. Para obtener más información, vea Configurar la identidad. Consulte información detallada en el texto de la respuesta del mensaje de error.

noteNota
Durante el proceso OAuth, el estado de OAuth podrá determinarse a partir del valor de <oauth_state> en la dirección URL, y su formato es el siguiente:

https://<service_name>.azure-mobile.net/login/<provider>#state=<oauth_state>

La respuesta para esta operación incluye los encabezados siguientes. La respuesta también puede incluir otros encabezados HTTP estándar. Todos los encabezados estándar cumplen la especificación del protocolo HTTP/1.1.

 

Encabezado de respuesta Descripción

Location

La dirección URL del proveedor de identidad al que se redirigía la solicitud de inicio de sesión. Esta página se muestra para permitir que los usuarios inicien una sesión mediante el proveedor específico.

Set-Cookie

El atributo wams_state contiene el valor de estado que se utiliza en solicitudes posteriores para identificar la sesión OAuth.

x-zumo-version

Indica la versión del tiempo en ejecución en que se ejecutó la solicitud.

(Opcional) Cuando concluye el proceso OAuth, podrá devolver un objeto JSON que contenga campos para el estado de respuesta (code) y el mensaje de respuesta (error), a saber:

{
    "code" : <http_code>,
    "error" : "<message>"
}

.

Mostrar:
© 2015 Microsoft