Share via


Microsoft.WindowsAzure.Mobile.Service.Security Namespace

 

Classes

Class Description
System_CAPS_pubclass AzureActiveDirectoryCredentials

Provides a set of Windows Azure Active Directory provider credentials for an Windows Azure Active Directory identity.

System_CAPS_pubclass FacebookCredentials

A ProviderCredentials implementation containing provider specific credentials for Facebook authentication.

System_CAPS_pubclass GoogleCredentials

A ProviderCredentials implementation containing provider specific credentials for Google authentication.

System_CAPS_pubclass LoginProvider

This class provides a base implementation of the ILoginProvider interface defining a common base for authenticating clients logging into a mobile service.

System_CAPS_pubclass LoginResult

The result returned from a successful login

System_CAPS_pubclass LoginResultUser

The nested user information returned as part of a successful login. LoginResult

System_CAPS_pubclass MicrosoftAccountCredentials

A ProviderCredentials implementation containing provider specific credentials for Microsoft Account authentication.

System_CAPS_pubclass ProviderCredentials

Base class for all provider specific credentials. Provider specific subclasses include add their own specific information, for example access tokens, token secrets, etc.

System_CAPS_pubclass RequiresAuthorizationAttribute

Obsolete.Apply this attribute to ApiController actions or controllers access to them. Based on the AuthorizationLevel specified, access to the target action will be restricted to requests that have been granted that level or higher.

System_CAPS_pubclass ScheduledJobAuthorizationManager

Pass-through implementation of IScheduledJobAuthorizationManager with no security checks at all. This is used when executing scheduled jobs in a local environment.

System_CAPS_pubclass ServiceAuthenticationFilter

Represents an authentication filter that authenticates via OWIN middleware and creates a ServiceUser as IPrincipal.

System_CAPS_pubclass ServiceAuthenticationMiddleware

The ServiceAuthenticationMiddleware provides the OWIN middleware for authenticating a caller who has already authenticated using the Login controller, or has provided HTTP basic authentication credentials matching either the application key or the master key (for admin access).

System_CAPS_pubclass ServiceAuthenticationOptions

The ServiceAuthenticationOptions provides options for the OWIN ServiceAuthenticationMiddleware class.

System_CAPS_pubclass ServiceClaimTypes

Defines constants for the well-known claim types used by a mobile service.

System_CAPS_pubclass ServiceTokenHandler

Provides a default implementation of the IServiceTokenHandler interface.

System_CAPS_pubclass ServiceUser

The ServiceUser class is an IPrincipal implementation which provides information about how the user is authenticated using any of the supported authentication mechanisms as well as the AuthorizationLevel at which the user is authenticated.

System_CAPS_pubclass TokenInfo

Contains user login information such as a security token. Used by IServiceTokenHandler as part of the mobile service authentication process.

System_CAPS_pubclass TwitterCredentials

A ProviderCredentials implementation containing provider specific credentials for Twitter authentication.

System_CAPS_pubclass WebHostJobAuthorizationManager

Implementation of IScheduledJobAuthorizationManager that verifies that the job request has a valid authentication token.

Interfaces

Interface Description
System_CAPS_pubinterface ILoginProvider

Provides an abstraction for authenticating clients logging into a mobile service. Public ILoginProvider implementations are automatically registered with the dependency injection engine.

System_CAPS_pubinterface IScheduledJobAuthorizationManager

Provides an abstraction for authorizing requests for executing IScheduledJob instances.

System_CAPS_pubinterface IServiceTokenHandler

Provides an abstraction for handling security tokens. This abstraction can be used for validating security tokens and creating ServiceUser instances.

Enumerations

Enumeration Description
System_CAPS_pubenum AuthorizationLevel

Used to specify the required authorization level for service resources

Return to top