Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Opération de connexion dirigée vers le client

 

Demande un jeton d'authentification de Microsoft Azure Mobile Services à l'aide d'une identité jeton déjà obtenu d'un fournisseur d'identité. Le jeton renvoyé permet d'effectuer les demandes authentifiées suivantes au service mobile. Le jeton présenté à Mobile Services pour l'authentification doit être obtenue par le client indépendant de Mobile Services, généralement à l'aide du SDK, tels que le SDK Facebook pour iOS de fournisseurs. Utilisez l'authentification initiée par le client lorsque votre application obtient un jeton d'identité pour permettre l'authentification unique ou obtenir des informations supplémentaires de l'utilisateur à l'aide du SDK du fournisseur. Si votre application n'a pas besoin d'interagir directement avec le fournisseur d'identité, vous pouvez utiliser la Opération de connexion dirigée vers le service. Pour plus d'informations, consultez connecté avec Google, Microsoft et kits de développement logiciel Facebook pour Azure Mobile Services

La demande peut être spécifiée comme suit. Remplacez <service_name> par votre nom de service mobile et <provider> avec le fournisseur d'identité.

Verbe HTTP

URI de demande

Version HTTP

POST

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

HTTP/1.1

Le fournisseur d'identité utilisé pour l'authentification peut être l'un des suivants :

Valeur du fournisseur

Description

Prise en charge du service principal JavaScript

Prise en charge du service principal .NET

facebook

Connexion à l'aide d'un jeton obtenu de Facebook.

Oui

Oui

google

Connexion à l'aide d'un jeton obtenu de Google.

Oui

Oui

microsoftaccount

Connexion à l'aide d'un jeton obtenu de Live Connect.

Oui

Oui

twitter

Connexion à l'aide d'un jeton obtenu de Twitter.

Non

Non

windowsazureactivedirectory

Connexion à l'aide d'un jeton obtenu d'Azure Active Directory.

Non

Oui

System_CAPS_noteRemarque

Vous devez d'abord configurer le fournisseur d'identité utilisé pour l'authentification avec votre service mobile. Pour plus d'informations, consultez configurer l'identité.

Le tableau suivant décrit les en-têtes de la demande.

En-tête de demande

Obligatoire

Accept

Non

Définissez cet en-tête sur application/json.

Content-Length

Oui

Longueur du corps de la demande.

Content-Type

Non

Définissez cet en-tête sur application/json.

Le corps de la demande contient un seul objet, exprimé en JSON (JavaScript Object Notation). L'objet contient un seul champ, qui dépend du fournisseur d'identité :

Service Bus

Objet JSON

Compte Microsoft

{ "authenticationToken" : "<authentication_token_value>" }

Facebook

Google

Azure Active Directory

{ "access_token" : "<access_token_value>" }

La réponse inclut un code d'état HTTP, un ensemble d'en-têtes de réponse et un corps de réponse.

Une opération ayant réussi renvoie le code d'état 200 (OK).

La réponse de l'opération inclut les en-têtes suivants. La réponse peut aussi inclure des en-têtes HTTP standard supplémentaires. Tous les en-têtes standard sont conformes à la spécification du protocole HTTP/1.1.

En-tête de réponse

Description

Content-Length

Longueur du corps de la réponse.

Content-Type

En-tête défini sur application/json.

x-zumo-version

Indique quelle version du runtime a exécuté la demande.

Le corps de la demande contient un seul objet JSON avec deux propriétés. Le tableau suivant décrit les propriétés de l'objet JSON dans le corps de la réponse.

Nom de la propriété

Description

user

Objet JSON qui contient la userId valeur attribuée par Mobile Services à l'utilisateur authentifié.

authenticationToken

Un jeton web JSON (JWT), qui est l'authentification du jeton retourné par Mobile Services basé sur l'authentification positive. Ce jeton est fourni dans les demandes authentifiées suivantes au service mobile, et peut être mis en cache jusqu'à expiration.

La réponse à une demande d'utilisation d'un jeton de compte Microsoft contient la charge utile JSON suivante :

{ "user": { "userId" : "MicrosoftAccount: <user_id>" }, "authenticationToken" : "<jwt_token>" }

Afficher: