azure-native.app.ContainerAppsAuthConfig
Explore with Pulumi AI
Configuration settings for the Azure ContainerApp Service Authentication / Authorization feature. Azure REST API version: 2022-10-01. Prior API version in Azure Native 1.x: 2022-03-01.
Other available API versions: 2022-01-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview.
Example Usage
Create or Update Container App AuthConfig
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var containerAppsAuthConfig = new AzureNative.App.ContainerAppsAuthConfig("containerAppsAuthConfig", new()
{
AuthConfigName = "current",
ContainerAppName = "testcanadacentral",
GlobalValidation = new AzureNative.App.Inputs.GlobalValidationArgs
{
UnauthenticatedClientAction = AzureNative.App.UnauthenticatedClientActionV2.AllowAnonymous,
},
IdentityProviders = new AzureNative.App.Inputs.IdentityProvidersArgs
{
Facebook = new AzureNative.App.Inputs.FacebookArgs
{
Registration = new AzureNative.App.Inputs.AppRegistrationArgs
{
AppId = "123",
AppSecretSettingName = "facebook-secret",
},
},
},
Platform = new AzureNative.App.Inputs.AuthPlatformArgs
{
Enabled = true,
},
ResourceGroupName = "workerapps-rg-xj",
});
});
package main
import (
app "github.com/pulumi/pulumi-azure-native-sdk/app/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := app.NewContainerAppsAuthConfig(ctx, "containerAppsAuthConfig", &app.ContainerAppsAuthConfigArgs{
AuthConfigName: pulumi.String("current"),
ContainerAppName: pulumi.String("testcanadacentral"),
GlobalValidation: &app.GlobalValidationArgs{
UnauthenticatedClientAction: app.UnauthenticatedClientActionV2AllowAnonymous,
},
IdentityProviders: &app.IdentityProvidersArgs{
Facebook: &app.FacebookArgs{
Registration: &app.AppRegistrationArgs{
AppId: pulumi.String("123"),
AppSecretSettingName: pulumi.String("facebook-secret"),
},
},
},
Platform: &app.AuthPlatformArgs{
Enabled: pulumi.Bool(true),
},
ResourceGroupName: pulumi.String("workerapps-rg-xj"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.app.ContainerAppsAuthConfig;
import com.pulumi.azurenative.app.ContainerAppsAuthConfigArgs;
import com.pulumi.azurenative.app.inputs.GlobalValidationArgs;
import com.pulumi.azurenative.app.inputs.IdentityProvidersArgs;
import com.pulumi.azurenative.app.inputs.FacebookArgs;
import com.pulumi.azurenative.app.inputs.AppRegistrationArgs;
import com.pulumi.azurenative.app.inputs.AuthPlatformArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var containerAppsAuthConfig = new ContainerAppsAuthConfig("containerAppsAuthConfig", ContainerAppsAuthConfigArgs.builder()
.authConfigName("current")
.containerAppName("testcanadacentral")
.globalValidation(GlobalValidationArgs.builder()
.unauthenticatedClientAction("AllowAnonymous")
.build())
.identityProviders(IdentityProvidersArgs.builder()
.facebook(FacebookArgs.builder()
.registration(AppRegistrationArgs.builder()
.appId("123")
.appSecretSettingName("facebook-secret")
.build())
.build())
.build())
.platform(AuthPlatformArgs.builder()
.enabled(true)
.build())
.resourceGroupName("workerapps-rg-xj")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
container_apps_auth_config = azure_native.app.ContainerAppsAuthConfig("containerAppsAuthConfig",
auth_config_name="current",
container_app_name="testcanadacentral",
global_validation={
"unauthenticated_client_action": azure_native.app.UnauthenticatedClientActionV2.ALLOW_ANONYMOUS,
},
identity_providers={
"facebook": {
"registration": {
"app_id": "123",
"app_secret_setting_name": "facebook-secret",
},
},
},
platform={
"enabled": True,
},
resource_group_name="workerapps-rg-xj")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const containerAppsAuthConfig = new azure_native.app.ContainerAppsAuthConfig("containerAppsAuthConfig", {
authConfigName: "current",
containerAppName: "testcanadacentral",
globalValidation: {
unauthenticatedClientAction: azure_native.app.UnauthenticatedClientActionV2.AllowAnonymous,
},
identityProviders: {
facebook: {
registration: {
appId: "123",
appSecretSettingName: "facebook-secret",
},
},
},
platform: {
enabled: true,
},
resourceGroupName: "workerapps-rg-xj",
});
resources:
containerAppsAuthConfig:
type: azure-native:app:ContainerAppsAuthConfig
properties:
authConfigName: current
containerAppName: testcanadacentral
globalValidation:
unauthenticatedClientAction: AllowAnonymous
identityProviders:
facebook:
registration:
appId: '123'
appSecretSettingName: facebook-secret
platform:
enabled: true
resourceGroupName: workerapps-rg-xj
Create ContainerAppsAuthConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ContainerAppsAuthConfig(name: string, args: ContainerAppsAuthConfigArgs, opts?: CustomResourceOptions);
@overload
def ContainerAppsAuthConfig(resource_name: str,
args: ContainerAppsAuthConfigArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ContainerAppsAuthConfig(resource_name: str,
opts: Optional[ResourceOptions] = None,
container_app_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
auth_config_name: Optional[str] = None,
global_validation: Optional[GlobalValidationArgs] = None,
http_settings: Optional[HttpSettingsArgs] = None,
identity_providers: Optional[IdentityProvidersArgs] = None,
login: Optional[LoginArgs] = None,
platform: Optional[AuthPlatformArgs] = None)
func NewContainerAppsAuthConfig(ctx *Context, name string, args ContainerAppsAuthConfigArgs, opts ...ResourceOption) (*ContainerAppsAuthConfig, error)
public ContainerAppsAuthConfig(string name, ContainerAppsAuthConfigArgs args, CustomResourceOptions? opts = null)
public ContainerAppsAuthConfig(String name, ContainerAppsAuthConfigArgs args)
public ContainerAppsAuthConfig(String name, ContainerAppsAuthConfigArgs args, CustomResourceOptions options)
type: azure-native:app:ContainerAppsAuthConfig
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ContainerAppsAuthConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ContainerAppsAuthConfigArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ContainerAppsAuthConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ContainerAppsAuthConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ContainerAppsAuthConfigArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var containerAppsAuthConfigResource = new AzureNative.App.ContainerAppsAuthConfig("containerAppsAuthConfigResource", new()
{
ContainerAppName = "string",
ResourceGroupName = "string",
AuthConfigName = "string",
GlobalValidation = new AzureNative.App.Inputs.GlobalValidationArgs
{
ExcludedPaths = new[]
{
"string",
},
RedirectToProvider = "string",
UnauthenticatedClientAction = AzureNative.App.UnauthenticatedClientActionV2.RedirectToLoginPage,
},
HttpSettings = new AzureNative.App.Inputs.HttpSettingsArgs
{
ForwardProxy = new AzureNative.App.Inputs.ForwardProxyArgs
{
Convention = AzureNative.App.ForwardProxyConvention.NoProxy,
CustomHostHeaderName = "string",
CustomProtoHeaderName = "string",
},
RequireHttps = false,
Routes = new AzureNative.App.Inputs.HttpSettingsRoutesArgs
{
ApiPrefix = "string",
},
},
IdentityProviders = new AzureNative.App.Inputs.IdentityProvidersArgs
{
Apple = new AzureNative.App.Inputs.AppleArgs
{
Enabled = false,
Login = new AzureNative.App.Inputs.LoginScopesArgs
{
Scopes = new[]
{
"string",
},
},
Registration = new AzureNative.App.Inputs.AppleRegistrationArgs
{
ClientId = "string",
ClientSecretSettingName = "string",
},
},
AzureActiveDirectory = new AzureNative.App.Inputs.AzureActiveDirectoryArgs
{
Enabled = false,
IsAutoProvisioned = false,
Login = new AzureNative.App.Inputs.AzureActiveDirectoryLoginArgs
{
DisableWWWAuthenticate = false,
LoginParameters = new[]
{
"string",
},
},
Registration = new AzureNative.App.Inputs.AzureActiveDirectoryRegistrationArgs
{
ClientId = "string",
ClientSecretCertificateIssuer = "string",
ClientSecretCertificateSubjectAlternativeName = "string",
ClientSecretCertificateThumbprint = "string",
ClientSecretSettingName = "string",
OpenIdIssuer = "string",
},
Validation = new AzureNative.App.Inputs.AzureActiveDirectoryValidationArgs
{
AllowedAudiences = new[]
{
"string",
},
DefaultAuthorizationPolicy = new AzureNative.App.Inputs.DefaultAuthorizationPolicyArgs
{
AllowedApplications = new[]
{
"string",
},
AllowedPrincipals = new AzureNative.App.Inputs.AllowedPrincipalsArgs
{
Groups = new[]
{
"string",
},
Identities = new[]
{
"string",
},
},
},
JwtClaimChecks = new AzureNative.App.Inputs.JwtClaimChecksArgs
{
AllowedClientApplications = new[]
{
"string",
},
AllowedGroups = new[]
{
"string",
},
},
},
},
AzureStaticWebApps = new AzureNative.App.Inputs.AzureStaticWebAppsArgs
{
Enabled = false,
Registration = new AzureNative.App.Inputs.AzureStaticWebAppsRegistrationArgs
{
ClientId = "string",
},
},
CustomOpenIdConnectProviders =
{
{ "string", new AzureNative.App.Inputs.CustomOpenIdConnectProviderArgs
{
Enabled = false,
Login = new AzureNative.App.Inputs.OpenIdConnectLoginArgs
{
NameClaimType = "string",
Scopes = new[]
{
"string",
},
},
Registration = new AzureNative.App.Inputs.OpenIdConnectRegistrationArgs
{
ClientCredential = new AzureNative.App.Inputs.OpenIdConnectClientCredentialArgs
{
ClientSecretSettingName = "string",
Method = AzureNative.App.ClientCredentialMethod.ClientSecretPost,
},
ClientId = "string",
OpenIdConnectConfiguration = new AzureNative.App.Inputs.OpenIdConnectConfigArgs
{
AuthorizationEndpoint = "string",
CertificationUri = "string",
Issuer = "string",
TokenEndpoint = "string",
WellKnownOpenIdConfiguration = "string",
},
},
} },
},
Facebook = new AzureNative.App.Inputs.FacebookArgs
{
Enabled = false,
GraphApiVersion = "string",
Login = new AzureNative.App.Inputs.LoginScopesArgs
{
Scopes = new[]
{
"string",
},
},
Registration = new AzureNative.App.Inputs.AppRegistrationArgs
{
AppId = "string",
AppSecretSettingName = "string",
},
},
GitHub = new AzureNative.App.Inputs.GitHubArgs
{
Enabled = false,
Login = new AzureNative.App.Inputs.LoginScopesArgs
{
Scopes = new[]
{
"string",
},
},
Registration = new AzureNative.App.Inputs.ClientRegistrationArgs
{
ClientId = "string",
ClientSecretSettingName = "string",
},
},
Google = new AzureNative.App.Inputs.GoogleArgs
{
Enabled = false,
Login = new AzureNative.App.Inputs.LoginScopesArgs
{
Scopes = new[]
{
"string",
},
},
Registration = new AzureNative.App.Inputs.ClientRegistrationArgs
{
ClientId = "string",
ClientSecretSettingName = "string",
},
Validation = new AzureNative.App.Inputs.AllowedAudiencesValidationArgs
{
AllowedAudiences = new[]
{
"string",
},
},
},
Twitter = new AzureNative.App.Inputs.TwitterArgs
{
Enabled = false,
Registration = new AzureNative.App.Inputs.TwitterRegistrationArgs
{
ConsumerKey = "string",
ConsumerSecretSettingName = "string",
},
},
},
Login = new AzureNative.App.Inputs.LoginArgs
{
AllowedExternalRedirectUrls = new[]
{
"string",
},
CookieExpiration = new AzureNative.App.Inputs.CookieExpirationArgs
{
Convention = AzureNative.App.CookieExpirationConvention.FixedTime,
TimeToExpiration = "string",
},
Nonce = new AzureNative.App.Inputs.NonceArgs
{
NonceExpirationInterval = "string",
ValidateNonce = false,
},
PreserveUrlFragmentsForLogins = false,
Routes = new AzureNative.App.Inputs.LoginRoutesArgs
{
LogoutEndpoint = "string",
},
},
Platform = new AzureNative.App.Inputs.AuthPlatformArgs
{
Enabled = false,
RuntimeVersion = "string",
},
});
example, err := app.NewContainerAppsAuthConfig(ctx, "containerAppsAuthConfigResource", &app.ContainerAppsAuthConfigArgs{
ContainerAppName: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
AuthConfigName: pulumi.String("string"),
GlobalValidation: &app.GlobalValidationArgs{
ExcludedPaths: pulumi.StringArray{
pulumi.String("string"),
},
RedirectToProvider: pulumi.String("string"),
UnauthenticatedClientAction: app.UnauthenticatedClientActionV2RedirectToLoginPage,
},
HttpSettings: &app.HttpSettingsArgs{
ForwardProxy: &app.ForwardProxyArgs{
Convention: app.ForwardProxyConventionNoProxy,
CustomHostHeaderName: pulumi.String("string"),
CustomProtoHeaderName: pulumi.String("string"),
},
RequireHttps: pulumi.Bool(false),
Routes: &app.HttpSettingsRoutesArgs{
ApiPrefix: pulumi.String("string"),
},
},
IdentityProviders: &app.IdentityProvidersArgs{
Apple: &app.AppleArgs{
Enabled: pulumi.Bool(false),
Login: &app.LoginScopesArgs{
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
},
Registration: &app.AppleRegistrationArgs{
ClientId: pulumi.String("string"),
ClientSecretSettingName: pulumi.String("string"),
},
},
AzureActiveDirectory: &app.AzureActiveDirectoryArgs{
Enabled: pulumi.Bool(false),
IsAutoProvisioned: pulumi.Bool(false),
Login: &app.AzureActiveDirectoryLoginArgs{
DisableWWWAuthenticate: pulumi.Bool(false),
LoginParameters: pulumi.StringArray{
pulumi.String("string"),
},
},
Registration: &app.AzureActiveDirectoryRegistrationArgs{
ClientId: pulumi.String("string"),
ClientSecretCertificateIssuer: pulumi.String("string"),
ClientSecretCertificateSubjectAlternativeName: pulumi.String("string"),
ClientSecretCertificateThumbprint: pulumi.String("string"),
ClientSecretSettingName: pulumi.String("string"),
OpenIdIssuer: pulumi.String("string"),
},
Validation: &app.AzureActiveDirectoryValidationArgs{
AllowedAudiences: pulumi.StringArray{
pulumi.String("string"),
},
DefaultAuthorizationPolicy: &app.DefaultAuthorizationPolicyArgs{
AllowedApplications: pulumi.StringArray{
pulumi.String("string"),
},
AllowedPrincipals: &app.AllowedPrincipalsArgs{
Groups: pulumi.StringArray{
pulumi.String("string"),
},
Identities: pulumi.StringArray{
pulumi.String("string"),
},
},
},
JwtClaimChecks: &app.JwtClaimChecksArgs{
AllowedClientApplications: pulumi.StringArray{
pulumi.String("string"),
},
AllowedGroups: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
AzureStaticWebApps: &app.AzureStaticWebAppsArgs{
Enabled: pulumi.Bool(false),
Registration: &app.AzureStaticWebAppsRegistrationArgs{
ClientId: pulumi.String("string"),
},
},
CustomOpenIdConnectProviders: app.CustomOpenIdConnectProviderMap{
"string": &app.CustomOpenIdConnectProviderArgs{
Enabled: pulumi.Bool(false),
Login: &app.OpenIdConnectLoginArgs{
NameClaimType: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
},
Registration: &app.OpenIdConnectRegistrationArgs{
ClientCredential: &app.OpenIdConnectClientCredentialArgs{
ClientSecretSettingName: pulumi.String("string"),
Method: app.ClientCredentialMethodClientSecretPost,
},
ClientId: pulumi.String("string"),
OpenIdConnectConfiguration: &app.OpenIdConnectConfigArgs{
AuthorizationEndpoint: pulumi.String("string"),
CertificationUri: pulumi.String("string"),
Issuer: pulumi.String("string"),
TokenEndpoint: pulumi.String("string"),
WellKnownOpenIdConfiguration: pulumi.String("string"),
},
},
},
},
Facebook: &app.FacebookArgs{
Enabled: pulumi.Bool(false),
GraphApiVersion: pulumi.String("string"),
Login: &app.LoginScopesArgs{
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
},
Registration: &app.AppRegistrationArgs{
AppId: pulumi.String("string"),
AppSecretSettingName: pulumi.String("string"),
},
},
GitHub: &app.GitHubArgs{
Enabled: pulumi.Bool(false),
Login: &app.LoginScopesArgs{
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
},
Registration: &app.ClientRegistrationArgs{
ClientId: pulumi.String("string"),
ClientSecretSettingName: pulumi.String("string"),
},
},
Google: &app.GoogleArgs{
Enabled: pulumi.Bool(false),
Login: &app.LoginScopesArgs{
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
},
Registration: &app.ClientRegistrationArgs{
ClientId: pulumi.String("string"),
ClientSecretSettingName: pulumi.String("string"),
},
Validation: &app.AllowedAudiencesValidationArgs{
AllowedAudiences: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Twitter: &app.TwitterArgs{
Enabled: pulumi.Bool(false),
Registration: &app.TwitterRegistrationArgs{
ConsumerKey: pulumi.String("string"),
ConsumerSecretSettingName: pulumi.String("string"),
},
},
},
Login: &app.LoginArgs{
AllowedExternalRedirectUrls: pulumi.StringArray{
pulumi.String("string"),
},
CookieExpiration: &app.CookieExpirationArgs{
Convention: app.CookieExpirationConventionFixedTime,
TimeToExpiration: pulumi.String("string"),
},
Nonce: &app.NonceArgs{
NonceExpirationInterval: pulumi.String("string"),
ValidateNonce: pulumi.Bool(false),
},
PreserveUrlFragmentsForLogins: pulumi.Bool(false),
Routes: &app.LoginRoutesArgs{
LogoutEndpoint: pulumi.String("string"),
},
},
Platform: &app.AuthPlatformArgs{
Enabled: pulumi.Bool(false),
RuntimeVersion: pulumi.String("string"),
},
})
var containerAppsAuthConfigResource = new ContainerAppsAuthConfig("containerAppsAuthConfigResource", ContainerAppsAuthConfigArgs.builder()
.containerAppName("string")
.resourceGroupName("string")
.authConfigName("string")
.globalValidation(GlobalValidationArgs.builder()
.excludedPaths("string")
.redirectToProvider("string")
.unauthenticatedClientAction("RedirectToLoginPage")
.build())
.httpSettings(HttpSettingsArgs.builder()
.forwardProxy(ForwardProxyArgs.builder()
.convention("NoProxy")
.customHostHeaderName("string")
.customProtoHeaderName("string")
.build())
.requireHttps(false)
.routes(HttpSettingsRoutesArgs.builder()
.apiPrefix("string")
.build())
.build())
.identityProviders(IdentityProvidersArgs.builder()
.apple(AppleArgs.builder()
.enabled(false)
.login(LoginScopesArgs.builder()
.scopes("string")
.build())
.registration(AppleRegistrationArgs.builder()
.clientId("string")
.clientSecretSettingName("string")
.build())
.build())
.azureActiveDirectory(AzureActiveDirectoryArgs.builder()
.enabled(false)
.isAutoProvisioned(false)
.login(AzureActiveDirectoryLoginArgs.builder()
.disableWWWAuthenticate(false)
.loginParameters("string")
.build())
.registration(AzureActiveDirectoryRegistrationArgs.builder()
.clientId("string")
.clientSecretCertificateIssuer("string")
.clientSecretCertificateSubjectAlternativeName("string")
.clientSecretCertificateThumbprint("string")
.clientSecretSettingName("string")
.openIdIssuer("string")
.build())
.validation(AzureActiveDirectoryValidationArgs.builder()
.allowedAudiences("string")
.defaultAuthorizationPolicy(DefaultAuthorizationPolicyArgs.builder()
.allowedApplications("string")
.allowedPrincipals(AllowedPrincipalsArgs.builder()
.groups("string")
.identities("string")
.build())
.build())
.jwtClaimChecks(JwtClaimChecksArgs.builder()
.allowedClientApplications("string")
.allowedGroups("string")
.build())
.build())
.build())
.azureStaticWebApps(AzureStaticWebAppsArgs.builder()
.enabled(false)
.registration(AzureStaticWebAppsRegistrationArgs.builder()
.clientId("string")
.build())
.build())
.customOpenIdConnectProviders(Map.of("string", Map.ofEntries(
Map.entry("enabled", false),
Map.entry("login", Map.ofEntries(
Map.entry("nameClaimType", "string"),
Map.entry("scopes", "string")
)),
Map.entry("registration", Map.ofEntries(
Map.entry("clientCredential", Map.ofEntries(
Map.entry("clientSecretSettingName", "string"),
Map.entry("method", "ClientSecretPost")
)),
Map.entry("clientId", "string"),
Map.entry("openIdConnectConfiguration", Map.ofEntries(
Map.entry("authorizationEndpoint", "string"),
Map.entry("certificationUri", "string"),
Map.entry("issuer", "string"),
Map.entry("tokenEndpoint", "string"),
Map.entry("wellKnownOpenIdConfiguration", "string")
))
))
)))
.facebook(FacebookArgs.builder()
.enabled(false)
.graphApiVersion("string")
.login(LoginScopesArgs.builder()
.scopes("string")
.build())
.registration(AppRegistrationArgs.builder()
.appId("string")
.appSecretSettingName("string")
.build())
.build())
.gitHub(GitHubArgs.builder()
.enabled(false)
.login(LoginScopesArgs.builder()
.scopes("string")
.build())
.registration(ClientRegistrationArgs.builder()
.clientId("string")
.clientSecretSettingName("string")
.build())
.build())
.google(GoogleArgs.builder()
.enabled(false)
.login(LoginScopesArgs.builder()
.scopes("string")
.build())
.registration(ClientRegistrationArgs.builder()
.clientId("string")
.clientSecretSettingName("string")
.build())
.validation(AllowedAudiencesValidationArgs.builder()
.allowedAudiences("string")
.build())
.build())
.twitter(TwitterArgs.builder()
.enabled(false)
.registration(TwitterRegistrationArgs.builder()
.consumerKey("string")
.consumerSecretSettingName("string")
.build())
.build())
.build())
.login(LoginArgs.builder()
.allowedExternalRedirectUrls("string")
.cookieExpiration(CookieExpirationArgs.builder()
.convention("FixedTime")
.timeToExpiration("string")
.build())
.nonce(NonceArgs.builder()
.nonceExpirationInterval("string")
.validateNonce(false)
.build())
.preserveUrlFragmentsForLogins(false)
.routes(LoginRoutesArgs.builder()
.logoutEndpoint("string")
.build())
.build())
.platform(AuthPlatformArgs.builder()
.enabled(false)
.runtimeVersion("string")
.build())
.build());
container_apps_auth_config_resource = azure_native.app.ContainerAppsAuthConfig("containerAppsAuthConfigResource",
container_app_name="string",
resource_group_name="string",
auth_config_name="string",
global_validation={
"excluded_paths": ["string"],
"redirect_to_provider": "string",
"unauthenticated_client_action": azure_native.app.UnauthenticatedClientActionV2.REDIRECT_TO_LOGIN_PAGE,
},
http_settings={
"forward_proxy": {
"convention": azure_native.app.ForwardProxyConvention.NO_PROXY,
"custom_host_header_name": "string",
"custom_proto_header_name": "string",
},
"require_https": False,
"routes": {
"api_prefix": "string",
},
},
identity_providers={
"apple": {
"enabled": False,
"login": {
"scopes": ["string"],
},
"registration": {
"client_id": "string",
"client_secret_setting_name": "string",
},
},
"azure_active_directory": {
"enabled": False,
"is_auto_provisioned": False,
"login": {
"disable_www_authenticate": False,
"login_parameters": ["string"],
},
"registration": {
"client_id": "string",
"client_secret_certificate_issuer": "string",
"client_secret_certificate_subject_alternative_name": "string",
"client_secret_certificate_thumbprint": "string",
"client_secret_setting_name": "string",
"open_id_issuer": "string",
},
"validation": {
"allowed_audiences": ["string"],
"default_authorization_policy": {
"allowed_applications": ["string"],
"allowed_principals": {
"groups": ["string"],
"identities": ["string"],
},
},
"jwt_claim_checks": {
"allowed_client_applications": ["string"],
"allowed_groups": ["string"],
},
},
},
"azure_static_web_apps": {
"enabled": False,
"registration": {
"client_id": "string",
},
},
"custom_open_id_connect_providers": {
"string": {
"enabled": False,
"login": {
"name_claim_type": "string",
"scopes": ["string"],
},
"registration": {
"client_credential": {
"client_secret_setting_name": "string",
"method": azure_native.app.ClientCredentialMethod.CLIENT_SECRET_POST,
},
"client_id": "string",
"open_id_connect_configuration": {
"authorization_endpoint": "string",
"certification_uri": "string",
"issuer": "string",
"token_endpoint": "string",
"well_known_open_id_configuration": "string",
},
},
},
},
"facebook": {
"enabled": False,
"graph_api_version": "string",
"login": {
"scopes": ["string"],
},
"registration": {
"app_id": "string",
"app_secret_setting_name": "string",
},
},
"git_hub": {
"enabled": False,
"login": {
"scopes": ["string"],
},
"registration": {
"client_id": "string",
"client_secret_setting_name": "string",
},
},
"google": {
"enabled": False,
"login": {
"scopes": ["string"],
},
"registration": {
"client_id": "string",
"client_secret_setting_name": "string",
},
"validation": {
"allowed_audiences": ["string"],
},
},
"twitter": {
"enabled": False,
"registration": {
"consumer_key": "string",
"consumer_secret_setting_name": "string",
},
},
},
login={
"allowed_external_redirect_urls": ["string"],
"cookie_expiration": {
"convention": azure_native.app.CookieExpirationConvention.FIXED_TIME,
"time_to_expiration": "string",
},
"nonce": {
"nonce_expiration_interval": "string",
"validate_nonce": False,
},
"preserve_url_fragments_for_logins": False,
"routes": {
"logout_endpoint": "string",
},
},
platform={
"enabled": False,
"runtime_version": "string",
})
const containerAppsAuthConfigResource = new azure_native.app.ContainerAppsAuthConfig("containerAppsAuthConfigResource", {
containerAppName: "string",
resourceGroupName: "string",
authConfigName: "string",
globalValidation: {
excludedPaths: ["string"],
redirectToProvider: "string",
unauthenticatedClientAction: azure_native.app.UnauthenticatedClientActionV2.RedirectToLoginPage,
},
httpSettings: {
forwardProxy: {
convention: azure_native.app.ForwardProxyConvention.NoProxy,
customHostHeaderName: "string",
customProtoHeaderName: "string",
},
requireHttps: false,
routes: {
apiPrefix: "string",
},
},
identityProviders: {
apple: {
enabled: false,
login: {
scopes: ["string"],
},
registration: {
clientId: "string",
clientSecretSettingName: "string",
},
},
azureActiveDirectory: {
enabled: false,
isAutoProvisioned: false,
login: {
disableWWWAuthenticate: false,
loginParameters: ["string"],
},
registration: {
clientId: "string",
clientSecretCertificateIssuer: "string",
clientSecretCertificateSubjectAlternativeName: "string",
clientSecretCertificateThumbprint: "string",
clientSecretSettingName: "string",
openIdIssuer: "string",
},
validation: {
allowedAudiences: ["string"],
defaultAuthorizationPolicy: {
allowedApplications: ["string"],
allowedPrincipals: {
groups: ["string"],
identities: ["string"],
},
},
jwtClaimChecks: {
allowedClientApplications: ["string"],
allowedGroups: ["string"],
},
},
},
azureStaticWebApps: {
enabled: false,
registration: {
clientId: "string",
},
},
customOpenIdConnectProviders: {
string: {
enabled: false,
login: {
nameClaimType: "string",
scopes: ["string"],
},
registration: {
clientCredential: {
clientSecretSettingName: "string",
method: azure_native.app.ClientCredentialMethod.ClientSecretPost,
},
clientId: "string",
openIdConnectConfiguration: {
authorizationEndpoint: "string",
certificationUri: "string",
issuer: "string",
tokenEndpoint: "string",
wellKnownOpenIdConfiguration: "string",
},
},
},
},
facebook: {
enabled: false,
graphApiVersion: "string",
login: {
scopes: ["string"],
},
registration: {
appId: "string",
appSecretSettingName: "string",
},
},
gitHub: {
enabled: false,
login: {
scopes: ["string"],
},
registration: {
clientId: "string",
clientSecretSettingName: "string",
},
},
google: {
enabled: false,
login: {
scopes: ["string"],
},
registration: {
clientId: "string",
clientSecretSettingName: "string",
},
validation: {
allowedAudiences: ["string"],
},
},
twitter: {
enabled: false,
registration: {
consumerKey: "string",
consumerSecretSettingName: "string",
},
},
},
login: {
allowedExternalRedirectUrls: ["string"],
cookieExpiration: {
convention: azure_native.app.CookieExpirationConvention.FixedTime,
timeToExpiration: "string",
},
nonce: {
nonceExpirationInterval: "string",
validateNonce: false,
},
preserveUrlFragmentsForLogins: false,
routes: {
logoutEndpoint: "string",
},
},
platform: {
enabled: false,
runtimeVersion: "string",
},
});
type: azure-native:app:ContainerAppsAuthConfig
properties:
authConfigName: string
containerAppName: string
globalValidation:
excludedPaths:
- string
redirectToProvider: string
unauthenticatedClientAction: RedirectToLoginPage
httpSettings:
forwardProxy:
convention: NoProxy
customHostHeaderName: string
customProtoHeaderName: string
requireHttps: false
routes:
apiPrefix: string
identityProviders:
apple:
enabled: false
login:
scopes:
- string
registration:
clientId: string
clientSecretSettingName: string
azureActiveDirectory:
enabled: false
isAutoProvisioned: false
login:
disableWWWAuthenticate: false
loginParameters:
- string
registration:
clientId: string
clientSecretCertificateIssuer: string
clientSecretCertificateSubjectAlternativeName: string
clientSecretCertificateThumbprint: string
clientSecretSettingName: string
openIdIssuer: string
validation:
allowedAudiences:
- string
defaultAuthorizationPolicy:
allowedApplications:
- string
allowedPrincipals:
groups:
- string
identities:
- string
jwtClaimChecks:
allowedClientApplications:
- string
allowedGroups:
- string
azureStaticWebApps:
enabled: false
registration:
clientId: string
customOpenIdConnectProviders:
string:
enabled: false
login:
nameClaimType: string
scopes:
- string
registration:
clientCredential:
clientSecretSettingName: string
method: ClientSecretPost
clientId: string
openIdConnectConfiguration:
authorizationEndpoint: string
certificationUri: string
issuer: string
tokenEndpoint: string
wellKnownOpenIdConfiguration: string
facebook:
enabled: false
graphApiVersion: string
login:
scopes:
- string
registration:
appId: string
appSecretSettingName: string
gitHub:
enabled: false
login:
scopes:
- string
registration:
clientId: string
clientSecretSettingName: string
google:
enabled: false
login:
scopes:
- string
registration:
clientId: string
clientSecretSettingName: string
validation:
allowedAudiences:
- string
twitter:
enabled: false
registration:
consumerKey: string
consumerSecretSettingName: string
login:
allowedExternalRedirectUrls:
- string
cookieExpiration:
convention: FixedTime
timeToExpiration: string
nonce:
nonceExpirationInterval: string
validateNonce: false
preserveUrlFragmentsForLogins: false
routes:
logoutEndpoint: string
platform:
enabled: false
runtimeVersion: string
resourceGroupName: string
ContainerAppsAuthConfig Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ContainerAppsAuthConfig resource accepts the following input properties:
- Container
App stringName - Name of the Container App.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Auth
Config stringName - Name of the Container App AuthConfig.
- Global
Validation Pulumi.Azure Native. App. Inputs. Global Validation - The configuration settings that determines the validation flow of users using Service Authentication/Authorization.
- Http
Settings Pulumi.Azure Native. App. Inputs. Http Settings - The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization.
- Identity
Providers Pulumi.Azure Native. App. Inputs. Identity Providers - The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization.
- Login
Pulumi.
Azure Native. App. Inputs. Login - The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization.
- Platform
Pulumi.
Azure Native. App. Inputs. Auth Platform - The configuration settings of the platform of ContainerApp Service Authentication/Authorization.
- Container
App stringName - Name of the Container App.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Auth
Config stringName - Name of the Container App AuthConfig.
- Global
Validation GlobalValidation Args - The configuration settings that determines the validation flow of users using Service Authentication/Authorization.
- Http
Settings HttpSettings Args - The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization.
- Identity
Providers IdentityProviders Args - The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization.
- Login
Login
Args - The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization.
- Platform
Auth
Platform Args - The configuration settings of the platform of ContainerApp Service Authentication/Authorization.
- container
App StringName - Name of the Container App.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- auth
Config StringName - Name of the Container App AuthConfig.
- global
Validation GlobalValidation - The configuration settings that determines the validation flow of users using Service Authentication/Authorization.
- http
Settings HttpSettings - The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization.
- identity
Providers IdentityProviders - The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization.
- login Login
- The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization.
- platform
Auth
Platform - The configuration settings of the platform of ContainerApp Service Authentication/Authorization.
- container
App stringName - Name of the Container App.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- auth
Config stringName - Name of the Container App AuthConfig.
- global
Validation GlobalValidation - The configuration settings that determines the validation flow of users using Service Authentication/Authorization.
- http
Settings HttpSettings - The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization.
- identity
Providers IdentityProviders - The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization.
- login Login
- The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization.
- platform
Auth
Platform - The configuration settings of the platform of ContainerApp Service Authentication/Authorization.
- container_
app_ strname - Name of the Container App.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- auth_
config_ strname - Name of the Container App AuthConfig.
- global_
validation GlobalValidation Args - The configuration settings that determines the validation flow of users using Service Authentication/Authorization.
- http_
settings HttpSettings Args - The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization.
- identity_
providers IdentityProviders Args - The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization.
- login
Login
Args - The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization.
- platform
Auth
Platform Args - The configuration settings of the platform of ContainerApp Service Authentication/Authorization.
- container
App StringName - Name of the Container App.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- auth
Config StringName - Name of the Container App AuthConfig.
- global
Validation Property Map - The configuration settings that determines the validation flow of users using Service Authentication/Authorization.
- http
Settings Property Map - The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization.
- identity
Providers Property Map - The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization.
- login Property Map
- The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization.
- platform Property Map
- The configuration settings of the platform of ContainerApp Service Authentication/Authorization.
Outputs
All input properties are implicitly available as output properties. Additionally, the ContainerAppsAuthConfig resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data Pulumi.Azure Native. App. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AllowedAudiencesValidation, AllowedAudiencesValidationArgs
- Allowed
Audiences List<string> - The configuration settings of the allowed list of audiences from which to validate the JWT token.
- Allowed
Audiences []string - The configuration settings of the allowed list of audiences from which to validate the JWT token.
- allowed
Audiences List<String> - The configuration settings of the allowed list of audiences from which to validate the JWT token.
- allowed
Audiences string[] - The configuration settings of the allowed list of audiences from which to validate the JWT token.
- allowed_
audiences Sequence[str] - The configuration settings of the allowed list of audiences from which to validate the JWT token.
- allowed
Audiences List<String> - The configuration settings of the allowed list of audiences from which to validate the JWT token.
AllowedAudiencesValidationResponse, AllowedAudiencesValidationResponseArgs
- Allowed
Audiences List<string> - The configuration settings of the allowed list of audiences from which to validate the JWT token.
- Allowed
Audiences []string - The configuration settings of the allowed list of audiences from which to validate the JWT token.
- allowed
Audiences List<String> - The configuration settings of the allowed list of audiences from which to validate the JWT token.
- allowed
Audiences string[] - The configuration settings of the allowed list of audiences from which to validate the JWT token.
- allowed_
audiences Sequence[str] - The configuration settings of the allowed list of audiences from which to validate the JWT token.
- allowed
Audiences List<String> - The configuration settings of the allowed list of audiences from which to validate the JWT token.
AllowedPrincipals, AllowedPrincipalsArgs
- Groups List<string>
- The list of the allowed groups.
- Identities List<string>
- The list of the allowed identities.
- Groups []string
- The list of the allowed groups.
- Identities []string
- The list of the allowed identities.
- groups List<String>
- The list of the allowed groups.
- identities List<String>
- The list of the allowed identities.
- groups string[]
- The list of the allowed groups.
- identities string[]
- The list of the allowed identities.
- groups Sequence[str]
- The list of the allowed groups.
- identities Sequence[str]
- The list of the allowed identities.
- groups List<String>
- The list of the allowed groups.
- identities List<String>
- The list of the allowed identities.
AllowedPrincipalsResponse, AllowedPrincipalsResponseArgs
- Groups List<string>
- The list of the allowed groups.
- Identities List<string>
- The list of the allowed identities.
- Groups []string
- The list of the allowed groups.
- Identities []string
- The list of the allowed identities.
- groups List<String>
- The list of the allowed groups.
- identities List<String>
- The list of the allowed identities.
- groups string[]
- The list of the allowed groups.
- identities string[]
- The list of the allowed identities.
- groups Sequence[str]
- The list of the allowed groups.
- identities Sequence[str]
- The list of the allowed identities.
- groups List<String>
- The list of the allowed groups.
- identities List<String>
- The list of the allowed identities.
AppRegistration, AppRegistrationArgs
- App
Id string - The App ID of the app used for login.
- App
Secret stringSetting Name - The app setting name that contains the app secret.
- App
Id string - The App ID of the app used for login.
- App
Secret stringSetting Name - The app setting name that contains the app secret.
- app
Id String - The App ID of the app used for login.
- app
Secret StringSetting Name - The app setting name that contains the app secret.
- app
Id string - The App ID of the app used for login.
- app
Secret stringSetting Name - The app setting name that contains the app secret.
- app_
id str - The App ID of the app used for login.
- app_
secret_ strsetting_ name - The app setting name that contains the app secret.
- app
Id String - The App ID of the app used for login.
- app
Secret StringSetting Name - The app setting name that contains the app secret.
AppRegistrationResponse, AppRegistrationResponseArgs
- App
Id string - The App ID of the app used for login.
- App
Secret stringSetting Name - The app setting name that contains the app secret.
- App
Id string - The App ID of the app used for login.
- App
Secret stringSetting Name - The app setting name that contains the app secret.
- app
Id String - The App ID of the app used for login.
- app
Secret StringSetting Name - The app setting name that contains the app secret.
- app
Id string - The App ID of the app used for login.
- app
Secret stringSetting Name - The app setting name that contains the app secret.
- app_
id str - The App ID of the app used for login.
- app_
secret_ strsetting_ name - The app setting name that contains the app secret.
- app
Id String - The App ID of the app used for login.
- app
Secret StringSetting Name - The app setting name that contains the app secret.
Apple, AppleArgs
- Enabled bool
- false if the Apple provider should not be enabled despite the set registration; otherwise, true.
- Login
Pulumi.
Azure Native. App. Inputs. Login Scopes - The configuration settings of the login flow.
- Registration
Pulumi.
Azure Native. App. Inputs. Apple Registration - The configuration settings of the Apple registration.
- Enabled bool
- false if the Apple provider should not be enabled despite the set registration; otherwise, true.
- Login
Login
Scopes - The configuration settings of the login flow.
- Registration
Apple
Registration - The configuration settings of the Apple registration.
- enabled Boolean
- false if the Apple provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes - The configuration settings of the login flow.
- registration
Apple
Registration - The configuration settings of the Apple registration.
- enabled boolean
- false if the Apple provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes - The configuration settings of the login flow.
- registration
Apple
Registration - The configuration settings of the Apple registration.
- enabled bool
- false if the Apple provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes - The configuration settings of the login flow.
- registration
Apple
Registration - The configuration settings of the Apple registration.
- enabled Boolean
- false if the Apple provider should not be enabled despite the set registration; otherwise, true.
- login Property Map
- The configuration settings of the login flow.
- registration Property Map
- The configuration settings of the Apple registration.
AppleRegistration, AppleRegistrationArgs
- Client
Id string - The Client ID of the app used for login.
- Client
Secret stringSetting Name - The app setting name that contains the client secret.
- Client
Id string - The Client ID of the app used for login.
- Client
Secret stringSetting Name - The app setting name that contains the client secret.
- client
Id String - The Client ID of the app used for login.
- client
Secret StringSetting Name - The app setting name that contains the client secret.
- client
Id string - The Client ID of the app used for login.
- client
Secret stringSetting Name - The app setting name that contains the client secret.
- client_
id str - The Client ID of the app used for login.
- client_
secret_ strsetting_ name - The app setting name that contains the client secret.
- client
Id String - The Client ID of the app used for login.
- client
Secret StringSetting Name - The app setting name that contains the client secret.
AppleRegistrationResponse, AppleRegistrationResponseArgs
- Client
Id string - The Client ID of the app used for login.
- Client
Secret stringSetting Name - The app setting name that contains the client secret.
- Client
Id string - The Client ID of the app used for login.
- Client
Secret stringSetting Name - The app setting name that contains the client secret.
- client
Id String - The Client ID of the app used for login.
- client
Secret StringSetting Name - The app setting name that contains the client secret.
- client
Id string - The Client ID of the app used for login.
- client
Secret stringSetting Name - The app setting name that contains the client secret.
- client_
id str - The Client ID of the app used for login.
- client_
secret_ strsetting_ name - The app setting name that contains the client secret.
- client
Id String - The Client ID of the app used for login.
- client
Secret StringSetting Name - The app setting name that contains the client secret.
AppleResponse, AppleResponseArgs
- Enabled bool
- false if the Apple provider should not be enabled despite the set registration; otherwise, true.
- Login
Pulumi.
Azure Native. App. Inputs. Login Scopes Response - The configuration settings of the login flow.
- Registration
Pulumi.
Azure Native. App. Inputs. Apple Registration Response - The configuration settings of the Apple registration.
- Enabled bool
- false if the Apple provider should not be enabled despite the set registration; otherwise, true.
- Login
Login
Scopes Response - The configuration settings of the login flow.
- Registration
Apple
Registration Response - The configuration settings of the Apple registration.
- enabled Boolean
- false if the Apple provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes Response - The configuration settings of the login flow.
- registration
Apple
Registration Response - The configuration settings of the Apple registration.
- enabled boolean
- false if the Apple provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes Response - The configuration settings of the login flow.
- registration
Apple
Registration Response - The configuration settings of the Apple registration.
- enabled bool
- false if the Apple provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes Response - The configuration settings of the login flow.
- registration
Apple
Registration Response - The configuration settings of the Apple registration.
- enabled Boolean
- false if the Apple provider should not be enabled despite the set registration; otherwise, true.
- login Property Map
- The configuration settings of the login flow.
- registration Property Map
- The configuration settings of the Apple registration.
AuthPlatform, AuthPlatformArgs
- Enabled bool
- true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
- Runtime
Version string - The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
- Enabled bool
- true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
- Runtime
Version string - The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
- enabled Boolean
- true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
- runtime
Version String - The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
- enabled boolean
- true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
- runtime
Version string - The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
- enabled bool
- true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
- runtime_
version str - The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
- enabled Boolean
- true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
- runtime
Version String - The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
AuthPlatformResponse, AuthPlatformResponseArgs
- Enabled bool
- true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
- Runtime
Version string - The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
- Enabled bool
- true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
- Runtime
Version string - The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
- enabled Boolean
- true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
- runtime
Version String - The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
- enabled boolean
- true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
- runtime
Version string - The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
- enabled bool
- true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
- runtime_
version str - The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
- enabled Boolean
- true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.
- runtime
Version String - The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
AzureActiveDirectory, AzureActiveDirectoryArgs
- Enabled bool
- false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true.
- Is
Auto boolProvisioned - Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property.
- Login
Pulumi.
Azure Native. App. Inputs. Azure Active Directory Login - The configuration settings of the Azure Active Directory login flow.
- Registration
Pulumi.
Azure Native. App. Inputs. Azure Active Directory Registration - The configuration settings of the Azure Active Directory app registration.
- Validation
Pulumi.
Azure Native. App. Inputs. Azure Active Directory Validation - The configuration settings of the Azure Active Directory token validation flow.
- Enabled bool
- false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true.
- Is
Auto boolProvisioned - Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property.
- Login
Azure
Active Directory Login - The configuration settings of the Azure Active Directory login flow.
- Registration
Azure
Active Directory Registration - The configuration settings of the Azure Active Directory app registration.
- Validation
Azure
Active Directory Validation - The configuration settings of the Azure Active Directory token validation flow.
- enabled Boolean
- false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true.
- is
Auto BooleanProvisioned - Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property.
- login
Azure
Active Directory Login - The configuration settings of the Azure Active Directory login flow.
- registration
Azure
Active Directory Registration - The configuration settings of the Azure Active Directory app registration.
- validation
Azure
Active Directory Validation - The configuration settings of the Azure Active Directory token validation flow.
- enabled boolean
- false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true.
- is
Auto booleanProvisioned - Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property.
- login
Azure
Active Directory Login - The configuration settings of the Azure Active Directory login flow.
- registration
Azure
Active Directory Registration - The configuration settings of the Azure Active Directory app registration.
- validation
Azure
Active Directory Validation - The configuration settings of the Azure Active Directory token validation flow.
- enabled bool
- false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true.
- is_
auto_ boolprovisioned - Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property.
- login
Azure
Active Directory Login - The configuration settings of the Azure Active Directory login flow.
- registration
Azure
Active Directory Registration - The configuration settings of the Azure Active Directory app registration.
- validation
Azure
Active Directory Validation - The configuration settings of the Azure Active Directory token validation flow.
- enabled Boolean
- false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true.
- is
Auto BooleanProvisioned - Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property.
- login Property Map
- The configuration settings of the Azure Active Directory login flow.
- registration Property Map
- The configuration settings of the Azure Active Directory app registration.
- validation Property Map
- The configuration settings of the Azure Active Directory token validation flow.
AzureActiveDirectoryLogin, AzureActiveDirectoryLoginArgs
- Disable
WWWAuthenticate bool - true if the www-authenticate provider should be omitted from the request; otherwise, false.
- Login
Parameters List<string> - Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
- Disable
WWWAuthenticate bool - true if the www-authenticate provider should be omitted from the request; otherwise, false.
- Login
Parameters []string - Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
- disable
WWWAuthenticate Boolean - true if the www-authenticate provider should be omitted from the request; otherwise, false.
- login
Parameters List<String> - Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
- disable
WWWAuthenticate boolean - true if the www-authenticate provider should be omitted from the request; otherwise, false.
- login
Parameters string[] - Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
- disable_
www_ boolauthenticate - true if the www-authenticate provider should be omitted from the request; otherwise, false.
- login_
parameters Sequence[str] - Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
- disable
WWWAuthenticate Boolean - true if the www-authenticate provider should be omitted from the request; otherwise, false.
- login
Parameters List<String> - Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
AzureActiveDirectoryLoginResponse, AzureActiveDirectoryLoginResponseArgs
- Disable
WWWAuthenticate bool - true if the www-authenticate provider should be omitted from the request; otherwise, false.
- Login
Parameters List<string> - Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
- Disable
WWWAuthenticate bool - true if the www-authenticate provider should be omitted from the request; otherwise, false.
- Login
Parameters []string - Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
- disable
WWWAuthenticate Boolean - true if the www-authenticate provider should be omitted from the request; otherwise, false.
- login
Parameters List<String> - Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
- disable
WWWAuthenticate boolean - true if the www-authenticate provider should be omitted from the request; otherwise, false.
- login
Parameters string[] - Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
- disable_
www_ boolauthenticate - true if the www-authenticate provider should be omitted from the request; otherwise, false.
- login_
parameters Sequence[str] - Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
- disable
WWWAuthenticate Boolean - true if the www-authenticate provider should be omitted from the request; otherwise, false.
- login
Parameters List<String> - Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
AzureActiveDirectoryRegistration, AzureActiveDirectoryRegistrationArgs
- Client
Id string - The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
- Client
Secret stringCertificate Issuer - An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- Client
Secret stringCertificate Subject Alternative Name - An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- Client
Secret stringCertificate Thumbprint - An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
- Client
Secret stringSetting Name - The app setting name that contains the client secret of the relying party application.
- Open
Id stringIssuer - The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
- Client
Id string - The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
- Client
Secret stringCertificate Issuer - An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- Client
Secret stringCertificate Subject Alternative Name - An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- Client
Secret stringCertificate Thumbprint - An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
- Client
Secret stringSetting Name - The app setting name that contains the client secret of the relying party application.
- Open
Id stringIssuer - The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
- client
Id String - The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
- client
Secret StringCertificate Issuer - An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client
Secret StringCertificate Subject Alternative Name - An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client
Secret StringCertificate Thumbprint - An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
- client
Secret StringSetting Name - The app setting name that contains the client secret of the relying party application.
- open
Id StringIssuer - The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
- client
Id string - The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
- client
Secret stringCertificate Issuer - An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client
Secret stringCertificate Subject Alternative Name - An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client
Secret stringCertificate Thumbprint - An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
- client
Secret stringSetting Name - The app setting name that contains the client secret of the relying party application.
- open
Id stringIssuer - The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
- client_
id str - The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
- client_
secret_ strcertificate_ issuer - An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client_
secret_ strcertificate_ subject_ alternative_ name - An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client_
secret_ strcertificate_ thumbprint - An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
- client_
secret_ strsetting_ name - The app setting name that contains the client secret of the relying party application.
- open_
id_ strissuer - The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
- client
Id String - The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
- client
Secret StringCertificate Issuer - An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client
Secret StringCertificate Subject Alternative Name - An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client
Secret StringCertificate Thumbprint - An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
- client
Secret StringSetting Name - The app setting name that contains the client secret of the relying party application.
- open
Id StringIssuer - The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
AzureActiveDirectoryRegistrationResponse, AzureActiveDirectoryRegistrationResponseArgs
- Client
Id string - The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
- Client
Secret stringCertificate Issuer - An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- Client
Secret stringCertificate Subject Alternative Name - An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- Client
Secret stringCertificate Thumbprint - An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
- Client
Secret stringSetting Name - The app setting name that contains the client secret of the relying party application.
- Open
Id stringIssuer - The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
- Client
Id string - The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
- Client
Secret stringCertificate Issuer - An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- Client
Secret stringCertificate Subject Alternative Name - An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- Client
Secret stringCertificate Thumbprint - An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
- Client
Secret stringSetting Name - The app setting name that contains the client secret of the relying party application.
- Open
Id stringIssuer - The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
- client
Id String - The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
- client
Secret StringCertificate Issuer - An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client
Secret StringCertificate Subject Alternative Name - An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client
Secret StringCertificate Thumbprint - An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
- client
Secret StringSetting Name - The app setting name that contains the client secret of the relying party application.
- open
Id StringIssuer - The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
- client
Id string - The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
- client
Secret stringCertificate Issuer - An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client
Secret stringCertificate Subject Alternative Name - An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client
Secret stringCertificate Thumbprint - An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
- client
Secret stringSetting Name - The app setting name that contains the client secret of the relying party application.
- open
Id stringIssuer - The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
- client_
id str - The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
- client_
secret_ strcertificate_ issuer - An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client_
secret_ strcertificate_ subject_ alternative_ name - An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client_
secret_ strcertificate_ thumbprint - An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
- client_
secret_ strsetting_ name - The app setting name that contains the client secret of the relying party application.
- open_
id_ strissuer - The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
- client
Id String - The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
- client
Secret StringCertificate Issuer - An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client
Secret StringCertificate Subject Alternative Name - An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as a replacement for the Client Secret Certificate Thumbprint. It is also optional.
- client
Secret StringCertificate Thumbprint - An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
- client
Secret StringSetting Name - The app setting name that contains the client secret of the relying party application.
- open
Id StringIssuer - The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
AzureActiveDirectoryResponse, AzureActiveDirectoryResponseArgs
- Enabled bool
- false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true.
- Is
Auto boolProvisioned - Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property.
- Login
Pulumi.
Azure Native. App. Inputs. Azure Active Directory Login Response - The configuration settings of the Azure Active Directory login flow.
- Registration
Pulumi.
Azure Native. App. Inputs. Azure Active Directory Registration Response - The configuration settings of the Azure Active Directory app registration.
- Validation
Pulumi.
Azure Native. App. Inputs. Azure Active Directory Validation Response - The configuration settings of the Azure Active Directory token validation flow.
- Enabled bool
- false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true.
- Is
Auto boolProvisioned - Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property.
- Login
Azure
Active Directory Login Response - The configuration settings of the Azure Active Directory login flow.
- Registration
Azure
Active Directory Registration Response - The configuration settings of the Azure Active Directory app registration.
- Validation
Azure
Active Directory Validation Response - The configuration settings of the Azure Active Directory token validation flow.
- enabled Boolean
- false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true.
- is
Auto BooleanProvisioned - Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property.
- login
Azure
Active Directory Login Response - The configuration settings of the Azure Active Directory login flow.
- registration
Azure
Active Directory Registration Response - The configuration settings of the Azure Active Directory app registration.
- validation
Azure
Active Directory Validation Response - The configuration settings of the Azure Active Directory token validation flow.
- enabled boolean
- false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true.
- is
Auto booleanProvisioned - Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property.
- login
Azure
Active Directory Login Response - The configuration settings of the Azure Active Directory login flow.
- registration
Azure
Active Directory Registration Response - The configuration settings of the Azure Active Directory app registration.
- validation
Azure
Active Directory Validation Response - The configuration settings of the Azure Active Directory token validation flow.
- enabled bool
- false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true.
- is_
auto_ boolprovisioned - Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property.
- login
Azure
Active Directory Login Response - The configuration settings of the Azure Active Directory login flow.
- registration
Azure
Active Directory Registration Response - The configuration settings of the Azure Active Directory app registration.
- validation
Azure
Active Directory Validation Response - The configuration settings of the Azure Active Directory token validation flow.
- enabled Boolean
- false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true.
- is
Auto BooleanProvisioned - Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. This is an internal flag primarily intended to support the Azure Management Portal. Users should not read or write to this property.
- login Property Map
- The configuration settings of the Azure Active Directory login flow.
- registration Property Map
- The configuration settings of the Azure Active Directory app registration.
- validation Property Map
- The configuration settings of the Azure Active Directory token validation flow.
AzureActiveDirectoryValidation, AzureActiveDirectoryValidationArgs
- Allowed
Audiences List<string> - The list of audiences that can make successful authentication/authorization requests.
- Pulumi.
Azure Native. App. Inputs. Default Authorization Policy - The configuration settings of the default authorization policy.
- Jwt
Claim Pulumi.Checks Azure Native. App. Inputs. Jwt Claim Checks - The configuration settings of the checks that should be made while validating the JWT Claims.
- Allowed
Audiences []string - The list of audiences that can make successful authentication/authorization requests.
- Default
Authorization Policy - The configuration settings of the default authorization policy.
- Jwt
Claim JwtChecks Claim Checks - The configuration settings of the checks that should be made while validating the JWT Claims.
- allowed
Audiences List<String> - The list of audiences that can make successful authentication/authorization requests.
- Default
Authorization Policy - The configuration settings of the default authorization policy.
- jwt
Claim JwtChecks Claim Checks - The configuration settings of the checks that should be made while validating the JWT Claims.
- allowed
Audiences string[] - The list of audiences that can make successful authentication/authorization requests.
- Default
Authorization Policy - The configuration settings of the default authorization policy.
- jwt
Claim JwtChecks Claim Checks - The configuration settings of the checks that should be made while validating the JWT Claims.
- allowed_
audiences Sequence[str] - The list of audiences that can make successful authentication/authorization requests.
- Default
Authorization Policy - The configuration settings of the default authorization policy.
- jwt_
claim_ Jwtchecks Claim Checks - The configuration settings of the checks that should be made while validating the JWT Claims.
- allowed
Audiences List<String> - The list of audiences that can make successful authentication/authorization requests.
- Property Map
- The configuration settings of the default authorization policy.
- jwt
Claim Property MapChecks - The configuration settings of the checks that should be made while validating the JWT Claims.
AzureActiveDirectoryValidationResponse, AzureActiveDirectoryValidationResponseArgs
- Allowed
Audiences List<string> - The list of audiences that can make successful authentication/authorization requests.
- Pulumi.
Azure Native. App. Inputs. Default Authorization Policy Response - The configuration settings of the default authorization policy.
- Jwt
Claim Pulumi.Checks Azure Native. App. Inputs. Jwt Claim Checks Response - The configuration settings of the checks that should be made while validating the JWT Claims.
- Allowed
Audiences []string - The list of audiences that can make successful authentication/authorization requests.
- Default
Authorization Policy Response - The configuration settings of the default authorization policy.
- Jwt
Claim JwtChecks Claim Checks Response - The configuration settings of the checks that should be made while validating the JWT Claims.
- allowed
Audiences List<String> - The list of audiences that can make successful authentication/authorization requests.
- Default
Authorization Policy Response - The configuration settings of the default authorization policy.
- jwt
Claim JwtChecks Claim Checks Response - The configuration settings of the checks that should be made while validating the JWT Claims.
- allowed
Audiences string[] - The list of audiences that can make successful authentication/authorization requests.
- Default
Authorization Policy Response - The configuration settings of the default authorization policy.
- jwt
Claim JwtChecks Claim Checks Response - The configuration settings of the checks that should be made while validating the JWT Claims.
- allowed_
audiences Sequence[str] - The list of audiences that can make successful authentication/authorization requests.
- Default
Authorization Policy Response - The configuration settings of the default authorization policy.
- jwt_
claim_ Jwtchecks Claim Checks Response - The configuration settings of the checks that should be made while validating the JWT Claims.
- allowed
Audiences List<String> - The list of audiences that can make successful authentication/authorization requests.
- Property Map
- The configuration settings of the default authorization policy.
- jwt
Claim Property MapChecks - The configuration settings of the checks that should be made while validating the JWT Claims.
AzureStaticWebApps, AzureStaticWebAppsArgs
- Enabled bool
- false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true.
- Registration
Pulumi.
Azure Native. App. Inputs. Azure Static Web Apps Registration - The configuration settings of the Azure Static Web Apps registration.
- Enabled bool
- false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true.
- Registration
Azure
Static Web Apps Registration - The configuration settings of the Azure Static Web Apps registration.
- enabled Boolean
- false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true.
- registration
Azure
Static Web Apps Registration - The configuration settings of the Azure Static Web Apps registration.
- enabled boolean
- false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true.
- registration
Azure
Static Web Apps Registration - The configuration settings of the Azure Static Web Apps registration.
- enabled bool
- false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true.
- registration
Azure
Static Web Apps Registration - The configuration settings of the Azure Static Web Apps registration.
- enabled Boolean
- false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true.
- registration Property Map
- The configuration settings of the Azure Static Web Apps registration.
AzureStaticWebAppsRegistration, AzureStaticWebAppsRegistrationArgs
- Client
Id string - The Client ID of the app used for login.
- Client
Id string - The Client ID of the app used for login.
- client
Id String - The Client ID of the app used for login.
- client
Id string - The Client ID of the app used for login.
- client_
id str - The Client ID of the app used for login.
- client
Id String - The Client ID of the app used for login.
AzureStaticWebAppsRegistrationResponse, AzureStaticWebAppsRegistrationResponseArgs
- Client
Id string - The Client ID of the app used for login.
- Client
Id string - The Client ID of the app used for login.
- client
Id String - The Client ID of the app used for login.
- client
Id string - The Client ID of the app used for login.
- client_
id str - The Client ID of the app used for login.
- client
Id String - The Client ID of the app used for login.
AzureStaticWebAppsResponse, AzureStaticWebAppsResponseArgs
- Enabled bool
- false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true.
- Registration
Pulumi.
Azure Native. App. Inputs. Azure Static Web Apps Registration Response - The configuration settings of the Azure Static Web Apps registration.
- Enabled bool
- false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true.
- Registration
Azure
Static Web Apps Registration Response - The configuration settings of the Azure Static Web Apps registration.
- enabled Boolean
- false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true.
- registration
Azure
Static Web Apps Registration Response - The configuration settings of the Azure Static Web Apps registration.
- enabled boolean
- false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true.
- registration
Azure
Static Web Apps Registration Response - The configuration settings of the Azure Static Web Apps registration.
- enabled bool
- false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true.
- registration
Azure
Static Web Apps Registration Response - The configuration settings of the Azure Static Web Apps registration.
- enabled Boolean
- false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true.
- registration Property Map
- The configuration settings of the Azure Static Web Apps registration.
ClientCredentialMethod, ClientCredentialMethodArgs
- Client
Secret Post - ClientSecretPost
- Client
Credential Method Client Secret Post - ClientSecretPost
- Client
Secret Post - ClientSecretPost
- Client
Secret Post - ClientSecretPost
- CLIENT_SECRET_POST
- ClientSecretPost
- "Client
Secret Post" - ClientSecretPost
ClientRegistration, ClientRegistrationArgs
- Client
Id string - The Client ID of the app used for login.
- Client
Secret stringSetting Name - The app setting name that contains the client secret.
- Client
Id string - The Client ID of the app used for login.
- Client
Secret stringSetting Name - The app setting name that contains the client secret.
- client
Id String - The Client ID of the app used for login.
- client
Secret StringSetting Name - The app setting name that contains the client secret.
- client
Id string - The Client ID of the app used for login.
- client
Secret stringSetting Name - The app setting name that contains the client secret.
- client_
id str - The Client ID of the app used for login.
- client_
secret_ strsetting_ name - The app setting name that contains the client secret.
- client
Id String - The Client ID of the app used for login.
- client
Secret StringSetting Name - The app setting name that contains the client secret.
ClientRegistrationResponse, ClientRegistrationResponseArgs
- Client
Id string - The Client ID of the app used for login.
- Client
Secret stringSetting Name - The app setting name that contains the client secret.
- Client
Id string - The Client ID of the app used for login.
- Client
Secret stringSetting Name - The app setting name that contains the client secret.
- client
Id String - The Client ID of the app used for login.
- client
Secret StringSetting Name - The app setting name that contains the client secret.
- client
Id string - The Client ID of the app used for login.
- client
Secret stringSetting Name - The app setting name that contains the client secret.
- client_
id str - The Client ID of the app used for login.
- client_
secret_ strsetting_ name - The app setting name that contains the client secret.
- client
Id String - The Client ID of the app used for login.
- client
Secret StringSetting Name - The app setting name that contains the client secret.
CookieExpiration, CookieExpirationArgs
- Convention
Pulumi.
Azure Native. App. Cookie Expiration Convention - The convention used when determining the session cookie's expiration.
- Time
To stringExpiration - The time after the request is made when the session cookie should expire.
- Convention
Cookie
Expiration Convention - The convention used when determining the session cookie's expiration.
- Time
To stringExpiration - The time after the request is made when the session cookie should expire.
- convention
Cookie
Expiration Convention - The convention used when determining the session cookie's expiration.
- time
To StringExpiration - The time after the request is made when the session cookie should expire.
- convention
Cookie
Expiration Convention - The convention used when determining the session cookie's expiration.
- time
To stringExpiration - The time after the request is made when the session cookie should expire.
- convention
Cookie
Expiration Convention - The convention used when determining the session cookie's expiration.
- time_
to_ strexpiration - The time after the request is made when the session cookie should expire.
- convention
"Fixed
Time" | "Identity Provider Derived" - The convention used when determining the session cookie's expiration.
- time
To StringExpiration - The time after the request is made when the session cookie should expire.
CookieExpirationConvention, CookieExpirationConventionArgs
- Fixed
Time - FixedTime
- Identity
Provider Derived - IdentityProviderDerived
- Cookie
Expiration Convention Fixed Time - FixedTime
- Cookie
Expiration Convention Identity Provider Derived - IdentityProviderDerived
- Fixed
Time - FixedTime
- Identity
Provider Derived - IdentityProviderDerived
- Fixed
Time - FixedTime
- Identity
Provider Derived - IdentityProviderDerived
- FIXED_TIME
- FixedTime
- IDENTITY_PROVIDER_DERIVED
- IdentityProviderDerived
- "Fixed
Time" - FixedTime
- "Identity
Provider Derived" - IdentityProviderDerived
CookieExpirationResponse, CookieExpirationResponseArgs
- Convention string
- The convention used when determining the session cookie's expiration.
- Time
To stringExpiration - The time after the request is made when the session cookie should expire.
- Convention string
- The convention used when determining the session cookie's expiration.
- Time
To stringExpiration - The time after the request is made when the session cookie should expire.
- convention String
- The convention used when determining the session cookie's expiration.
- time
To StringExpiration - The time after the request is made when the session cookie should expire.
- convention string
- The convention used when determining the session cookie's expiration.
- time
To stringExpiration - The time after the request is made when the session cookie should expire.
- convention str
- The convention used when determining the session cookie's expiration.
- time_
to_ strexpiration - The time after the request is made when the session cookie should expire.
- convention String
- The convention used when determining the session cookie's expiration.
- time
To StringExpiration - The time after the request is made when the session cookie should expire.
CustomOpenIdConnectProvider, CustomOpenIdConnectProviderArgs
- Enabled bool
- false if the custom Open ID provider provider should not be enabled; otherwise, true.
- Login
Pulumi.
Azure Native. App. Inputs. Open Id Connect Login - The configuration settings of the login flow of the custom Open ID Connect provider.
- Registration
Pulumi.
Azure Native. App. Inputs. Open Id Connect Registration - The configuration settings of the app registration for the custom Open ID Connect provider.
- Enabled bool
- false if the custom Open ID provider provider should not be enabled; otherwise, true.
- Login
Open
Id Connect Login - The configuration settings of the login flow of the custom Open ID Connect provider.
- Registration
Open
Id Connect Registration - The configuration settings of the app registration for the custom Open ID Connect provider.
- enabled Boolean
- false if the custom Open ID provider provider should not be enabled; otherwise, true.
- login
Open
Id Connect Login - The configuration settings of the login flow of the custom Open ID Connect provider.
- registration
Open
Id Connect Registration - The configuration settings of the app registration for the custom Open ID Connect provider.
- enabled boolean
- false if the custom Open ID provider provider should not be enabled; otherwise, true.
- login
Open
Id Connect Login - The configuration settings of the login flow of the custom Open ID Connect provider.
- registration
Open
Id Connect Registration - The configuration settings of the app registration for the custom Open ID Connect provider.
- enabled bool
- false if the custom Open ID provider provider should not be enabled; otherwise, true.
- login
Open
Id Connect Login - The configuration settings of the login flow of the custom Open ID Connect provider.
- registration
Open
Id Connect Registration - The configuration settings of the app registration for the custom Open ID Connect provider.
- enabled Boolean
- false if the custom Open ID provider provider should not be enabled; otherwise, true.
- login Property Map
- The configuration settings of the login flow of the custom Open ID Connect provider.
- registration Property Map
- The configuration settings of the app registration for the custom Open ID Connect provider.
CustomOpenIdConnectProviderResponse, CustomOpenIdConnectProviderResponseArgs
- Enabled bool
- false if the custom Open ID provider provider should not be enabled; otherwise, true.
- Login
Pulumi.
Azure Native. App. Inputs. Open Id Connect Login Response - The configuration settings of the login flow of the custom Open ID Connect provider.
- Registration
Pulumi.
Azure Native. App. Inputs. Open Id Connect Registration Response - The configuration settings of the app registration for the custom Open ID Connect provider.
- Enabled bool
- false if the custom Open ID provider provider should not be enabled; otherwise, true.
- Login
Open
Id Connect Login Response - The configuration settings of the login flow of the custom Open ID Connect provider.
- Registration
Open
Id Connect Registration Response - The configuration settings of the app registration for the custom Open ID Connect provider.
- enabled Boolean
- false if the custom Open ID provider provider should not be enabled; otherwise, true.
- login
Open
Id Connect Login Response - The configuration settings of the login flow of the custom Open ID Connect provider.
- registration
Open
Id Connect Registration Response - The configuration settings of the app registration for the custom Open ID Connect provider.
- enabled boolean
- false if the custom Open ID provider provider should not be enabled; otherwise, true.
- login
Open
Id Connect Login Response - The configuration settings of the login flow of the custom Open ID Connect provider.
- registration
Open
Id Connect Registration Response - The configuration settings of the app registration for the custom Open ID Connect provider.
- enabled bool
- false if the custom Open ID provider provider should not be enabled; otherwise, true.
- login
Open
Id Connect Login Response - The configuration settings of the login flow of the custom Open ID Connect provider.
- registration
Open
Id Connect Registration Response - The configuration settings of the app registration for the custom Open ID Connect provider.
- enabled Boolean
- false if the custom Open ID provider provider should not be enabled; otherwise, true.
- login Property Map
- The configuration settings of the login flow of the custom Open ID Connect provider.
- registration Property Map
- The configuration settings of the app registration for the custom Open ID Connect provider.
DefaultAuthorizationPolicy, DefaultAuthorizationPolicyArgs
- Allowed
Applications List<string> - The configuration settings of the Azure Active Directory allowed applications.
- Allowed
Principals Pulumi.Azure Native. App. Inputs. Allowed Principals - The configuration settings of the Azure Active Directory allowed principals.
- Allowed
Applications []string - The configuration settings of the Azure Active Directory allowed applications.
- Allowed
Principals AllowedPrincipals - The configuration settings of the Azure Active Directory allowed principals.
- allowed
Applications List<String> - The configuration settings of the Azure Active Directory allowed applications.
- allowed
Principals AllowedPrincipals - The configuration settings of the Azure Active Directory allowed principals.
- allowed
Applications string[] - The configuration settings of the Azure Active Directory allowed applications.
- allowed
Principals AllowedPrincipals - The configuration settings of the Azure Active Directory allowed principals.
- allowed_
applications Sequence[str] - The configuration settings of the Azure Active Directory allowed applications.
- allowed_
principals AllowedPrincipals - The configuration settings of the Azure Active Directory allowed principals.
- allowed
Applications List<String> - The configuration settings of the Azure Active Directory allowed applications.
- allowed
Principals Property Map - The configuration settings of the Azure Active Directory allowed principals.
DefaultAuthorizationPolicyResponse, DefaultAuthorizationPolicyResponseArgs
- Allowed
Applications List<string> - The configuration settings of the Azure Active Directory allowed applications.
- Allowed
Principals Pulumi.Azure Native. App. Inputs. Allowed Principals Response - The configuration settings of the Azure Active Directory allowed principals.
- Allowed
Applications []string - The configuration settings of the Azure Active Directory allowed applications.
- Allowed
Principals AllowedPrincipals Response - The configuration settings of the Azure Active Directory allowed principals.
- allowed
Applications List<String> - The configuration settings of the Azure Active Directory allowed applications.
- allowed
Principals AllowedPrincipals Response - The configuration settings of the Azure Active Directory allowed principals.
- allowed
Applications string[] - The configuration settings of the Azure Active Directory allowed applications.
- allowed
Principals AllowedPrincipals Response - The configuration settings of the Azure Active Directory allowed principals.
- allowed_
applications Sequence[str] - The configuration settings of the Azure Active Directory allowed applications.
- allowed_
principals AllowedPrincipals Response - The configuration settings of the Azure Active Directory allowed principals.
- allowed
Applications List<String> - The configuration settings of the Azure Active Directory allowed applications.
- allowed
Principals Property Map - The configuration settings of the Azure Active Directory allowed principals.
Facebook, FacebookArgs
- Enabled bool
- false if the Facebook provider should not be enabled despite the set registration; otherwise, true.
- Graph
Api stringVersion - The version of the Facebook api to be used while logging in.
- Login
Pulumi.
Azure Native. App. Inputs. Login Scopes - The configuration settings of the login flow.
- Registration
Pulumi.
Azure Native. App. Inputs. App Registration - The configuration settings of the app registration for the Facebook provider.
- Enabled bool
- false if the Facebook provider should not be enabled despite the set registration; otherwise, true.
- Graph
Api stringVersion - The version of the Facebook api to be used while logging in.
- Login
Login
Scopes - The configuration settings of the login flow.
- Registration
App
Registration - The configuration settings of the app registration for the Facebook provider.
- enabled Boolean
- false if the Facebook provider should not be enabled despite the set registration; otherwise, true.
- graph
Api StringVersion - The version of the Facebook api to be used while logging in.
- login
Login
Scopes - The configuration settings of the login flow.
- registration
App
Registration - The configuration settings of the app registration for the Facebook provider.
- enabled boolean
- false if the Facebook provider should not be enabled despite the set registration; otherwise, true.
- graph
Api stringVersion - The version of the Facebook api to be used while logging in.
- login
Login
Scopes - The configuration settings of the login flow.
- registration
App
Registration - The configuration settings of the app registration for the Facebook provider.
- enabled bool
- false if the Facebook provider should not be enabled despite the set registration; otherwise, true.
- graph_
api_ strversion - The version of the Facebook api to be used while logging in.
- login
Login
Scopes - The configuration settings of the login flow.
- registration
App
Registration - The configuration settings of the app registration for the Facebook provider.
- enabled Boolean
- false if the Facebook provider should not be enabled despite the set registration; otherwise, true.
- graph
Api StringVersion - The version of the Facebook api to be used while logging in.
- login Property Map
- The configuration settings of the login flow.
- registration Property Map
- The configuration settings of the app registration for the Facebook provider.
FacebookResponse, FacebookResponseArgs
- Enabled bool
- false if the Facebook provider should not be enabled despite the set registration; otherwise, true.
- Graph
Api stringVersion - The version of the Facebook api to be used while logging in.
- Login
Pulumi.
Azure Native. App. Inputs. Login Scopes Response - The configuration settings of the login flow.
- Registration
Pulumi.
Azure Native. App. Inputs. App Registration Response - The configuration settings of the app registration for the Facebook provider.
- Enabled bool
- false if the Facebook provider should not be enabled despite the set registration; otherwise, true.
- Graph
Api stringVersion - The version of the Facebook api to be used while logging in.
- Login
Login
Scopes Response - The configuration settings of the login flow.
- Registration
App
Registration Response - The configuration settings of the app registration for the Facebook provider.
- enabled Boolean
- false if the Facebook provider should not be enabled despite the set registration; otherwise, true.
- graph
Api StringVersion - The version of the Facebook api to be used while logging in.
- login
Login
Scopes Response - The configuration settings of the login flow.
- registration
App
Registration Response - The configuration settings of the app registration for the Facebook provider.
- enabled boolean
- false if the Facebook provider should not be enabled despite the set registration; otherwise, true.
- graph
Api stringVersion - The version of the Facebook api to be used while logging in.
- login
Login
Scopes Response - The configuration settings of the login flow.
- registration
App
Registration Response - The configuration settings of the app registration for the Facebook provider.
- enabled bool
- false if the Facebook provider should not be enabled despite the set registration; otherwise, true.
- graph_
api_ strversion - The version of the Facebook api to be used while logging in.
- login
Login
Scopes Response - The configuration settings of the login flow.
- registration
App
Registration Response - The configuration settings of the app registration for the Facebook provider.
- enabled Boolean
- false if the Facebook provider should not be enabled despite the set registration; otherwise, true.
- graph
Api StringVersion - The version of the Facebook api to be used while logging in.
- login Property Map
- The configuration settings of the login flow.
- registration Property Map
- The configuration settings of the app registration for the Facebook provider.
ForwardProxy, ForwardProxyArgs
- Convention
Pulumi.
Azure Native. App. Forward Proxy Convention - The convention used to determine the url of the request made.
- Custom
Host stringHeader Name - The name of the header containing the host of the request.
- Custom
Proto stringHeader Name - The name of the header containing the scheme of the request.
- Convention
Forward
Proxy Convention - The convention used to determine the url of the request made.
- Custom
Host stringHeader Name - The name of the header containing the host of the request.
- Custom
Proto stringHeader Name - The name of the header containing the scheme of the request.
- convention
Forward
Proxy Convention - The convention used to determine the url of the request made.
- custom
Host StringHeader Name - The name of the header containing the host of the request.
- custom
Proto StringHeader Name - The name of the header containing the scheme of the request.
- convention
Forward
Proxy Convention - The convention used to determine the url of the request made.
- custom
Host stringHeader Name - The name of the header containing the host of the request.
- custom
Proto stringHeader Name - The name of the header containing the scheme of the request.
- convention
Forward
Proxy Convention - The convention used to determine the url of the request made.
- custom_
host_ strheader_ name - The name of the header containing the host of the request.
- custom_
proto_ strheader_ name - The name of the header containing the scheme of the request.
- convention
"No
Proxy" | "Standard" | "Custom" - The convention used to determine the url of the request made.
- custom
Host StringHeader Name - The name of the header containing the host of the request.
- custom
Proto StringHeader Name - The name of the header containing the scheme of the request.
ForwardProxyConvention, ForwardProxyConventionArgs
- No
Proxy - NoProxy
- Standard
- Standard
- Custom
- Custom
- Forward
Proxy Convention No Proxy - NoProxy
- Forward
Proxy Convention Standard - Standard
- Forward
Proxy Convention Custom - Custom
- No
Proxy - NoProxy
- Standard
- Standard
- Custom
- Custom
- No
Proxy - NoProxy
- Standard
- Standard
- Custom
- Custom
- NO_PROXY
- NoProxy
- STANDARD
- Standard
- CUSTOM
- Custom
- "No
Proxy" - NoProxy
- "Standard"
- Standard
- "Custom"
- Custom
ForwardProxyResponse, ForwardProxyResponseArgs
- Convention string
- The convention used to determine the url of the request made.
- Custom
Host stringHeader Name - The name of the header containing the host of the request.
- Custom
Proto stringHeader Name - The name of the header containing the scheme of the request.
- Convention string
- The convention used to determine the url of the request made.
- Custom
Host stringHeader Name - The name of the header containing the host of the request.
- Custom
Proto stringHeader Name - The name of the header containing the scheme of the request.
- convention String
- The convention used to determine the url of the request made.
- custom
Host StringHeader Name - The name of the header containing the host of the request.
- custom
Proto StringHeader Name - The name of the header containing the scheme of the request.
- convention string
- The convention used to determine the url of the request made.
- custom
Host stringHeader Name - The name of the header containing the host of the request.
- custom
Proto stringHeader Name - The name of the header containing the scheme of the request.
- convention str
- The convention used to determine the url of the request made.
- custom_
host_ strheader_ name - The name of the header containing the host of the request.
- custom_
proto_ strheader_ name - The name of the header containing the scheme of the request.
- convention String
- The convention used to determine the url of the request made.
- custom
Host StringHeader Name - The name of the header containing the host of the request.
- custom
Proto StringHeader Name - The name of the header containing the scheme of the request.
GitHub, GitHubArgs
- Enabled bool
- false if the GitHub provider should not be enabled despite the set registration; otherwise, true.
- Login
Pulumi.
Azure Native. App. Inputs. Login Scopes - The configuration settings of the login flow.
- Registration
Pulumi.
Azure Native. App. Inputs. Client Registration - The configuration settings of the app registration for the GitHub provider.
- Enabled bool
- false if the GitHub provider should not be enabled despite the set registration; otherwise, true.
- Login
Login
Scopes - The configuration settings of the login flow.
- Registration
Client
Registration - The configuration settings of the app registration for the GitHub provider.
- enabled Boolean
- false if the GitHub provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes - The configuration settings of the login flow.
- registration
Client
Registration - The configuration settings of the app registration for the GitHub provider.
- enabled boolean
- false if the GitHub provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes - The configuration settings of the login flow.
- registration
Client
Registration - The configuration settings of the app registration for the GitHub provider.
- enabled bool
- false if the GitHub provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes - The configuration settings of the login flow.
- registration
Client
Registration - The configuration settings of the app registration for the GitHub provider.
- enabled Boolean
- false if the GitHub provider should not be enabled despite the set registration; otherwise, true.
- login Property Map
- The configuration settings of the login flow.
- registration Property Map
- The configuration settings of the app registration for the GitHub provider.
GitHubResponse, GitHubResponseArgs
- Enabled bool
- false if the GitHub provider should not be enabled despite the set registration; otherwise, true.
- Login
Pulumi.
Azure Native. App. Inputs. Login Scopes Response - The configuration settings of the login flow.
- Registration
Pulumi.
Azure Native. App. Inputs. Client Registration Response - The configuration settings of the app registration for the GitHub provider.
- Enabled bool
- false if the GitHub provider should not be enabled despite the set registration; otherwise, true.
- Login
Login
Scopes Response - The configuration settings of the login flow.
- Registration
Client
Registration Response - The configuration settings of the app registration for the GitHub provider.
- enabled Boolean
- false if the GitHub provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes Response - The configuration settings of the login flow.
- registration
Client
Registration Response - The configuration settings of the app registration for the GitHub provider.
- enabled boolean
- false if the GitHub provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes Response - The configuration settings of the login flow.
- registration
Client
Registration Response - The configuration settings of the app registration for the GitHub provider.
- enabled bool
- false if the GitHub provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes Response - The configuration settings of the login flow.
- registration
Client
Registration Response - The configuration settings of the app registration for the GitHub provider.
- enabled Boolean
- false if the GitHub provider should not be enabled despite the set registration; otherwise, true.
- login Property Map
- The configuration settings of the login flow.
- registration Property Map
- The configuration settings of the app registration for the GitHub provider.
GlobalValidation, GlobalValidationArgs
- Excluded
Paths List<string> - The paths for which unauthenticated flow would not be redirected to the login page.
- Redirect
To stringProvider - The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
- Unauthenticated
Client Pulumi.Action Azure Native. App. Unauthenticated Client Action V2 - The action to take when an unauthenticated client attempts to access the app.
- Excluded
Paths []string - The paths for which unauthenticated flow would not be redirected to the login page.
- Redirect
To stringProvider - The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
- Unauthenticated
Client UnauthenticatedAction Client Action V2 - The action to take when an unauthenticated client attempts to access the app.
- excluded
Paths List<String> - The paths for which unauthenticated flow would not be redirected to the login page.
- redirect
To StringProvider - The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
- unauthenticated
Client UnauthenticatedAction Client Action V2 - The action to take when an unauthenticated client attempts to access the app.
- excluded
Paths string[] - The paths for which unauthenticated flow would not be redirected to the login page.
- redirect
To stringProvider - The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
- unauthenticated
Client UnauthenticatedAction Client Action V2 - The action to take when an unauthenticated client attempts to access the app.
- excluded_
paths Sequence[str] - The paths for which unauthenticated flow would not be redirected to the login page.
- redirect_
to_ strprovider - The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
- unauthenticated_
client_ Unauthenticatedaction Client Action V2 - The action to take when an unauthenticated client attempts to access the app.
- excluded
Paths List<String> - The paths for which unauthenticated flow would not be redirected to the login page.
- redirect
To StringProvider - The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
- unauthenticated
Client "RedirectAction To Login Page" | "Allow Anonymous" | "Return401" | "Return403" - The action to take when an unauthenticated client attempts to access the app.
GlobalValidationResponse, GlobalValidationResponseArgs
- Excluded
Paths List<string> - The paths for which unauthenticated flow would not be redirected to the login page.
- Redirect
To stringProvider - The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
- Unauthenticated
Client stringAction - The action to take when an unauthenticated client attempts to access the app.
- Excluded
Paths []string - The paths for which unauthenticated flow would not be redirected to the login page.
- Redirect
To stringProvider - The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
- Unauthenticated
Client stringAction - The action to take when an unauthenticated client attempts to access the app.
- excluded
Paths List<String> - The paths for which unauthenticated flow would not be redirected to the login page.
- redirect
To StringProvider - The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
- unauthenticated
Client StringAction - The action to take when an unauthenticated client attempts to access the app.
- excluded
Paths string[] - The paths for which unauthenticated flow would not be redirected to the login page.
- redirect
To stringProvider - The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
- unauthenticated
Client stringAction - The action to take when an unauthenticated client attempts to access the app.
- excluded_
paths Sequence[str] - The paths for which unauthenticated flow would not be redirected to the login page.
- redirect_
to_ strprovider - The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
- unauthenticated_
client_ straction - The action to take when an unauthenticated client attempts to access the app.
- excluded
Paths List<String> - The paths for which unauthenticated flow would not be redirected to the login page.
- redirect
To StringProvider - The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
- unauthenticated
Client StringAction - The action to take when an unauthenticated client attempts to access the app.
Google, GoogleArgs
- Enabled bool
- false if the Google provider should not be enabled despite the set registration; otherwise, true.
- Login
Pulumi.
Azure Native. App. Inputs. Login Scopes - The configuration settings of the login flow.
- Registration
Pulumi.
Azure Native. App. Inputs. Client Registration - The configuration settings of the app registration for the Google provider.
- Validation
Pulumi.
Azure Native. App. Inputs. Allowed Audiences Validation - The configuration settings of the Azure Active Directory token validation flow.
- Enabled bool
- false if the Google provider should not be enabled despite the set registration; otherwise, true.
- Login
Login
Scopes - The configuration settings of the login flow.
- Registration
Client
Registration - The configuration settings of the app registration for the Google provider.
- Validation
Allowed
Audiences Validation - The configuration settings of the Azure Active Directory token validation flow.
- enabled Boolean
- false if the Google provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes - The configuration settings of the login flow.
- registration
Client
Registration - The configuration settings of the app registration for the Google provider.
- validation
Allowed
Audiences Validation - The configuration settings of the Azure Active Directory token validation flow.
- enabled boolean
- false if the Google provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes - The configuration settings of the login flow.
- registration
Client
Registration - The configuration settings of the app registration for the Google provider.
- validation
Allowed
Audiences Validation - The configuration settings of the Azure Active Directory token validation flow.
- enabled bool
- false if the Google provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes - The configuration settings of the login flow.
- registration
Client
Registration - The configuration settings of the app registration for the Google provider.
- validation
Allowed
Audiences Validation - The configuration settings of the Azure Active Directory token validation flow.
- enabled Boolean
- false if the Google provider should not be enabled despite the set registration; otherwise, true.
- login Property Map
- The configuration settings of the login flow.
- registration Property Map
- The configuration settings of the app registration for the Google provider.
- validation Property Map
- The configuration settings of the Azure Active Directory token validation flow.
GoogleResponse, GoogleResponseArgs
- Enabled bool
- false if the Google provider should not be enabled despite the set registration; otherwise, true.
- Login
Pulumi.
Azure Native. App. Inputs. Login Scopes Response - The configuration settings of the login flow.
- Registration
Pulumi.
Azure Native. App. Inputs. Client Registration Response - The configuration settings of the app registration for the Google provider.
- Validation
Pulumi.
Azure Native. App. Inputs. Allowed Audiences Validation Response - The configuration settings of the Azure Active Directory token validation flow.
- Enabled bool
- false if the Google provider should not be enabled despite the set registration; otherwise, true.
- Login
Login
Scopes Response - The configuration settings of the login flow.
- Registration
Client
Registration Response - The configuration settings of the app registration for the Google provider.
- Validation
Allowed
Audiences Validation Response - The configuration settings of the Azure Active Directory token validation flow.
- enabled Boolean
- false if the Google provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes Response - The configuration settings of the login flow.
- registration
Client
Registration Response - The configuration settings of the app registration for the Google provider.
- validation
Allowed
Audiences Validation Response - The configuration settings of the Azure Active Directory token validation flow.
- enabled boolean
- false if the Google provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes Response - The configuration settings of the login flow.
- registration
Client
Registration Response - The configuration settings of the app registration for the Google provider.
- validation
Allowed
Audiences Validation Response - The configuration settings of the Azure Active Directory token validation flow.
- enabled bool
- false if the Google provider should not be enabled despite the set registration; otherwise, true.
- login
Login
Scopes Response - The configuration settings of the login flow.
- registration
Client
Registration Response - The configuration settings of the app registration for the Google provider.
- validation
Allowed
Audiences Validation Response - The configuration settings of the Azure Active Directory token validation flow.
- enabled Boolean
- false if the Google provider should not be enabled despite the set registration; otherwise, true.
- login Property Map
- The configuration settings of the login flow.
- registration Property Map
- The configuration settings of the app registration for the Google provider.
- validation Property Map
- The configuration settings of the Azure Active Directory token validation flow.
HttpSettings, HttpSettingsArgs
- Forward
Proxy Pulumi.Azure Native. App. Inputs. Forward Proxy - The configuration settings of a forward proxy used to make the requests.
- Require
Https bool - false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.
- Routes
Pulumi.
Azure Native. App. Inputs. Http Settings Routes - The configuration settings of the paths HTTP requests.
- Forward
Proxy ForwardProxy - The configuration settings of a forward proxy used to make the requests.
- Require
Https bool - false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.
- Routes
Http
Settings Routes - The configuration settings of the paths HTTP requests.
- forward
Proxy ForwardProxy - The configuration settings of a forward proxy used to make the requests.
- require
Https Boolean - false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.
- routes
Http
Settings Routes - The configuration settings of the paths HTTP requests.
- forward
Proxy ForwardProxy - The configuration settings of a forward proxy used to make the requests.
- require
Https boolean - false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.
- routes
Http
Settings Routes - The configuration settings of the paths HTTP requests.
- forward_
proxy ForwardProxy - The configuration settings of a forward proxy used to make the requests.
- require_
https bool - false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.
- routes
Http
Settings Routes - The configuration settings of the paths HTTP requests.
- forward
Proxy Property Map - The configuration settings of a forward proxy used to make the requests.
- require
Https Boolean - false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.
- routes Property Map
- The configuration settings of the paths HTTP requests.
HttpSettingsResponse, HttpSettingsResponseArgs
- Forward
Proxy Pulumi.Azure Native. App. Inputs. Forward Proxy Response - The configuration settings of a forward proxy used to make the requests.
- Require
Https bool - false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.
- Routes
Pulumi.
Azure Native. App. Inputs. Http Settings Routes Response - The configuration settings of the paths HTTP requests.
- Forward
Proxy ForwardProxy Response - The configuration settings of a forward proxy used to make the requests.
- Require
Https bool - false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.
- Routes
Http
Settings Routes Response - The configuration settings of the paths HTTP requests.
- forward
Proxy ForwardProxy Response - The configuration settings of a forward proxy used to make the requests.
- require
Https Boolean - false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.
- routes
Http
Settings Routes Response - The configuration settings of the paths HTTP requests.
- forward
Proxy ForwardProxy Response - The configuration settings of a forward proxy used to make the requests.
- require
Https boolean - false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.
- routes
Http
Settings Routes Response - The configuration settings of the paths HTTP requests.
- forward_
proxy ForwardProxy Response - The configuration settings of a forward proxy used to make the requests.
- require_
https bool - false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.
- routes
Http
Settings Routes Response - The configuration settings of the paths HTTP requests.
- forward
Proxy Property Map - The configuration settings of a forward proxy used to make the requests.
- require
Https Boolean - false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true.
- routes Property Map
- The configuration settings of the paths HTTP requests.
HttpSettingsRoutes, HttpSettingsRoutesArgs
- Api
Prefix string - The prefix that should precede all the authentication/authorization paths.
- Api
Prefix string - The prefix that should precede all the authentication/authorization paths.
- api
Prefix String - The prefix that should precede all the authentication/authorization paths.
- api
Prefix string - The prefix that should precede all the authentication/authorization paths.
- api_
prefix str - The prefix that should precede all the authentication/authorization paths.
- api
Prefix String - The prefix that should precede all the authentication/authorization paths.
HttpSettingsRoutesResponse, HttpSettingsRoutesResponseArgs
- Api
Prefix string - The prefix that should precede all the authentication/authorization paths.
- Api
Prefix string - The prefix that should precede all the authentication/authorization paths.
- api
Prefix String - The prefix that should precede all the authentication/authorization paths.
- api
Prefix string - The prefix that should precede all the authentication/authorization paths.
- api_
prefix str - The prefix that should precede all the authentication/authorization paths.
- api
Prefix String - The prefix that should precede all the authentication/authorization paths.
IdentityProviders, IdentityProvidersArgs
- Apple
Pulumi.
Azure Native. App. Inputs. Apple - The configuration settings of the Apple provider.
- Azure
Active Pulumi.Directory Azure Native. App. Inputs. Azure Active Directory - The configuration settings of the Azure Active directory provider.
- Azure
Static Pulumi.Web Apps Azure Native. App. Inputs. Azure Static Web Apps - The configuration settings of the Azure Static Web Apps provider.
- Custom
Open Dictionary<string, Pulumi.Id Connect Providers Azure Native. App. Inputs. Custom Open Id Connect Provider> - The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider.
- Facebook
Pulumi.
Azure Native. App. Inputs. Facebook - The configuration settings of the Facebook provider.
- Git
Hub Pulumi.Azure Native. App. Inputs. Git Hub - The configuration settings of the GitHub provider.
- Google
Pulumi.
Azure Native. App. Inputs. Google - The configuration settings of the Google provider.
- Twitter
Pulumi.
Azure Native. App. Inputs. Twitter - The configuration settings of the Twitter provider.
- Apple Apple
- The configuration settings of the Apple provider.
- Azure
Active AzureDirectory Active Directory - The configuration settings of the Azure Active directory provider.
- Azure
Static AzureWeb Apps Static Web Apps - The configuration settings of the Azure Static Web Apps provider.
- Custom
Open map[string]CustomId Connect Providers Open Id Connect Provider - The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider.
- Facebook Facebook
- The configuration settings of the Facebook provider.
- Git
Hub GitHub - The configuration settings of the GitHub provider.
- Google Google
- The configuration settings of the Google provider.
- Twitter Twitter
- The configuration settings of the Twitter provider.
- apple Apple
- The configuration settings of the Apple provider.
- azure
Active AzureDirectory Active Directory - The configuration settings of the Azure Active directory provider.
- azure
Static AzureWeb Apps Static Web Apps - The configuration settings of the Azure Static Web Apps provider.
- custom
Open Map<String,CustomId Connect Providers Open Id Connect Provider> - The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider.
- facebook Facebook
- The configuration settings of the Facebook provider.
- git
Hub GitHub - The configuration settings of the GitHub provider.
- google Google
- The configuration settings of the Google provider.
- twitter Twitter
- The configuration settings of the Twitter provider.
- apple Apple
- The configuration settings of the Apple provider.
- azure
Active AzureDirectory Active Directory - The configuration settings of the Azure Active directory provider.
- azure
Static AzureWeb Apps Static Web Apps - The configuration settings of the Azure Static Web Apps provider.
- custom
Open {[key: string]: CustomId Connect Providers Open Id Connect Provider} - The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider.
- facebook Facebook
- The configuration settings of the Facebook provider.
- git
Hub GitHub - The configuration settings of the GitHub provider.
- google Google
- The configuration settings of the Google provider.
- twitter Twitter
- The configuration settings of the Twitter provider.
- apple Apple
- The configuration settings of the Apple provider.
- azure_
active_ Azuredirectory Active Directory - The configuration settings of the Azure Active directory provider.
- azure_
static_ Azureweb_ apps Static Web Apps - The configuration settings of the Azure Static Web Apps provider.
- custom_
open_ Mapping[str, Customid_ connect_ providers Open Id Connect Provider] - The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider.
- facebook Facebook
- The configuration settings of the Facebook provider.
- git_
hub GitHub - The configuration settings of the GitHub provider.
- google Google
- The configuration settings of the Google provider.
- twitter Twitter
- The configuration settings of the Twitter provider.
- apple Property Map
- The configuration settings of the Apple provider.
- azure
Active Property MapDirectory - The configuration settings of the Azure Active directory provider.
- azure
Static Property MapWeb Apps - The configuration settings of the Azure Static Web Apps provider.
- custom
Open Map<Property Map>Id Connect Providers - The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider.
- facebook Property Map
- The configuration settings of the Facebook provider.
- git
Hub Property Map - The configuration settings of the GitHub provider.
- google Property Map
- The configuration settings of the Google provider.
- twitter Property Map
- The configuration settings of the Twitter provider.
IdentityProvidersResponse, IdentityProvidersResponseArgs
- Apple
Pulumi.
Azure Native. App. Inputs. Apple Response - The configuration settings of the Apple provider.
- Azure
Active Pulumi.Directory Azure Native. App. Inputs. Azure Active Directory Response - The configuration settings of the Azure Active directory provider.
- Azure
Static Pulumi.Web Apps Azure Native. App. Inputs. Azure Static Web Apps Response - The configuration settings of the Azure Static Web Apps provider.
- Custom
Open Dictionary<string, Pulumi.Id Connect Providers Azure Native. App. Inputs. Custom Open Id Connect Provider Response> - The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider.
- Facebook
Pulumi.
Azure Native. App. Inputs. Facebook Response - The configuration settings of the Facebook provider.
- Git
Hub Pulumi.Azure Native. App. Inputs. Git Hub Response - The configuration settings of the GitHub provider.
- Google
Pulumi.
Azure Native. App. Inputs. Google Response - The configuration settings of the Google provider.
- Twitter
Pulumi.
Azure Native. App. Inputs. Twitter Response - The configuration settings of the Twitter provider.
- Apple
Apple
Response - The configuration settings of the Apple provider.
- Azure
Active AzureDirectory Active Directory Response - The configuration settings of the Azure Active directory provider.
- Azure
Static AzureWeb Apps Static Web Apps Response - The configuration settings of the Azure Static Web Apps provider.
- Custom
Open map[string]CustomId Connect Providers Open Id Connect Provider Response - The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider.
- Facebook
Facebook
Response - The configuration settings of the Facebook provider.
- Git
Hub GitHub Response - The configuration settings of the GitHub provider.
- Google
Google
Response - The configuration settings of the Google provider.
- Twitter
Twitter
Response - The configuration settings of the Twitter provider.
- apple
Apple
Response - The configuration settings of the Apple provider.
- azure
Active AzureDirectory Active Directory Response - The configuration settings of the Azure Active directory provider.
- azure
Static AzureWeb Apps Static Web Apps Response - The configuration settings of the Azure Static Web Apps provider.
- custom
Open Map<String,CustomId Connect Providers Open Id Connect Provider Response> - The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider.
- facebook
Facebook
Response - The configuration settings of the Facebook provider.
- git
Hub GitHub Response - The configuration settings of the GitHub provider.
- google
Google
Response - The configuration settings of the Google provider.
- twitter
Twitter
Response - The configuration settings of the Twitter provider.
- apple
Apple
Response - The configuration settings of the Apple provider.
- azure
Active AzureDirectory Active Directory Response - The configuration settings of the Azure Active directory provider.
- azure
Static AzureWeb Apps Static Web Apps Response - The configuration settings of the Azure Static Web Apps provider.
- custom
Open {[key: string]: CustomId Connect Providers Open Id Connect Provider Response} - The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider.
- facebook
Facebook
Response - The configuration settings of the Facebook provider.
- git
Hub GitHub Response - The configuration settings of the GitHub provider.
- google
Google
Response - The configuration settings of the Google provider.
- twitter
Twitter
Response - The configuration settings of the Twitter provider.
- apple
Apple
Response - The configuration settings of the Apple provider.
- azure_
active_ Azuredirectory Active Directory Response - The configuration settings of the Azure Active directory provider.
- azure_
static_ Azureweb_ apps Static Web Apps Response - The configuration settings of the Azure Static Web Apps provider.
- custom_
open_ Mapping[str, Customid_ connect_ providers Open Id Connect Provider Response] - The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider.
- facebook
Facebook
Response - The configuration settings of the Facebook provider.
- git_
hub GitHub Response - The configuration settings of the GitHub provider.
- google
Google
Response - The configuration settings of the Google provider.
- twitter
Twitter
Response - The configuration settings of the Twitter provider.
- apple Property Map
- The configuration settings of the Apple provider.
- azure
Active Property MapDirectory - The configuration settings of the Azure Active directory provider.
- azure
Static Property MapWeb Apps - The configuration settings of the Azure Static Web Apps provider.
- custom
Open Map<Property Map>Id Connect Providers - The map of the name of the alias of each custom Open ID Connect provider to the configuration settings of the custom Open ID Connect provider.
- facebook Property Map
- The configuration settings of the Facebook provider.
- git
Hub Property Map - The configuration settings of the GitHub provider.
- google Property Map
- The configuration settings of the Google provider.
- twitter Property Map
- The configuration settings of the Twitter provider.
JwtClaimChecks, JwtClaimChecksArgs
- Allowed
Client List<string>Applications - The list of the allowed client applications.
- Allowed
Groups List<string> - The list of the allowed groups.
- Allowed
Client []stringApplications - The list of the allowed client applications.
- Allowed
Groups []string - The list of the allowed groups.
- allowed
Client List<String>Applications - The list of the allowed client applications.
- allowed
Groups List<String> - The list of the allowed groups.
- allowed
Client string[]Applications - The list of the allowed client applications.
- allowed
Groups string[] - The list of the allowed groups.
- allowed_
client_ Sequence[str]applications - The list of the allowed client applications.
- allowed_
groups Sequence[str] - The list of the allowed groups.
- allowed
Client List<String>Applications - The list of the allowed client applications.
- allowed
Groups List<String> - The list of the allowed groups.
JwtClaimChecksResponse, JwtClaimChecksResponseArgs
- Allowed
Client List<string>Applications - The list of the allowed client applications.
- Allowed
Groups List<string> - The list of the allowed groups.
- Allowed
Client []stringApplications - The list of the allowed client applications.
- Allowed
Groups []string - The list of the allowed groups.
- allowed
Client List<String>Applications - The list of the allowed client applications.
- allowed
Groups List<String> - The list of the allowed groups.
- allowed
Client string[]Applications - The list of the allowed client applications.
- allowed
Groups string[] - The list of the allowed groups.
- allowed_
client_ Sequence[str]applications - The list of the allowed client applications.
- allowed_
groups Sequence[str] - The list of the allowed groups.
- allowed
Client List<String>Applications - The list of the allowed client applications.
- allowed
Groups List<String> - The list of the allowed groups.
Login, LoginArgs
- Allowed
External List<string>Redirect Urls - External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
- Pulumi.
Azure Native. App. Inputs. Cookie Expiration - The configuration settings of the session cookie's expiration.
- Nonce
Pulumi.
Azure Native. App. Inputs. Nonce - The configuration settings of the nonce used in the login flow.
- Preserve
Url boolFragments For Logins - true if the fragments from the request are preserved after the login request is made; otherwise, false.
- Routes
Pulumi.
Azure Native. App. Inputs. Login Routes - The routes that specify the endpoints used for login and logout requests.
- Allowed
External []stringRedirect Urls - External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
- Cookie
Expiration - The configuration settings of the session cookie's expiration.
- Nonce Nonce
- The configuration settings of the nonce used in the login flow.
- Preserve
Url boolFragments For Logins - true if the fragments from the request are preserved after the login request is made; otherwise, false.
- Routes
Login
Routes - The routes that specify the endpoints used for login and logout requests.
- allowed
External List<String>Redirect Urls - External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
- Cookie
Expiration - The configuration settings of the session cookie's expiration.
- nonce Nonce
- The configuration settings of the nonce used in the login flow.
- preserve
Url BooleanFragments For Logins - true if the fragments from the request are preserved after the login request is made; otherwise, false.
- routes
Login
Routes - The routes that specify the endpoints used for login and logout requests.
- allowed
External string[]Redirect Urls - External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
- Cookie
Expiration - The configuration settings of the session cookie's expiration.
- nonce Nonce
- The configuration settings of the nonce used in the login flow.
- preserve
Url booleanFragments For Logins - true if the fragments from the request are preserved after the login request is made; otherwise, false.
- routes
Login
Routes - The routes that specify the endpoints used for login and logout requests.
- allowed_
external_ Sequence[str]redirect_ urls - External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
- Cookie
Expiration - The configuration settings of the session cookie's expiration.
- nonce Nonce
- The configuration settings of the nonce used in the login flow.
- preserve_
url_ boolfragments_ for_ logins - true if the fragments from the request are preserved after the login request is made; otherwise, false.
- routes
Login
Routes - The routes that specify the endpoints used for login and logout requests.
- allowed
External List<String>Redirect Urls - External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
- Property Map
- The configuration settings of the session cookie's expiration.
- nonce Property Map
- The configuration settings of the nonce used in the login flow.
- preserve
Url BooleanFragments For Logins - true if the fragments from the request are preserved after the login request is made; otherwise, false.
- routes Property Map
- The routes that specify the endpoints used for login and logout requests.
LoginResponse, LoginResponseArgs
- Allowed
External List<string>Redirect Urls - External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
- Pulumi.
Azure Native. App. Inputs. Cookie Expiration Response - The configuration settings of the session cookie's expiration.
- Nonce
Pulumi.
Azure Native. App. Inputs. Nonce Response - The configuration settings of the nonce used in the login flow.
- Preserve
Url boolFragments For Logins - true if the fragments from the request are preserved after the login request is made; otherwise, false.
- Routes
Pulumi.
Azure Native. App. Inputs. Login Routes Response - The routes that specify the endpoints used for login and logout requests.
- Allowed
External []stringRedirect Urls - External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
- Cookie
Expiration Response - The configuration settings of the session cookie's expiration.
- Nonce
Nonce
Response - The configuration settings of the nonce used in the login flow.
- Preserve
Url boolFragments For Logins - true if the fragments from the request are preserved after the login request is made; otherwise, false.
- Routes
Login
Routes Response - The routes that specify the endpoints used for login and logout requests.
- allowed
External List<String>Redirect Urls - External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
- Cookie
Expiration Response - The configuration settings of the session cookie's expiration.
- nonce
Nonce
Response - The configuration settings of the nonce used in the login flow.
- preserve
Url BooleanFragments For Logins - true if the fragments from the request are preserved after the login request is made; otherwise, false.
- routes
Login
Routes Response - The routes that specify the endpoints used for login and logout requests.
- allowed
External string[]Redirect Urls - External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
- Cookie
Expiration Response - The configuration settings of the session cookie's expiration.
- nonce
Nonce
Response - The configuration settings of the nonce used in the login flow.
- preserve
Url booleanFragments For Logins - true if the fragments from the request are preserved after the login request is made; otherwise, false.
- routes
Login
Routes Response - The routes that specify the endpoints used for login and logout requests.
- allowed_
external_ Sequence[str]redirect_ urls - External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
- Cookie
Expiration Response - The configuration settings of the session cookie's expiration.
- nonce
Nonce
Response - The configuration settings of the nonce used in the login flow.
- preserve_
url_ boolfragments_ for_ logins - true if the fragments from the request are preserved after the login request is made; otherwise, false.
- routes
Login
Routes Response - The routes that specify the endpoints used for login and logout requests.
- allowed
External List<String>Redirect Urls - External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
- Property Map
- The configuration settings of the session cookie's expiration.
- nonce Property Map
- The configuration settings of the nonce used in the login flow.
- preserve
Url BooleanFragments For Logins - true if the fragments from the request are preserved after the login request is made; otherwise, false.
- routes Property Map
- The routes that specify the endpoints used for login and logout requests.
LoginRoutes, LoginRoutesArgs
- Logout
Endpoint string - The endpoint at which a logout request should be made.
- Logout
Endpoint string - The endpoint at which a logout request should be made.
- logout
Endpoint String - The endpoint at which a logout request should be made.
- logout
Endpoint string - The endpoint at which a logout request should be made.
- logout_
endpoint str - The endpoint at which a logout request should be made.
- logout
Endpoint String - The endpoint at which a logout request should be made.
LoginRoutesResponse, LoginRoutesResponseArgs
- Logout
Endpoint string - The endpoint at which a logout request should be made.
- Logout
Endpoint string - The endpoint at which a logout request should be made.
- logout
Endpoint String - The endpoint at which a logout request should be made.
- logout
Endpoint string - The endpoint at which a logout request should be made.
- logout_
endpoint str - The endpoint at which a logout request should be made.
- logout
Endpoint String - The endpoint at which a logout request should be made.
LoginScopes, LoginScopesArgs
- Scopes List<string>
- A list of the scopes that should be requested while authenticating.
- Scopes []string
- A list of the scopes that should be requested while authenticating.
- scopes List<String>
- A list of the scopes that should be requested while authenticating.
- scopes string[]
- A list of the scopes that should be requested while authenticating.
- scopes Sequence[str]
- A list of the scopes that should be requested while authenticating.
- scopes List<String>
- A list of the scopes that should be requested while authenticating.
LoginScopesResponse, LoginScopesResponseArgs
- Scopes List<string>
- A list of the scopes that should be requested while authenticating.
- Scopes []string
- A list of the scopes that should be requested while authenticating.
- scopes List<String>
- A list of the scopes that should be requested while authenticating.
- scopes string[]
- A list of the scopes that should be requested while authenticating.
- scopes Sequence[str]
- A list of the scopes that should be requested while authenticating.
- scopes List<String>
- A list of the scopes that should be requested while authenticating.
Nonce, NonceArgs
- Nonce
Expiration stringInterval - The time after the request is made when the nonce should expire.
- Validate
Nonce bool - false if the nonce should not be validated while completing the login flow; otherwise, true.
- Nonce
Expiration stringInterval - The time after the request is made when the nonce should expire.
- Validate
Nonce bool - false if the nonce should not be validated while completing the login flow; otherwise, true.
- nonce
Expiration StringInterval - The time after the request is made when the nonce should expire.
- validate
Nonce Boolean - false if the nonce should not be validated while completing the login flow; otherwise, true.
- nonce
Expiration stringInterval - The time after the request is made when the nonce should expire.
- validate
Nonce boolean - false if the nonce should not be validated while completing the login flow; otherwise, true.
- nonce_
expiration_ strinterval - The time after the request is made when the nonce should expire.
- validate_
nonce bool - false if the nonce should not be validated while completing the login flow; otherwise, true.
- nonce
Expiration StringInterval - The time after the request is made when the nonce should expire.
- validate
Nonce Boolean - false if the nonce should not be validated while completing the login flow; otherwise, true.
NonceResponse, NonceResponseArgs
- Nonce
Expiration stringInterval - The time after the request is made when the nonce should expire.
- Validate
Nonce bool - false if the nonce should not be validated while completing the login flow; otherwise, true.
- Nonce
Expiration stringInterval - The time after the request is made when the nonce should expire.
- Validate
Nonce bool - false if the nonce should not be validated while completing the login flow; otherwise, true.
- nonce
Expiration StringInterval - The time after the request is made when the nonce should expire.
- validate
Nonce Boolean - false if the nonce should not be validated while completing the login flow; otherwise, true.
- nonce
Expiration stringInterval - The time after the request is made when the nonce should expire.
- validate
Nonce boolean - false if the nonce should not be validated while completing the login flow; otherwise, true.
- nonce_
expiration_ strinterval - The time after the request is made when the nonce should expire.
- validate_
nonce bool - false if the nonce should not be validated while completing the login flow; otherwise, true.
- nonce
Expiration StringInterval - The time after the request is made when the nonce should expire.
- validate
Nonce Boolean - false if the nonce should not be validated while completing the login flow; otherwise, true.
OpenIdConnectClientCredential, OpenIdConnectClientCredentialArgs
- Client
Secret stringSetting Name - The app setting that contains the client secret for the custom Open ID Connect provider.
- Method
Pulumi.
Azure Native. App. Client Credential Method - The method that should be used to authenticate the user.
- Client
Secret stringSetting Name - The app setting that contains the client secret for the custom Open ID Connect provider.
- Method
Client
Credential Method - The method that should be used to authenticate the user.
- client
Secret StringSetting Name - The app setting that contains the client secret for the custom Open ID Connect provider.
- method
Client
Credential Method - The method that should be used to authenticate the user.
- client
Secret stringSetting Name - The app setting that contains the client secret for the custom Open ID Connect provider.
- method
Client
Credential Method - The method that should be used to authenticate the user.
- client_
secret_ strsetting_ name - The app setting that contains the client secret for the custom Open ID Connect provider.
- method
Client
Credential Method - The method that should be used to authenticate the user.
- client
Secret StringSetting Name - The app setting that contains the client secret for the custom Open ID Connect provider.
- method
"Client
Secret Post" - The method that should be used to authenticate the user.
OpenIdConnectClientCredentialResponse, OpenIdConnectClientCredentialResponseArgs
- Client
Secret stringSetting Name - The app setting that contains the client secret for the custom Open ID Connect provider.
- Method string
- The method that should be used to authenticate the user.
- Client
Secret stringSetting Name - The app setting that contains the client secret for the custom Open ID Connect provider.
- Method string
- The method that should be used to authenticate the user.
- client
Secret StringSetting Name - The app setting that contains the client secret for the custom Open ID Connect provider.
- method String
- The method that should be used to authenticate the user.
- client
Secret stringSetting Name - The app setting that contains the client secret for the custom Open ID Connect provider.
- method string
- The method that should be used to authenticate the user.
- client_
secret_ strsetting_ name - The app setting that contains the client secret for the custom Open ID Connect provider.
- method str
- The method that should be used to authenticate the user.
- client
Secret StringSetting Name - The app setting that contains the client secret for the custom Open ID Connect provider.
- method String
- The method that should be used to authenticate the user.
OpenIdConnectConfig, OpenIdConnectConfigArgs
- string
- The endpoint to be used to make an authorization request.
- Certification
Uri string - The endpoint that provides the keys necessary to validate the token.
- Issuer string
- The endpoint that issues the token.
- Token
Endpoint string - The endpoint to be used to request a token.
- Well
Known stringOpen Id Configuration - The endpoint that contains all the configuration endpoints for the provider.
- string
- The endpoint to be used to make an authorization request.
- Certification
Uri string - The endpoint that provides the keys necessary to validate the token.
- Issuer string
- The endpoint that issues the token.
- Token
Endpoint string - The endpoint to be used to request a token.
- Well
Known stringOpen Id Configuration - The endpoint that contains all the configuration endpoints for the provider.
- String
- The endpoint to be used to make an authorization request.
- certification
Uri String - The endpoint that provides the keys necessary to validate the token.
- issuer String
- The endpoint that issues the token.
- token
Endpoint String - The endpoint to be used to request a token.
- well
Known StringOpen Id Configuration - The endpoint that contains all the configuration endpoints for the provider.
- string
- The endpoint to be used to make an authorization request.
- certification
Uri string - The endpoint that provides the keys necessary to validate the token.
- issuer string
- The endpoint that issues the token.
- token
Endpoint string - The endpoint to be used to request a token.
- well
Known stringOpen Id Configuration - The endpoint that contains all the configuration endpoints for the provider.
- str
- The endpoint to be used to make an authorization request.
- certification_
uri str - The endpoint that provides the keys necessary to validate the token.
- issuer str
- The endpoint that issues the token.
- token_
endpoint str - The endpoint to be used to request a token.
- well_
known_ stropen_ id_ configuration - The endpoint that contains all the configuration endpoints for the provider.
- String
- The endpoint to be used to make an authorization request.
- certification
Uri String - The endpoint that provides the keys necessary to validate the token.
- issuer String
- The endpoint that issues the token.
- token
Endpoint String - The endpoint to be used to request a token.
- well
Known StringOpen Id Configuration - The endpoint that contains all the configuration endpoints for the provider.
OpenIdConnectConfigResponse, OpenIdConnectConfigResponseArgs
- string
- The endpoint to be used to make an authorization request.
- Certification
Uri string - The endpoint that provides the keys necessary to validate the token.
- Issuer string
- The endpoint that issues the token.
- Token
Endpoint string - The endpoint to be used to request a token.
- Well
Known stringOpen Id Configuration - The endpoint that contains all the configuration endpoints for the provider.
- string
- The endpoint to be used to make an authorization request.
- Certification
Uri string - The endpoint that provides the keys necessary to validate the token.
- Issuer string
- The endpoint that issues the token.
- Token
Endpoint string - The endpoint to be used to request a token.
- Well
Known stringOpen Id Configuration - The endpoint that contains all the configuration endpoints for the provider.
- String
- The endpoint to be used to make an authorization request.
- certification
Uri String - The endpoint that provides the keys necessary to validate the token.
- issuer String
- The endpoint that issues the token.
- token
Endpoint String - The endpoint to be used to request a token.
- well
Known StringOpen Id Configuration - The endpoint that contains all the configuration endpoints for the provider.
- string
- The endpoint to be used to make an authorization request.
- certification
Uri string - The endpoint that provides the keys necessary to validate the token.
- issuer string
- The endpoint that issues the token.
- token
Endpoint string - The endpoint to be used to request a token.
- well
Known stringOpen Id Configuration - The endpoint that contains all the configuration endpoints for the provider.
- str
- The endpoint to be used to make an authorization request.
- certification_
uri str - The endpoint that provides the keys necessary to validate the token.
- issuer str
- The endpoint that issues the token.
- token_
endpoint str - The endpoint to be used to request a token.
- well_
known_ stropen_ id_ configuration - The endpoint that contains all the configuration endpoints for the provider.
- String
- The endpoint to be used to make an authorization request.
- certification
Uri String - The endpoint that provides the keys necessary to validate the token.
- issuer String
- The endpoint that issues the token.
- token
Endpoint String - The endpoint to be used to request a token.
- well
Known StringOpen Id Configuration - The endpoint that contains all the configuration endpoints for the provider.
OpenIdConnectLogin, OpenIdConnectLoginArgs
- Name
Claim stringType - The name of the claim that contains the users name.
- Scopes List<string>
- A list of the scopes that should be requested while authenticating.
- Name
Claim stringType - The name of the claim that contains the users name.
- Scopes []string
- A list of the scopes that should be requested while authenticating.
- name
Claim StringType - The name of the claim that contains the users name.
- scopes List<String>
- A list of the scopes that should be requested while authenticating.
- name
Claim stringType - The name of the claim that contains the users name.
- scopes string[]
- A list of the scopes that should be requested while authenticating.
- name_
claim_ strtype - The name of the claim that contains the users name.
- scopes Sequence[str]
- A list of the scopes that should be requested while authenticating.
- name
Claim StringType - The name of the claim that contains the users name.
- scopes List<String>
- A list of the scopes that should be requested while authenticating.
OpenIdConnectLoginResponse, OpenIdConnectLoginResponseArgs
- Name
Claim stringType - The name of the claim that contains the users name.
- Scopes List<string>
- A list of the scopes that should be requested while authenticating.
- Name
Claim stringType - The name of the claim that contains the users name.
- Scopes []string
- A list of the scopes that should be requested while authenticating.
- name
Claim StringType - The name of the claim that contains the users name.
- scopes List<String>
- A list of the scopes that should be requested while authenticating.
- name
Claim stringType - The name of the claim that contains the users name.
- scopes string[]
- A list of the scopes that should be requested while authenticating.
- name_
claim_ strtype - The name of the claim that contains the users name.
- scopes Sequence[str]
- A list of the scopes that should be requested while authenticating.
- name
Claim StringType - The name of the claim that contains the users name.
- scopes List<String>
- A list of the scopes that should be requested while authenticating.
OpenIdConnectRegistration, OpenIdConnectRegistrationArgs
- Client
Credential Pulumi.Azure Native. App. Inputs. Open Id Connect Client Credential - The authentication credentials of the custom Open ID Connect provider.
- Client
Id string - The client id of the custom Open ID Connect provider.
- Open
Id Pulumi.Connect Configuration Azure Native. App. Inputs. Open Id Connect Config - The configuration settings of the endpoints used for the custom Open ID Connect provider.
- Client
Credential OpenId Connect Client Credential - The authentication credentials of the custom Open ID Connect provider.
- Client
Id string - The client id of the custom Open ID Connect provider.
- Open
Id OpenConnect Configuration Id Connect Config - The configuration settings of the endpoints used for the custom Open ID Connect provider.
- client
Credential OpenId Connect Client Credential - The authentication credentials of the custom Open ID Connect provider.
- client
Id String - The client id of the custom Open ID Connect provider.
- open
Id OpenConnect Configuration Id Connect Config - The configuration settings of the endpoints used for the custom Open ID Connect provider.
- client
Credential OpenId Connect Client Credential - The authentication credentials of the custom Open ID Connect provider.
- client
Id string - The client id of the custom Open ID Connect provider.
- open
Id OpenConnect Configuration Id Connect Config - The configuration settings of the endpoints used for the custom Open ID Connect provider.
- client_
credential OpenId Connect Client Credential - The authentication credentials of the custom Open ID Connect provider.
- client_
id str - The client id of the custom Open ID Connect provider.
- open_
id_ Openconnect_ configuration Id Connect Config - The configuration settings of the endpoints used for the custom Open ID Connect provider.
- client
Credential Property Map - The authentication credentials of the custom Open ID Connect provider.
- client
Id String - The client id of the custom Open ID Connect provider.
- open
Id Property MapConnect Configuration - The configuration settings of the endpoints used for the custom Open ID Connect provider.
OpenIdConnectRegistrationResponse, OpenIdConnectRegistrationResponseArgs
- Client
Credential Pulumi.Azure Native. App. Inputs. Open Id Connect Client Credential Response - The authentication credentials of the custom Open ID Connect provider.
- Client
Id string - The client id of the custom Open ID Connect provider.
- Open
Id Pulumi.Connect Configuration Azure Native. App. Inputs. Open Id Connect Config Response - The configuration settings of the endpoints used for the custom Open ID Connect provider.
- Client
Credential OpenId Connect Client Credential Response - The authentication credentials of the custom Open ID Connect provider.
- Client
Id string - The client id of the custom Open ID Connect provider.
- Open
Id OpenConnect Configuration Id Connect Config Response - The configuration settings of the endpoints used for the custom Open ID Connect provider.
- client
Credential OpenId Connect Client Credential Response - The authentication credentials of the custom Open ID Connect provider.
- client
Id String - The client id of the custom Open ID Connect provider.
- open
Id OpenConnect Configuration Id Connect Config Response - The configuration settings of the endpoints used for the custom Open ID Connect provider.
- client
Credential OpenId Connect Client Credential Response - The authentication credentials of the custom Open ID Connect provider.
- client
Id string - The client id of the custom Open ID Connect provider.
- open
Id OpenConnect Configuration Id Connect Config Response - The configuration settings of the endpoints used for the custom Open ID Connect provider.
- client_
credential OpenId Connect Client Credential Response - The authentication credentials of the custom Open ID Connect provider.
- client_
id str - The client id of the custom Open ID Connect provider.
- open_
id_ Openconnect_ configuration Id Connect Config Response - The configuration settings of the endpoints used for the custom Open ID Connect provider.
- client
Credential Property Map - The authentication credentials of the custom Open ID Connect provider.
- client
Id String - The client id of the custom Open ID Connect provider.
- open
Id Property MapConnect Configuration - The configuration settings of the endpoints used for the custom Open ID Connect provider.
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
Twitter, TwitterArgs
- Enabled bool
- false if the Twitter provider should not be enabled despite the set registration; otherwise, true.
- Registration
Pulumi.
Azure Native. App. Inputs. Twitter Registration - The configuration settings of the app registration for the Twitter provider.
- Enabled bool
- false if the Twitter provider should not be enabled despite the set registration; otherwise, true.
- Registration
Twitter
Registration - The configuration settings of the app registration for the Twitter provider.
- enabled Boolean
- false if the Twitter provider should not be enabled despite the set registration; otherwise, true.
- registration
Twitter
Registration - The configuration settings of the app registration for the Twitter provider.
- enabled boolean
- false if the Twitter provider should not be enabled despite the set registration; otherwise, true.
- registration
Twitter
Registration - The configuration settings of the app registration for the Twitter provider.
- enabled bool
- false if the Twitter provider should not be enabled despite the set registration; otherwise, true.
- registration
Twitter
Registration - The configuration settings of the app registration for the Twitter provider.
- enabled Boolean
- false if the Twitter provider should not be enabled despite the set registration; otherwise, true.
- registration Property Map
- The configuration settings of the app registration for the Twitter provider.
TwitterRegistration, TwitterRegistrationArgs
- Consumer
Key string - The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
- Consumer
Secret stringSetting Name - The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
- Consumer
Key string - The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
- Consumer
Secret stringSetting Name - The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
- consumer
Key String - The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
- consumer
Secret StringSetting Name - The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
- consumer
Key string - The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
- consumer
Secret stringSetting Name - The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
- consumer_
key str - The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
- consumer_
secret_ strsetting_ name - The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
- consumer
Key String - The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
- consumer
Secret StringSetting Name - The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
TwitterRegistrationResponse, TwitterRegistrationResponseArgs
- Consumer
Key string - The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
- Consumer
Secret stringSetting Name - The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
- Consumer
Key string - The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
- Consumer
Secret stringSetting Name - The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
- consumer
Key String - The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
- consumer
Secret StringSetting Name - The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
- consumer
Key string - The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
- consumer
Secret stringSetting Name - The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
- consumer_
key str - The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
- consumer_
secret_ strsetting_ name - The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
- consumer
Key String - The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
- consumer
Secret StringSetting Name - The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
TwitterResponse, TwitterResponseArgs
- Enabled bool
- false if the Twitter provider should not be enabled despite the set registration; otherwise, true.
- Registration
Pulumi.
Azure Native. App. Inputs. Twitter Registration Response - The configuration settings of the app registration for the Twitter provider.
- Enabled bool
- false if the Twitter provider should not be enabled despite the set registration; otherwise, true.
- Registration
Twitter
Registration Response - The configuration settings of the app registration for the Twitter provider.
- enabled Boolean
- false if the Twitter provider should not be enabled despite the set registration; otherwise, true.
- registration
Twitter
Registration Response - The configuration settings of the app registration for the Twitter provider.
- enabled boolean
- false if the Twitter provider should not be enabled despite the set registration; otherwise, true.
- registration
Twitter
Registration Response - The configuration settings of the app registration for the Twitter provider.
- enabled bool
- false if the Twitter provider should not be enabled despite the set registration; otherwise, true.
- registration
Twitter
Registration Response - The configuration settings of the app registration for the Twitter provider.
- enabled Boolean
- false if the Twitter provider should not be enabled despite the set registration; otherwise, true.
- registration Property Map
- The configuration settings of the app registration for the Twitter provider.
UnauthenticatedClientActionV2, UnauthenticatedClientActionV2Args
- Redirect
To Login Page - RedirectToLoginPage
- Allow
Anonymous - AllowAnonymous
- Return401
- Return401
- Return403
- Return403
- Unauthenticated
Client Action V2Redirect To Login Page - RedirectToLoginPage
- Unauthenticated
Client Action V2Allow Anonymous - AllowAnonymous
- Unauthenticated
Client Action V2Return401 - Return401
- Unauthenticated
Client Action V2Return403 - Return403
- Redirect
To Login Page - RedirectToLoginPage
- Allow
Anonymous - AllowAnonymous
- Return401
- Return401
- Return403
- Return403
- Redirect
To Login Page - RedirectToLoginPage
- Allow
Anonymous - AllowAnonymous
- Return401
- Return401
- Return403
- Return403
- REDIRECT_TO_LOGIN_PAGE
- RedirectToLoginPage
- ALLOW_ANONYMOUS
- AllowAnonymous
- RETURN401
- Return401
- RETURN403
- Return403
- "Redirect
To Login Page" - RedirectToLoginPage
- "Allow
Anonymous" - AllowAnonymous
- "Return401"
- Return401
- "Return403"
- Return403
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:app:ContainerAppsAuthConfig current /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0