Partager via


WebAppAuthentication.UpdateDefinitionStages.WithAuthenticationProvider<ParentT> Interface

Type Parameters

ParentT

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

public static interface WebAppAuthentication.UpdateDefinitionStages.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.UpdateDefinitionStages.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.UpdateDefinitionStages.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.UpdateDefinitionStages.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.UpdateDefinitionStages.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.UpdateDefinitionStages.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