Class FunctionAppAuthSettingsArgs
Inherited Members
Namespace: Pulumi.Azure.AppService.Inputs
Assembly: Pulumi.Azure.dll
Syntax
public sealed class FunctionAppAuthSettingsArgs : ResourceArgs
Constructors
View SourceFunctionAppAuthSettingsArgs()
Declaration
public FunctionAppAuthSettingsArgs()
Properties
View SourceActiveDirectory
A active_directory block as defined below.
Declaration
public Input<FunctionAppAuthSettingsActiveDirectoryArgs> ActiveDirectory { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<FunctionAppAuthSettingsActiveDirectoryArgs> |
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<FunctionAppAuthSettingsFacebookArgs> Facebook { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<FunctionAppAuthSettingsFacebookArgs> |
A google block as defined below.
Declaration
public Input<FunctionAppAuthSettingsGoogleArgs> Google { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<FunctionAppAuthSettingsGoogleArgs> |
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<FunctionAppAuthSettingsMicrosoftArgs> Microsoft { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<FunctionAppAuthSettingsMicrosoftArgs> |
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<FunctionAppAuthSettingsTwitterArgs> Twitter { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<FunctionAppAuthSettingsTwitterArgs> |
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> |