IDefinition<ParentT> Interface

Definition

The entirety of a web app authentication definition.

public interface IDefinition<ParentT> : Microsoft.Azure.Management.AppService.Fluent.WebAppAuthentication.Definition.IBlank<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppAuthentication.Definition.IWithAttach<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppAuthentication.Definition.IWithAuthenticationProvider<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppAuthentication.Definition.IWithDefaultAuthenticationProvider<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppAuthentication.Definition.IWithExternalRedirectUrls<ParentT>, Microsoft.Azure.Management.AppService.Fluent.WebAppAuthentication.Definition.IWithTokenStore<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ParentT>
type IDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithDefaultAuthenticationProvider<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInDefinition<'ParentT>
    interface IWithAuthenticationProvider<'ParentT>
    interface IWithTokenStore<'ParentT>
    interface IWithExternalRedirectUrls<'ParentT>
Public Interface IDefinition(Of ParentT)
Implements IBlank(Of ParentT), IInDefinition(Of ParentT), IWithAttach(Of ParentT), IWithAuthenticationProvider(Of ParentT), IWithDefaultAuthenticationProvider(Of ParentT), IWithExternalRedirectUrls(Of ParentT), IWithTokenStore(Of ParentT)

Type Parameters

ParentT

The return type of the final Attachable.attach().

Implements

Methods

Attach() (Inherited from IInDefinition<ParentT>)
WithActiveDirectory(String, String)

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

(Inherited from IWithAuthenticationProvider<ParentT>)
WithAllowedExternalRedirectUrl(String)

Adds an external redirect URL.

(Inherited from IWithExternalRedirectUrls<ParentT>)
WithAnonymousAuthentication()

Does not require login by default.

(Inherited from IWithDefaultAuthenticationProvider<ParentT>)
WithDefaultAuthenticationProvider(BuiltInAuthenticationProvider)

Specifies the default authentication provider.

(Inherited from IWithDefaultAuthenticationProvider<ParentT>)
WithFacebook(String, String)

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

(Inherited from IWithAuthenticationProvider<ParentT>)
WithGoogle(String, String)

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

(Inherited from IWithAuthenticationProvider<ParentT>)
WithMicrosoft(String, String)

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

(Inherited from IWithAuthenticationProvider<ParentT>)
WithTokenStore(Boolean)

Specifies if token store should be enabled.

(Inherited from IWithTokenStore<ParentT>)
WithTwitter(String, String)

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

(Inherited from IWithAuthenticationProvider<ParentT>)

Applies to