Share via


AzureActiveDirectoryOpenIdConnectAuthenticationProvider Class

 

Provides a specialized OAuthBearerAuthenticationProvider used by the AzureActiveDirectoryExtendedLoginProvider.

Namespace:   Microsoft.WindowsAzure.Mobile.Service.Security.Providers
Assembly:  Microsoft.WindowsAzure.Mobile.Service.Security (in Microsoft.WindowsAzure.Mobile.Service.Security.dll)

Inheritance Hierarchy

System.Object
  Microsoft.Owin.Security.OAuth.OAuthBearerAuthenticationProvider
    Microsoft.WindowsAzure.Mobile.Service.Security.Providers.AzureActiveDirectoryLoginAuthenticationProvider
      Microsoft.WindowsAzure.Mobile.Service.Security.Providers.AzureActiveDirectoryOpenIdConnectAuthenticationProvider

Syntax

public class AzureActiveDirectoryOpenIdConnectAuthenticationProvider : AzureActiveDirectoryLoginAuthenticationProvider, 
    IAzureActiveDirectoryOpenIdConnectAuthenticationProvider
public ref class AzureActiveDirectoryOpenIdConnectAuthenticationProvider : AzureActiveDirectoryLoginAuthenticationProvider, 
    IAzureActiveDirectoryOpenIdConnectAuthenticationProvider
type AzureActiveDirectoryOpenIdConnectAuthenticationProvider = 
    class
        inherit AzureActiveDirectoryLoginAuthenticationProvider
        interface IAzureActiveDirectoryOpenIdConnectAuthenticationProvider
    end
Public Class AzureActiveDirectoryOpenIdConnectAuthenticationProvider
    Inherits AzureActiveDirectoryLoginAuthenticationProvider
    Implements IAzureActiveDirectoryOpenIdConnectAuthenticationProvider

Constructors

Name Description
System_CAPS_pubmethod AzureActiveDirectoryOpenIdConnectAuthenticationProvider(HttpConfiguration)

Initializes a new instance of the AzureActiveDirectoryLoginAuthenticationProvider class with no tenant issuer validation.

System_CAPS_pubmethod AzureActiveDirectoryOpenIdConnectAuthenticationProvider(HttpConfiguration, IEnumerable<String>)

Initializes a new instance of the AzureActiveDirectoryLoginAuthenticationProvider class with tenant issuer validation.

Properties

Name Description
System_CAPS_pubproperty Config

The HttpConfiguration associated with this instance.(Inherited from AzureActiveDirectoryLoginAuthenticationProvider.)

System_CAPS_pubproperty OnApplyChallenge

(Inherited from OAuthBearerAuthenticationProvider.)

System_CAPS_pubproperty OnRequestToken

(Inherited from OAuthBearerAuthenticationProvider.)

System_CAPS_pubproperty OnValidateIdentity

(Inherited from OAuthBearerAuthenticationProvider.)

System_CAPS_pubproperty Tenants

The collection of tenants that should be allowed.(Inherited from AzureActiveDirectoryLoginAuthenticationProvider.)

Methods

Name Description
System_CAPS_pubmethod ApplyChallenge(OAuthChallengeContext)

(Inherited from OAuthBearerAuthenticationProvider.)

System_CAPS_pubmethod Authenticated(AzureActiveDirectoryOpenIdConnectAuthenticatedContext)

System_CAPS_pubmethod Equals(Object)

(Inherited from Object.)

System_CAPS_protmethod Finalize()

(Inherited from Object.)

System_CAPS_pubmethod GetHashCode()

(Inherited from Object.)

System_CAPS_protmethod GetTenantIssuer(HttpClient, String)

Returns the issuer for the specified tenant.(Inherited from AzureActiveDirectoryLoginAuthenticationProvider.)

System_CAPS_pubmethod GetType()

(Inherited from Object.)

System_CAPS_protmethod InitializeTokenIssuers()

Initializes the token issuers by requesting the token issuer(Inherited from AzureActiveDirectoryLoginAuthenticationProvider.)

System_CAPS_protmethod MemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethod RequestToken(OAuthRequestTokenContext)

(Inherited from AzureActiveDirectoryLoginAuthenticationProvider.)

System_CAPS_pubmethod ToString()

(Inherited from Object.)

System_CAPS_protmethod UpdateTokenContext(OAuthRequestTokenContext)

Gets the token from the Authorization HTTP header field or from the request body.(Inherited from AzureActiveDirectoryLoginAuthenticationProvider.)

System_CAPS_pubmethod ValidateIdentity(OAuthValidateIdentityContext)

(Inherited from AzureActiveDirectoryLoginAuthenticationProvider.)

System_CAPS_protmethod ValidateTokenIssuer(ClaimsIdentity)

Verifies that the identity tenant issuer is in the allowed set determined by the set of tenants configured for this service.(Inherited from AzureActiveDirectoryLoginAuthenticationProvider.)

Explicit Interface Implementations

Name Description
System_CAPS_pubinterfaceSystem_CAPS_privmethod IAzureActiveDirectoryOpenIdConnectAuthenticationProvider.RequestToken(AzureActiveDirectoryOpenIdConnectRequestTokenContext)

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Microsoft.WindowsAzure.Mobile.Service.Security.Providers Namespace

Return to top