Table of Contents

Class AzureWebAppAuthenticationSettings

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents the authentication settings for an Azure web app.

public class AzureWebAppAuthenticationSettings : BypassSection
Inheritance
AzureWebAppAuthenticationSettings
Inherited Members

Constructors

AzureWebAppAuthenticationSettings()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.AzureWebAppAuthenticationSettings class.

public AzureWebAppAuthenticationSettings()

Properties

AllowedExternalRedirectUrls

Gets or sets the allowed external redirect URLs.

public SerializableStringCollection AllowedExternalRedirectUrls { get; set; }

Property Value

SerializableStringCollection

Apple

Gets or sets the Apple identity provider settings.

public AzureWebAppAppleIdentityProvider Apple { get; set; }

Property Value

AzureWebAppAppleIdentityProvider

Azure

Gets or sets the Azure identity provider settings.

public AzureWebAppAzureIdentityProvider Azure { get; set; }

Property Value

AzureWebAppAzureIdentityProvider

CustomIdentityProviders

Gets or sets the custom identity providers.

public AzureWebAppCustomIdentityProviders CustomIdentityProviders { get; set; }

Property Value

AzureWebAppCustomIdentityProviders

DefaultProviderName

Gets or sets the name of the default authentication provider.

public string DefaultProviderName { get; set; }

Property Value

string

Enabled

Gets or sets whether authentication is enabled for this web application.

public BooleanOption Enabled { get; set; }

Property Value

BooleanOption

Facebook

Gets or sets the Facebook identity provider settings.

public AzureWebAppFacebookIdentityProvider Facebook { get; set; }

Property Value

AzureWebAppFacebookIdentityProvider

GitHub

Gets or sets GitHub identity provider settings.

public AzureWebAppGitHubIdentityProvider GitHub { get; set; }

Property Value

AzureWebAppGitHubIdentityProvider

Google

Gets or sets the Google identity provider settings.

public AzureWebAppGoogleIdentityProvider Google { get; set; }

Property Value

AzureWebAppGoogleIdentityProvider

RequireAuthentication

Gets or sets whether authentication is required.

public BooleanOption RequireAuthentication { get; set; }

Property Value

BooleanOption

TokenRefreshExtension

Gets or sets the number of hours after session token expiration that a session token can be used to call the token refresh API.

public int TokenRefreshExtension { get; set; }

Property Value

int

TokenStoreEnabled

Gets or sets whether the token store is enabled.

public BooleanOption TokenStoreEnabled { get; set; }

Property Value

BooleanOption

Twitter

Gets or sets the Twitter identity provider settings.

public AzureWebAppTwitterIdentityProvider Twitter { get; set; }

Property Value

AzureWebAppTwitterIdentityProvider

UnauthenticatedClientAction

Gets or sets the unauthenticated client action.

public AzureWebAppUnauthenticatedClientAction UnauthenticatedClientAction { get; set; }

Property Value

AzureWebAppUnauthenticatedClientAction

UnauthenticatedClientActionString

Gets the unauthenticated client action.

public string UnauthenticatedClientActionString { get; set; }

Property Value

string

Methods

ToString()

Returns the authentication settings as a human readable string.

public override string ToString()

Returns

string

The authentication settings as a human readable string.