Partager via


LoginProvider Classe

Définition

Cette classe fournit une implémentation de base de l’interface ILoginProvider définissant une base commune pour l’authentification des clients qui se connectent à un service mobile.

public abstract class LoginProvider : Microsoft.WindowsAzure.Mobile.Service.Security.ILoginProvider
type LoginProvider = class
    interface ILoginProvider
Public MustInherit Class LoginProvider
Implements ILoginProvider
Héritage
LoginProvider
Dérivé
Implémente

Constructeurs

LoginProvider(IServiceTokenHandler)

Initialise une nouvelle instance de avec LoginProvider un donné tokenHandler pour le traitement des jetons.

Propriétés

Name

Obtient ou définit le nom identifiant de manière unique ce ILoginProvider. Le nom est utilisé pour faire référence à ceci ILoginProvider à partir du LoginController et du pipeline d’application OWIN.

TokenHandler

Obtient le IServiceTokenHandler pour cette instance.

TokenLifetime

Obtient ou définit la durée de vie des jetons générés.

Méthodes

AuthenticateClient(HttpRequestMessage)

Gère la demande de connexion de flux client spécifiée

ConfigureMiddleware(IAppBuilder, ServiceSettingsDictionary)

Configure ce module pour la participation au pipeline d’application OWIN. Le module doit être configuré comme passif afin de participer uniquement au processus d’authentification du service mobile lorsque demandé par .LoginController

CreateCredentials(ClaimsIdentity)

Retourner l’ensemble d’informations d’identification spécifiques au fournisseur à inclure dans un jeton de connexion

CreateLoginResult(ClaimsIdentity, String)

Crée un résultat de connexion à retourner après une connexion réussie.

CreateTokenInfo(ClaimsIdentity, ProviderCredentials, String)

Crée le jeton de connexion final à l’aide des entrées spécifiées. Les classes dérivées peuvent remplacer pour personnaliser le jeton de connexion produit.

GetClientFlowAuthenticationType()

Obtient le nom sous lequel le middleware OWIN qui gère le flux client doit être inscrit.

ParseCredentials(JObject)

Désérialiser les informations d’identification du fournisseur spécifiées

S’applique à