Class FunctionAppSlotAuthSettingsArgs
Inherited Members
Namespace: Pulumi.Azure.AppService.Inputs
Assembly: Pulumi.Azure.dll
Syntax
public sealed class FunctionAppSlotAuthSettingsArgs : ResourceArgs
Constructors
View SourceFunctionAppSlotAuthSettingsArgs()
Declaration
public FunctionAppSlotAuthSettingsArgs()
Properties
View SourceActiveDirectory
An active_directory block as defined below.
Declaration
public Input<FunctionAppSlotAuthSettingsActiveDirectoryArgs> ActiveDirectory { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<FunctionAppSlotAuthSettingsActiveDirectoryArgs> |
AdditionalLoginParams
Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
Declaration
public InputMap<string> AdditionalLoginParams { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.String> |
AllowedExternalRedirectUrls
External URLs that can be redirected to as part of logging in or logging out of the app.
Declaration
public InputList<string> AllowedExternalRedirectUrls { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
DefaultProvider
The default provider to use when multiple providers have been set up. Possible values are AzureActiveDirectory, Facebook, Google, MicrosoftAccount and Twitter.
Declaration
public Input<string> DefaultProvider { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Enabled
Is Authentication enabled?
Declaration
public Input<bool> Enabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
A facebook block as defined below.
Declaration
public Input<FunctionAppSlotAuthSettingsFacebookArgs> Facebook { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<FunctionAppSlotAuthSettingsFacebookArgs> |
A google block as defined below.
Declaration
public Input<FunctionAppSlotAuthSettingsGoogleArgs> Google { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<FunctionAppSlotAuthSettingsGoogleArgs> |
Issuer
Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.
Declaration
public Input<string> Issuer { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Microsoft
A microsoft block as defined below.
Declaration
public Input<FunctionAppSlotAuthSettingsMicrosoftArgs> Microsoft { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<FunctionAppSlotAuthSettingsMicrosoftArgs> |
RuntimeVersion
The runtime version of the Authentication/Authorization module.
Declaration
public Input<string> RuntimeVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
TokenRefreshExtensionHours
The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72.
Declaration
public Input<double> TokenRefreshExtensionHours { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Double> |
TokenStoreEnabled
If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.
Declaration
public Input<bool> TokenStoreEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
A twitter block as defined below.
Declaration
public Input<FunctionAppSlotAuthSettingsTwitterArgs> Twitter { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<FunctionAppSlotAuthSettingsTwitterArgs> |
UnauthenticatedClientAction
The action to take when an unauthenticated client attempts to access the app. Possible values are AllowAnonymous and RedirectToLoginPage.
Declaration
public Input<string> UnauthenticatedClientAction { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |