Partager via


WebAppAuthentication.DefinitionStages.WithAuthenticationProvider<ParentT> Interface

Type Parameters

ParentT

the stage of the parent definition to return to after attaching this definition

public static interface WebAppAuthentication.DefinitionStages.WithAuthenticationProvider

A web app authentication definition allowing detailed provider information to be specified.

Method Summary

Modifier and Type Method and Description
abstract WithAttach<ParentT> withActiveDirectory(String clientId, String issuerUrl)

Specifies the provider to be Active Directory and its client ID and issuer URL.

abstract WithAttach<ParentT> withFacebook(String appId, String appSecret)

Specifies the provider to be Facebook and its app ID and app secret.

abstract WithAttach<ParentT> withGoogle(String clientId, String clientSecret)

Specifies the provider to be Google and its client ID and client secret.

abstract WithAttach<ParentT> withMicrosoft(String clientId, String clientSecret)

Specifies the provider to be Microsoft and its client ID and client secret.

abstract WithAttach<ParentT> withTwitter(String apiKey, String apiSecret)

Specifies the provider to be Twitter and its API key and API secret.

Method Details

withActiveDirectory

public abstract WebAppAuthentication.DefinitionStages.WithAttach withActiveDirectory(String clientId, String issuerUrl)

Specifies the provider to be Active Directory and its client ID and issuer URL.

Parameters:

clientId - the AAD app's client ID
issuerUrl - the token issuer URL in the format of https://sts.windows.net/(tenantId)

Returns:

the next stage of the definition

withFacebook

public abstract WebAppAuthentication.DefinitionStages.WithAttach withFacebook(String appId, String appSecret)

Specifies the provider to be Facebook and its app ID and app secret.

Parameters:

appId - the Facebook app ID
appSecret - the Facebook app secret

Returns:

the next stage of the definition

withGoogle

public abstract WebAppAuthentication.DefinitionStages.WithAttach withGoogle(String clientId, String clientSecret)

Specifies the provider to be Google and its client ID and client secret.

Parameters:

clientId - the Google app's client ID
clientSecret - the Google app's client secret

Returns:

the next stage of the definition

withMicrosoft

public abstract WebAppAuthentication.DefinitionStages.WithAttach withMicrosoft(String clientId, String clientSecret)

Specifies the provider to be Microsoft and its client ID and client secret.

Parameters:

clientId - the Microsoft app's client ID
clientSecret - the Microsoft app's client secret

Returns:

the next stage of the definition

withTwitter

public abstract WebAppAuthentication.DefinitionStages.WithAttach withTwitter(String apiKey, String apiSecret)

Specifies the provider to be Twitter and its API key and API secret.

Parameters:

apiKey - the Twitter app's API key
apiSecret - the Twitter app's API secret

Returns:

the next stage of the definition

Applies to