Freigeben über


Microsoft.WindowsAzure.Mobile.Service.Security Namespace

Klassen

AzureActiveDirectoryCredentials

Eine ProviderCredentials Implementierung, die anbieterspezifische Anmeldeinformationen für die Azure Active Directory-Authentifizierung enthält.

FacebookCredentials

Eine ProviderCredentials Implementierung, die anbieterspezifische Anmeldeinformationen für die Facebook-Authentifizierung enthält.

GoogleCredentials

Eine ProviderCredentials Implementierung, die anbieterspezifische Anmeldeinformationen für die Google-Authentifizierung enthält.

LoginProvider

Diese Klasse stellt eine Basisimplementierung der Schnittstelle bereit, die eine gemeinsame Basis für die ILoginProvider Authentifizierung von Clients definiert, die sich bei einem mobilen Dienst anmelden.

LoginResult

Das Ergebnis, das von einer erfolgreichen Anmeldung zurückgegeben wurde.

LoginResultUser

Die geschachtelten Benutzerinformationen, die im Rahmen einer erfolgreichen Anmeldung zurückgegeben werden. LoginResult

MicrosoftAccountCredentials

Eine ProviderCredentials Implementierung, die anbieterspezifische Anmeldeinformationen für die Microsoft-Kontoauthentifizierung enthält.

ProviderCredentials

Basisklasse für alle anbieterspezifischen Anmeldeinformationen. Anbieterspezifische Unterklassen umfassen das Hinzufügen eigener spezifischer Informationen, z. B. Zugriffstoken, Tokengeheimnisse usw.

RequiresAuthorizationAttribute

Wenden Sie dieses Attribut auf ApiController Aktionen oder Controllerzugriff darauf an. Basierend auf dem AuthorizationLevel angegebenen ist der Zugriff auf die Zielaktion auf Anforderungen beschränkt, denen diese Ebene oder höher gewährt wurde.

ScheduledJobAuthorizationManager

Passthrough-Implementierung von IScheduledJobAuthorizationManager ohne Sicherheitsüberprüfungen. Dies wird beim Ausführen geplanter Aufträge in einer lokalen Umgebung verwendet.

ServiceAuthenticationFilter

Stellt einen Authentifizierungsfilter dar, der sich über OWIN-Middleware authentifiziert und als ServiceUserIPrincipalerstellt.

ServiceAuthenticationMiddleware

Stellt ServiceAuthenticationMiddleware die OWIN-Middleware für die Authentifizierung eines Aufrufers bereit, der sich bereits mit dem Anmeldecontroller authentifiziert hat oder die HTTP-Standardauthentifizierungsanmeldeinformationen bereitgestellt hat, die entweder mit dem Anwendungsschlüssel oder dem master-Schlüssel (für den Administratorzugriff) übereinstimmen.

ServiceAuthenticationOptions

Bietet ServiceAuthenticationOptions Optionen für die OWIN-Klasse ServiceAuthenticationMiddleware .

ServiceClaimTypes

Definiert Konstanten für die bekannten Anspruchstypen, die von einem mobilen Dienst verwendet werden.

ServiceTokenHandler

Stellt eine Standardimplementierung der IServiceTokenHandler-Schnittstelle bereit.

ServiceUser

Die ServiceUser -Klasse ist eine IPrincipal Implementierung, die Informationen darüber bereitstellt, wie der Benutzer mithilfe eines der unterstützten Authentifizierungsmechanismen authentifiziert wird und AuthorizationLevel bei der der Benutzer authentifiziert wird.

TokenInfo

Enthält Benutzeranmeldungsinformationen, z. B. ein Sicherheitstoken. Wird als IServiceTokenHandler Teil des Authentifizierungsprozesses für mobile Dienste verwendet.

TwitterCredentials

Eine ProviderCredentials Implementierung, die anbieterspezifische Anmeldeinformationen für die Twitter-Authentifizierung enthält.

Schnittstellen

ILoginProvider

Stellt eine Abstraktion für die Authentifizierung von Clients bereit, die sich bei einem mobilen Dienst anmelden. Öffentliche ILoginProvider Implementierungen werden automatisch bei der Abhängigkeitseinspritzungs-Engine registriert.

IScheduledJobAuthorizationManager

Stellt eine Abstraktion zum Autorisieren von Anforderungen für die Ausführung von IScheduledJob Instanzen bereit.

IServiceTokenHandler

Stellt eine Abstraktion für die Verarbeitung von Sicherheitstoken bereit. Diese Abstraktion kann zum Überprüfen von Sicherheitstoken und zum Erstellen von ServiceUser Instanzen verwendet werden.

Enumerationen

AuthorizationLevel

Wird verwendet, um die erforderliche Autorisierungsebene für Dienstressourcen anzugeben.