FusionAuth v4.0.1 published on Saturday, Sep 30, 2023 by Theo Gravity
fusionauth.FusionAuthApplication
Explore with Pulumi AI
# Application Resource
Example Usage
using System.Collections.Generic;
using Pulumi;
using Fusionauth = theogravity.Fusionauth;
return await Deployment.RunAsync(() => 
{
    var forum = new Fusionauth.FusionAuthApplication("forum", new()
    {
        TenantId = fusionauth_tenant.Portal.Id,
        AuthenticationTokenConfigurationEnabled = false,
        FormConfiguration = new Fusionauth.Inputs.FusionAuthApplicationFormConfigurationArgs
        {
            AdminRegistrationFormId = fusionauth_form.Admin_registration.Id,
            SelfServiceFormId = fusionauth_form.Self_service.Id,
        },
        JwtConfiguration = new Fusionauth.Inputs.FusionAuthApplicationJwtConfigurationArgs
        {
            AccessTokenId = fusionauth_key.Access_token.Id,
            Enabled = true,
            IdTokenKeyId = fusionauth_key.Id_token.Id,
            RefreshTokenTtlMinutes = 43200,
            TtlSeconds = 3600,
        },
        LambdaConfiguration = new Fusionauth.Inputs.FusionAuthApplicationLambdaConfigurationArgs
        {
            AccessTokenPopulateId = fusionauth_lambda.Token_populate.Id,
            IdTokenPopulateId = fusionauth_lambda.Id_token_populate.Id,
        },
        LoginConfiguration = new Fusionauth.Inputs.FusionAuthApplicationLoginConfigurationArgs
        {
            AllowTokenRefresh = false,
            GenerateRefreshTokens = false,
            RequireAuthentication = true,
        },
        MultiFactorConfiguration = new Fusionauth.Inputs.FusionAuthApplicationMultiFactorConfigurationArgs
        {
            EmailTemplateId = "859f394b-22a6-4fa6-ba55-de700df9e950",
            SmsTemplateId = "17760f96-dca7-448b-9a8f-c49016aa7210",
            LoginPolicy = "Required",
            TrustPolicy = "Any",
        },
        OauthConfiguration = new Fusionauth.Inputs.FusionAuthApplicationOauthConfigurationArgs
        {
            AuthorizedOriginUrls = new[]
            {
                "http://www.example.com/oauth-callback",
            },
            AuthorizedUrlValidationPolicy = "ExactMatch",
            EnabledGrants = new[]
            {
                "authorization_code",
                "implicit",
            },
            GenerateRefreshTokens = false,
            LogoutBehavior = "AllApplications",
            LogoutUrl = "http://www.example.com/logout",
            RequireClientAuthentication = false,
        },
        RegistrationConfiguration = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationArgs
        {
            BirthDate = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationBirthDateArgs
            {
                Enabled = false,
                Required = false,
            },
            ConfirmPassword = false,
            Enabled = false,
            FirstName = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationFirstNameArgs
            {
                Enabled = false,
                Required = false,
            },
            FullName = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationFullNameArgs
            {
                Enabled = false,
                Required = false,
            },
            LastName = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationLastNameArgs
            {
                Enabled = false,
                Required = false,
            },
            LoginIdType = "",
            MiddleName = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationMiddleNameArgs
            {
                Enabled = false,
                Required = false,
            },
            MobilePhone = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationMobilePhoneArgs
            {
                Enabled = false,
                Required = false,
            },
            Type = "",
        },
        PasswordlessConfigurationEnabled = false,
        RegistrationDeletePolicy = new Fusionauth.Inputs.FusionAuthApplicationRegistrationDeletePolicyArgs
        {
            UnverifiedEnabled = true,
            UnverifiedNumberOfDaysToRetain = 30,
        },
    });
});
package main
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/theogravity/pulumi-fusionauth/sdk/v3/go/fusionauth"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fusionauth.NewFusionAuthApplication(ctx, "forum", &fusionauth.FusionAuthApplicationArgs{
			TenantId:                                pulumi.Any(fusionauth_tenant.Portal.Id),
			AuthenticationTokenConfigurationEnabled: pulumi.Bool(false),
			FormConfiguration: &fusionauth.FusionAuthApplicationFormConfigurationArgs{
				AdminRegistrationFormId: pulumi.Any(fusionauth_form.Admin_registration.Id),
				SelfServiceFormId:       pulumi.Any(fusionauth_form.Self_service.Id),
			},
			JwtConfiguration: &fusionauth.FusionAuthApplicationJwtConfigurationArgs{
				AccessTokenId:          pulumi.Any(fusionauth_key.Access_token.Id),
				Enabled:                pulumi.Bool(true),
				IdTokenKeyId:           pulumi.Any(fusionauth_key.Id_token.Id),
				RefreshTokenTtlMinutes: pulumi.Int(43200),
				TtlSeconds:             pulumi.Int(3600),
			},
			LambdaConfiguration: &fusionauth.FusionAuthApplicationLambdaConfigurationArgs{
				AccessTokenPopulateId: pulumi.Any(fusionauth_lambda.Token_populate.Id),
				IdTokenPopulateId:     pulumi.Any(fusionauth_lambda.Id_token_populate.Id),
			},
			LoginConfiguration: &fusionauth.FusionAuthApplicationLoginConfigurationArgs{
				AllowTokenRefresh:     pulumi.Bool(false),
				GenerateRefreshTokens: pulumi.Bool(false),
				RequireAuthentication: pulumi.Bool(true),
			},
			MultiFactorConfiguration: &fusionauth.FusionAuthApplicationMultiFactorConfigurationArgs{
				EmailTemplateId: pulumi.String("859f394b-22a6-4fa6-ba55-de700df9e950"),
				SmsTemplateId:   pulumi.String("17760f96-dca7-448b-9a8f-c49016aa7210"),
				LoginPolicy:     pulumi.String("Required"),
				TrustPolicy:     pulumi.String("Any"),
			},
			OauthConfiguration: &fusionauth.FusionAuthApplicationOauthConfigurationArgs{
				AuthorizedOriginUrls: pulumi.StringArray{
					pulumi.String("http://www.example.com/oauth-callback"),
				},
				AuthorizedUrlValidationPolicy: pulumi.String("ExactMatch"),
				EnabledGrants: pulumi.StringArray{
					pulumi.String("authorization_code"),
					pulumi.String("implicit"),
				},
				GenerateRefreshTokens:       pulumi.Bool(false),
				LogoutBehavior:              pulumi.String("AllApplications"),
				LogoutUrl:                   pulumi.String("http://www.example.com/logout"),
				RequireClientAuthentication: pulumi.Bool(false),
			},
			RegistrationConfiguration: &fusionauth.FusionAuthApplicationRegistrationConfigurationArgs{
				BirthDate: &fusionauth.FusionAuthApplicationRegistrationConfigurationBirthDateArgs{
					Enabled:  pulumi.Bool(false),
					Required: pulumi.Bool(false),
				},
				ConfirmPassword: pulumi.Bool(false),
				Enabled:         pulumi.Bool(false),
				FirstName: &fusionauth.FusionAuthApplicationRegistrationConfigurationFirstNameArgs{
					Enabled:  pulumi.Bool(false),
					Required: pulumi.Bool(false),
				},
				FullName: &fusionauth.FusionAuthApplicationRegistrationConfigurationFullNameArgs{
					Enabled:  pulumi.Bool(false),
					Required: pulumi.Bool(false),
				},
				LastName: &fusionauth.FusionAuthApplicationRegistrationConfigurationLastNameArgs{
					Enabled:  pulumi.Bool(false),
					Required: pulumi.Bool(false),
				},
				LoginIdType: pulumi.String(""),
				MiddleName: &fusionauth.FusionAuthApplicationRegistrationConfigurationMiddleNameArgs{
					Enabled:  pulumi.Bool(false),
					Required: pulumi.Bool(false),
				},
				MobilePhone: &fusionauth.FusionAuthApplicationRegistrationConfigurationMobilePhoneArgs{
					Enabled:  pulumi.Bool(false),
					Required: pulumi.Bool(false),
				},
				Type: pulumi.String(""),
			},
			PasswordlessConfigurationEnabled: pulumi.Bool(false),
			RegistrationDeletePolicy: &fusionauth.FusionAuthApplicationRegistrationDeletePolicyArgs{
				UnverifiedEnabled:              pulumi.Bool(true),
				UnverifiedNumberOfDaysToRetain: pulumi.Int(30),
			},
		})
		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.fusionauth.FusionAuthApplication;
import com.pulumi.fusionauth.FusionAuthApplicationArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationFormConfigurationArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationJwtConfigurationArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationLambdaConfigurationArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationLoginConfigurationArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationMultiFactorConfigurationArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationOauthConfigurationArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationRegistrationConfigurationArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationRegistrationConfigurationBirthDateArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationRegistrationConfigurationFirstNameArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationRegistrationConfigurationFullNameArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationRegistrationConfigurationLastNameArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationRegistrationConfigurationMiddleNameArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationRegistrationConfigurationMobilePhoneArgs;
import com.pulumi.fusionauth.inputs.FusionAuthApplicationRegistrationDeletePolicyArgs;
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 forum = new FusionAuthApplication("forum", FusionAuthApplicationArgs.builder()        
            .tenantId(fusionauth_tenant.portal().id())
            .authenticationTokenConfigurationEnabled(false)
            .formConfiguration(FusionAuthApplicationFormConfigurationArgs.builder()
                .adminRegistrationFormId(fusionauth_form.admin_registration().id())
                .selfServiceFormId(fusionauth_form.self_service().id())
                .build())
            .jwtConfiguration(FusionAuthApplicationJwtConfigurationArgs.builder()
                .accessTokenId(fusionauth_key.access_token().id())
                .enabled(true)
                .idTokenKeyId(fusionauth_key.id_token().id())
                .refreshTokenTtlMinutes(43200)
                .ttlSeconds(3600)
                .build())
            .lambdaConfiguration(FusionAuthApplicationLambdaConfigurationArgs.builder()
                .accessTokenPopulateId(fusionauth_lambda.token_populate().id())
                .idTokenPopulateId(fusionauth_lambda.id_token_populate().id())
                .build())
            .loginConfiguration(FusionAuthApplicationLoginConfigurationArgs.builder()
                .allowTokenRefresh(false)
                .generateRefreshTokens(false)
                .requireAuthentication(true)
                .build())
            .multiFactorConfiguration(FusionAuthApplicationMultiFactorConfigurationArgs.builder()
                .emailTemplateId("859f394b-22a6-4fa6-ba55-de700df9e950")
                .smsTemplateId("17760f96-dca7-448b-9a8f-c49016aa7210")
                .loginPolicy("Required")
                .trustPolicy("Any")
                .build())
            .oauthConfiguration(FusionAuthApplicationOauthConfigurationArgs.builder()
                .authorizedOriginUrls("http://www.example.com/oauth-callback")
                .authorizedUrlValidationPolicy("ExactMatch")
                .enabledGrants(                
                    "authorization_code",
                    "implicit")
                .generateRefreshTokens(false)
                .logoutBehavior("AllApplications")
                .logoutUrl("http://www.example.com/logout")
                .requireClientAuthentication(false)
                .build())
            .registrationConfiguration(FusionAuthApplicationRegistrationConfigurationArgs.builder()
                .birthDate(FusionAuthApplicationRegistrationConfigurationBirthDateArgs.builder()
                    .enabled(false)
                    .required(false)
                    .build())
                .confirmPassword(false)
                .enabled(false)
                .firstName(FusionAuthApplicationRegistrationConfigurationFirstNameArgs.builder()
                    .enabled(false)
                    .required(false)
                    .build())
                .fullName(FusionAuthApplicationRegistrationConfigurationFullNameArgs.builder()
                    .enabled(false)
                    .required(false)
                    .build())
                .lastName(FusionAuthApplicationRegistrationConfigurationLastNameArgs.builder()
                    .enabled(false)
                    .required(false)
                    .build())
                .loginIdType("")
                .middleName(FusionAuthApplicationRegistrationConfigurationMiddleNameArgs.builder()
                    .enabled(false)
                    .required(false)
                    .build())
                .mobilePhone(FusionAuthApplicationRegistrationConfigurationMobilePhoneArgs.builder()
                    .enabled(false)
                    .required(false)
                    .build())
                .type("")
                .build())
            .passwordlessConfigurationEnabled(false)
            .registrationDeletePolicy(FusionAuthApplicationRegistrationDeletePolicyArgs.builder()
                .unverifiedEnabled(true)
                .unverifiedNumberOfDaysToRetain(30)
                .build())
            .build());
    }
}
import pulumi
import theogravity_pulumi-fusionauth as fusionauth
forum = fusionauth.FusionAuthApplication("forum",
    tenant_id=fusionauth_tenant["portal"]["id"],
    authentication_token_configuration_enabled=False,
    form_configuration=fusionauth.FusionAuthApplicationFormConfigurationArgs(
        admin_registration_form_id=fusionauth_form["admin_registration"]["id"],
        self_service_form_id=fusionauth_form["self_service"]["id"],
    ),
    jwt_configuration=fusionauth.FusionAuthApplicationJwtConfigurationArgs(
        access_token_id=fusionauth_key["access_token"]["id"],
        enabled=True,
        id_token_key_id=fusionauth_key["id_token"]["id"],
        refresh_token_ttl_minutes=43200,
        ttl_seconds=3600,
    ),
    lambda_configuration=fusionauth.FusionAuthApplicationLambdaConfigurationArgs(
        access_token_populate_id=fusionauth_lambda["token_populate"]["id"],
        id_token_populate_id=fusionauth_lambda["id_token_populate"]["id"],
    ),
    login_configuration=fusionauth.FusionAuthApplicationLoginConfigurationArgs(
        allow_token_refresh=False,
        generate_refresh_tokens=False,
        require_authentication=True,
    ),
    multi_factor_configuration=fusionauth.FusionAuthApplicationMultiFactorConfigurationArgs(
        email_template_id="859f394b-22a6-4fa6-ba55-de700df9e950",
        sms_template_id="17760f96-dca7-448b-9a8f-c49016aa7210",
        login_policy="Required",
        trust_policy="Any",
    ),
    oauth_configuration=fusionauth.FusionAuthApplicationOauthConfigurationArgs(
        authorized_origin_urls=["http://www.example.com/oauth-callback"],
        authorized_url_validation_policy="ExactMatch",
        enabled_grants=[
            "authorization_code",
            "implicit",
        ],
        generate_refresh_tokens=False,
        logout_behavior="AllApplications",
        logout_url="http://www.example.com/logout",
        require_client_authentication=False,
    ),
    registration_configuration=fusionauth.FusionAuthApplicationRegistrationConfigurationArgs(
        birth_date=fusionauth.FusionAuthApplicationRegistrationConfigurationBirthDateArgs(
            enabled=False,
            required=False,
        ),
        confirm_password=False,
        enabled=False,
        first_name=fusionauth.FusionAuthApplicationRegistrationConfigurationFirstNameArgs(
            enabled=False,
            required=False,
        ),
        full_name=fusionauth.FusionAuthApplicationRegistrationConfigurationFullNameArgs(
            enabled=False,
            required=False,
        ),
        last_name=fusionauth.FusionAuthApplicationRegistrationConfigurationLastNameArgs(
            enabled=False,
            required=False,
        ),
        login_id_type="",
        middle_name=fusionauth.FusionAuthApplicationRegistrationConfigurationMiddleNameArgs(
            enabled=False,
            required=False,
        ),
        mobile_phone=fusionauth.FusionAuthApplicationRegistrationConfigurationMobilePhoneArgs(
            enabled=False,
            required=False,
        ),
        type="",
    ),
    passwordless_configuration_enabled=False,
    registration_delete_policy=fusionauth.FusionAuthApplicationRegistrationDeletePolicyArgs(
        unverified_enabled=True,
        unverified_number_of_days_to_retain=30,
    ))
import * as pulumi from "@pulumi/pulumi";
import * as fusionauth from "pulumi-fusionauth";
const forum = new fusionauth.FusionAuthApplication("forum", {
    tenantId: fusionauth_tenant.portal.id,
    authenticationTokenConfigurationEnabled: false,
    formConfiguration: {
        adminRegistrationFormId: fusionauth_form.admin_registration.id,
        selfServiceFormId: fusionauth_form.self_service.id,
    },
    jwtConfiguration: {
        accessTokenId: fusionauth_key.access_token.id,
        enabled: true,
        idTokenKeyId: fusionauth_key.id_token.id,
        refreshTokenTtlMinutes: 43200,
        ttlSeconds: 3600,
    },
    lambdaConfiguration: {
        accessTokenPopulateId: fusionauth_lambda.token_populate.id,
        idTokenPopulateId: fusionauth_lambda.id_token_populate.id,
    },
    loginConfiguration: {
        allowTokenRefresh: false,
        generateRefreshTokens: false,
        requireAuthentication: true,
    },
    multiFactorConfiguration: {
        emailTemplateId: "859f394b-22a6-4fa6-ba55-de700df9e950",
        smsTemplateId: "17760f96-dca7-448b-9a8f-c49016aa7210",
        loginPolicy: "Required",
        trustPolicy: "Any",
    },
    oauthConfiguration: {
        authorizedOriginUrls: ["http://www.example.com/oauth-callback"],
        authorizedUrlValidationPolicy: "ExactMatch",
        enabledGrants: [
            "authorization_code",
            "implicit",
        ],
        generateRefreshTokens: false,
        logoutBehavior: "AllApplications",
        logoutUrl: "http://www.example.com/logout",
        requireClientAuthentication: false,
    },
    registrationConfiguration: {
        birthDate: {
            enabled: false,
            required: false,
        },
        confirmPassword: false,
        enabled: false,
        firstName: {
            enabled: false,
            required: false,
        },
        fullName: {
            enabled: false,
            required: false,
        },
        lastName: {
            enabled: false,
            required: false,
        },
        loginIdType: "",
        middleName: {
            enabled: false,
            required: false,
        },
        mobilePhone: {
            enabled: false,
            required: false,
        },
        type: "",
    },
    passwordlessConfigurationEnabled: false,
    registrationDeletePolicy: {
        unverifiedEnabled: true,
        unverifiedNumberOfDaysToRetain: 30,
    },
});
resources:
  forum:
    type: fusionauth:FusionAuthApplication
    properties:
      tenantId: ${fusionauth_tenant.portal.id}
      authenticationTokenConfigurationEnabled: false
      formConfiguration:
        adminRegistrationFormId: ${fusionauth_form.admin_registration.id}
        selfServiceFormId: ${fusionauth_form.self_service.id}
      jwtConfiguration:
        accessTokenId: ${fusionauth_key.access_token.id}
        enabled: true
        idTokenKeyId: ${fusionauth_key.id_token.id}
        refreshTokenTtlMinutes: 43200
        ttlSeconds: 3600
      lambdaConfiguration:
        accessTokenPopulateId: ${fusionauth_lambda.token_populate.id}
        idTokenPopulateId: ${fusionauth_lambda.id_token_populate.id}
      loginConfiguration:
        allowTokenRefresh: false
        generateRefreshTokens: false
        requireAuthentication: true
      multiFactorConfiguration:
        emailTemplateId: 859f394b-22a6-4fa6-ba55-de700df9e950
        smsTemplateId: 17760f96-dca7-448b-9a8f-c49016aa7210
        loginPolicy: Required
        trustPolicy: Any
      oauthConfiguration:
        authorizedOriginUrls:
          - http://www.example.com/oauth-callback
        authorizedUrlValidationPolicy: ExactMatch
        enabledGrants:
          - authorization_code
          - implicit
        generateRefreshTokens: false
        logoutBehavior: AllApplications
        logoutUrl: http://www.example.com/logout
        requireClientAuthentication: false
      registrationConfiguration:
        birthDate:
          enabled: false
          required: false
        confirmPassword: false
        enabled: false
        firstName:
          enabled: false
          required: false
        fullName:
          enabled: false
          required: false
        lastName:
          enabled: false
          required: false
        loginIdType:
        middleName:
          enabled: false
          required: false
        mobilePhone:
          enabled: false
          required: false
        type:
      passwordlessConfigurationEnabled: false
      registrationDeletePolicy:
        unverifiedEnabled: true
        unverifiedNumberOfDaysToRetain: 30
Create FusionAuthApplication Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FusionAuthApplication(name: string, args: FusionAuthApplicationArgs, opts?: CustomResourceOptions);@overload
def FusionAuthApplication(resource_name: str,
                          args: FusionAuthApplicationArgs,
                          opts: Optional[ResourceOptions] = None)
@overload
def FusionAuthApplication(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          tenant_id: Optional[str] = None,
                          multi_factor_configuration: Optional[FusionAuthApplicationMultiFactorConfigurationArgs] = None,
                          email_configuration: Optional[FusionAuthApplicationEmailConfigurationArgs] = None,
                          name: Optional[str] = None,
                          passwordless_configuration_enabled: Optional[bool] = None,
                          oauth_configuration: Optional[FusionAuthApplicationOauthConfigurationArgs] = None,
                          form_configuration: Optional[FusionAuthApplicationFormConfigurationArgs] = None,
                          jwt_configuration: Optional[FusionAuthApplicationJwtConfigurationArgs] = None,
                          lambda_configuration: Optional[FusionAuthApplicationLambdaConfigurationArgs] = None,
                          login_configuration: Optional[FusionAuthApplicationLoginConfigurationArgs] = None,
                          access_control_configuration: Optional[FusionAuthApplicationAccessControlConfigurationArgs] = None,
                          clean_speak_configuration: Optional[FusionAuthApplicationCleanSpeakConfigurationArgs] = None,
                          authentication_token_configuration_enabled: Optional[bool] = None,
                          data: Optional[Mapping[str, Any]] = None,
                          registration_configuration: Optional[FusionAuthApplicationRegistrationConfigurationArgs] = None,
                          registration_delete_policy: Optional[FusionAuthApplicationRegistrationDeletePolicyArgs] = None,
                          samlv2_configuration: Optional[FusionAuthApplicationSamlv2ConfigurationArgs] = None,
                          application_id: Optional[str] = None,
                          theme_id: Optional[str] = None,
                          verification_email_template_id: Optional[str] = None,
                          verification_strategy: Optional[str] = None,
                          verify_registration: Optional[bool] = None)func NewFusionAuthApplication(ctx *Context, name string, args FusionAuthApplicationArgs, opts ...ResourceOption) (*FusionAuthApplication, error)public FusionAuthApplication(string name, FusionAuthApplicationArgs args, CustomResourceOptions? opts = null)
public FusionAuthApplication(String name, FusionAuthApplicationArgs args)
public FusionAuthApplication(String name, FusionAuthApplicationArgs args, CustomResourceOptions options)
type: fusionauth:FusionAuthApplication
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 FusionAuthApplicationArgs
- 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 FusionAuthApplicationArgs
- 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 FusionAuthApplicationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FusionAuthApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FusionAuthApplicationArgs
- 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 fusionAuthApplicationResource = new Fusionauth.FusionAuthApplication("fusionAuthApplicationResource", new()
{
    TenantId = "string",
    MultiFactorConfiguration = new Fusionauth.Inputs.FusionAuthApplicationMultiFactorConfigurationArgs
    {
        EmailTemplateId = "string",
        LoginPolicy = "string",
        SmsTemplateId = "string",
        TrustPolicy = "string",
    },
    EmailConfiguration = new Fusionauth.Inputs.FusionAuthApplicationEmailConfigurationArgs
    {
        EmailUpdateTemplateId = "string",
        EmailVerificationTemplateId = "string",
        EmailVerifiedTemplateId = "string",
        ForgotPasswordTemplateId = "string",
        LoginIdInUseOnCreateTemplateId = "string",
        LoginIdInUseOnUpdateTemplateId = "string",
        LoginNewDeviceTemplateId = "string",
        LoginSuspiciousTemplateId = "string",
        PasswordResetSuccessTemplateId = "string",
        PasswordUpdateTemplateId = "string",
        PasswordlessEmailTemplateId = "string",
        SetPasswordEmailTemplateId = "string",
        TwoFactorMethodAddTemplateId = "string",
        TwoFactorMethodRemoveTemplateId = "string",
    },
    Name = "string",
    PasswordlessConfigurationEnabled = false,
    OauthConfiguration = new Fusionauth.Inputs.FusionAuthApplicationOauthConfigurationArgs
    {
        AuthorizedOriginUrls = new[]
        {
            "string",
        },
        AuthorizedRedirectUrls = new[]
        {
            "string",
        },
        AuthorizedUrlValidationPolicy = "string",
        ClientAuthenticationPolicy = "string",
        ClientId = "string",
        ClientSecret = "string",
        Debug = false,
        DeviceVerificationUrl = "string",
        EnabledGrants = new[]
        {
            "string",
        },
        GenerateRefreshTokens = false,
        LogoutBehavior = "string",
        LogoutUrl = "string",
        ProofKeyForCodeExchangePolicy = "string",
        RequireRegistration = false,
    },
    FormConfiguration = new Fusionauth.Inputs.FusionAuthApplicationFormConfigurationArgs
    {
        AdminRegistrationFormId = "string",
        SelfServiceFormId = "string",
    },
    JwtConfiguration = new Fusionauth.Inputs.FusionAuthApplicationJwtConfigurationArgs
    {
        AccessTokenId = "string",
        Enabled = false,
        IdTokenKeyId = "string",
        RefreshTokenTtlMinutes = 0,
        TtlSeconds = 0,
    },
    LambdaConfiguration = new Fusionauth.Inputs.FusionAuthApplicationLambdaConfigurationArgs
    {
        AccessTokenPopulateId = "string",
        IdTokenPopulateId = "string",
        Samlv2PopulateId = "string",
    },
    LoginConfiguration = new Fusionauth.Inputs.FusionAuthApplicationLoginConfigurationArgs
    {
        AllowTokenRefresh = false,
        GenerateRefreshTokens = false,
        RequireAuthentication = false,
    },
    AccessControlConfiguration = new Fusionauth.Inputs.FusionAuthApplicationAccessControlConfigurationArgs
    {
        UiIpAccessControlListId = "string",
    },
    CleanSpeakConfiguration = new Fusionauth.Inputs.FusionAuthApplicationCleanSpeakConfigurationArgs
    {
        ApplicationIds = new[]
        {
            "string",
        },
        UsernameModeration = new Fusionauth.Inputs.FusionAuthApplicationCleanSpeakConfigurationUsernameModerationArgs
        {
            ApplicationId = "string",
            Enabled = false,
        },
    },
    AuthenticationTokenConfigurationEnabled = false,
    Data = 
    {
        { "string", "any" },
    },
    RegistrationConfiguration = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationArgs
    {
        BirthDate = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationBirthDateArgs
        {
            Enabled = false,
            Required = false,
        },
        ConfirmPassword = false,
        Enabled = false,
        FirstName = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationFirstNameArgs
        {
            Enabled = false,
            Required = false,
        },
        FormId = "string",
        FullName = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationFullNameArgs
        {
            Enabled = false,
            Required = false,
        },
        LastName = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationLastNameArgs
        {
            Enabled = false,
            Required = false,
        },
        LoginIdType = "string",
        MiddleName = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationMiddleNameArgs
        {
            Enabled = false,
            Required = false,
        },
        MobilePhone = new Fusionauth.Inputs.FusionAuthApplicationRegistrationConfigurationMobilePhoneArgs
        {
            Enabled = false,
            Required = false,
        },
        Type = "string",
    },
    RegistrationDeletePolicy = new Fusionauth.Inputs.FusionAuthApplicationRegistrationDeletePolicyArgs
    {
        UnverifiedEnabled = false,
        UnverifiedNumberOfDaysToRetain = 0,
    },
    Samlv2Configuration = new Fusionauth.Inputs.FusionAuthApplicationSamlv2ConfigurationArgs
    {
        Issuer = "string",
        AuthorizedRedirectUrls = new[]
        {
            "string",
        },
        Debug = false,
        Audience = "string",
        DefaultVerificationKeyId = "string",
        Enabled = false,
        KeyId = "string",
        Logout = new Fusionauth.Inputs.FusionAuthApplicationSamlv2ConfigurationLogoutArgs
        {
            Behavior = "string",
            DefaultVerificationKeyId = "string",
            KeyId = "string",
            RequireSignedRequests = false,
            SingleLogout = new Fusionauth.Inputs.FusionAuthApplicationSamlv2ConfigurationLogoutSingleLogoutArgs
            {
                Enabled = false,
                KeyId = "string",
                Url = "string",
                XmlSignatureCanonicalizationMethod = "string",
            },
            XmlSignatureCanonicalizationMethod = "string",
        },
        LogoutUrl = "string",
        RequiredSignedRequests = false,
        XmlSignatureCanonicalizationMethod = "string",
        XmlSignatureLocation = "string",
    },
    ApplicationId = "string",
    ThemeId = "string",
    VerificationEmailTemplateId = "string",
    VerificationStrategy = "string",
    VerifyRegistration = false,
});
example, err := fusionauth.NewFusionAuthApplication(ctx, "fusionAuthApplicationResource", &fusionauth.FusionAuthApplicationArgs{
	TenantId: pulumi.String("string"),
	MultiFactorConfiguration: &fusionauth.FusionAuthApplicationMultiFactorConfigurationArgs{
		EmailTemplateId: pulumi.String("string"),
		LoginPolicy:     pulumi.String("string"),
		SmsTemplateId:   pulumi.String("string"),
		TrustPolicy:     pulumi.String("string"),
	},
	EmailConfiguration: &fusionauth.FusionAuthApplicationEmailConfigurationArgs{
		EmailUpdateTemplateId:           pulumi.String("string"),
		EmailVerificationTemplateId:     pulumi.String("string"),
		EmailVerifiedTemplateId:         pulumi.String("string"),
		ForgotPasswordTemplateId:        pulumi.String("string"),
		LoginIdInUseOnCreateTemplateId:  pulumi.String("string"),
		LoginIdInUseOnUpdateTemplateId:  pulumi.String("string"),
		LoginNewDeviceTemplateId:        pulumi.String("string"),
		LoginSuspiciousTemplateId:       pulumi.String("string"),
		PasswordResetSuccessTemplateId:  pulumi.String("string"),
		PasswordUpdateTemplateId:        pulumi.String("string"),
		PasswordlessEmailTemplateId:     pulumi.String("string"),
		SetPasswordEmailTemplateId:      pulumi.String("string"),
		TwoFactorMethodAddTemplateId:    pulumi.String("string"),
		TwoFactorMethodRemoveTemplateId: pulumi.String("string"),
	},
	Name:                             pulumi.String("string"),
	PasswordlessConfigurationEnabled: pulumi.Bool(false),
	OauthConfiguration: &fusionauth.FusionAuthApplicationOauthConfigurationArgs{
		AuthorizedOriginUrls: pulumi.StringArray{
			pulumi.String("string"),
		},
		AuthorizedRedirectUrls: pulumi.StringArray{
			pulumi.String("string"),
		},
		AuthorizedUrlValidationPolicy: pulumi.String("string"),
		ClientAuthenticationPolicy:    pulumi.String("string"),
		ClientId:                      pulumi.String("string"),
		ClientSecret:                  pulumi.String("string"),
		Debug:                         pulumi.Bool(false),
		DeviceVerificationUrl:         pulumi.String("string"),
		EnabledGrants: pulumi.StringArray{
			pulumi.String("string"),
		},
		GenerateRefreshTokens:         pulumi.Bool(false),
		LogoutBehavior:                pulumi.String("string"),
		LogoutUrl:                     pulumi.String("string"),
		ProofKeyForCodeExchangePolicy: pulumi.String("string"),
		RequireRegistration:           pulumi.Bool(false),
	},
	FormConfiguration: &fusionauth.FusionAuthApplicationFormConfigurationArgs{
		AdminRegistrationFormId: pulumi.String("string"),
		SelfServiceFormId:       pulumi.String("string"),
	},
	JwtConfiguration: &fusionauth.FusionAuthApplicationJwtConfigurationArgs{
		AccessTokenId:          pulumi.String("string"),
		Enabled:                pulumi.Bool(false),
		IdTokenKeyId:           pulumi.String("string"),
		RefreshTokenTtlMinutes: pulumi.Int(0),
		TtlSeconds:             pulumi.Int(0),
	},
	LambdaConfiguration: &fusionauth.FusionAuthApplicationLambdaConfigurationArgs{
		AccessTokenPopulateId: pulumi.String("string"),
		IdTokenPopulateId:     pulumi.String("string"),
		Samlv2PopulateId:      pulumi.String("string"),
	},
	LoginConfiguration: &fusionauth.FusionAuthApplicationLoginConfigurationArgs{
		AllowTokenRefresh:     pulumi.Bool(false),
		GenerateRefreshTokens: pulumi.Bool(false),
		RequireAuthentication: pulumi.Bool(false),
	},
	AccessControlConfiguration: &fusionauth.FusionAuthApplicationAccessControlConfigurationArgs{
		UiIpAccessControlListId: pulumi.String("string"),
	},
	CleanSpeakConfiguration: &fusionauth.FusionAuthApplicationCleanSpeakConfigurationArgs{
		ApplicationIds: pulumi.StringArray{
			pulumi.String("string"),
		},
		UsernameModeration: &fusionauth.FusionAuthApplicationCleanSpeakConfigurationUsernameModerationArgs{
			ApplicationId: pulumi.String("string"),
			Enabled:       pulumi.Bool(false),
		},
	},
	AuthenticationTokenConfigurationEnabled: pulumi.Bool(false),
	Data: pulumi.Map{
		"string": pulumi.Any("any"),
	},
	RegistrationConfiguration: &fusionauth.FusionAuthApplicationRegistrationConfigurationArgs{
		BirthDate: &fusionauth.FusionAuthApplicationRegistrationConfigurationBirthDateArgs{
			Enabled:  pulumi.Bool(false),
			Required: pulumi.Bool(false),
		},
		ConfirmPassword: pulumi.Bool(false),
		Enabled:         pulumi.Bool(false),
		FirstName: &fusionauth.FusionAuthApplicationRegistrationConfigurationFirstNameArgs{
			Enabled:  pulumi.Bool(false),
			Required: pulumi.Bool(false),
		},
		FormId: pulumi.String("string"),
		FullName: &fusionauth.FusionAuthApplicationRegistrationConfigurationFullNameArgs{
			Enabled:  pulumi.Bool(false),
			Required: pulumi.Bool(false),
		},
		LastName: &fusionauth.FusionAuthApplicationRegistrationConfigurationLastNameArgs{
			Enabled:  pulumi.Bool(false),
			Required: pulumi.Bool(false),
		},
		LoginIdType: pulumi.String("string"),
		MiddleName: &fusionauth.FusionAuthApplicationRegistrationConfigurationMiddleNameArgs{
			Enabled:  pulumi.Bool(false),
			Required: pulumi.Bool(false),
		},
		MobilePhone: &fusionauth.FusionAuthApplicationRegistrationConfigurationMobilePhoneArgs{
			Enabled:  pulumi.Bool(false),
			Required: pulumi.Bool(false),
		},
		Type: pulumi.String("string"),
	},
	RegistrationDeletePolicy: &fusionauth.FusionAuthApplicationRegistrationDeletePolicyArgs{
		UnverifiedEnabled:              pulumi.Bool(false),
		UnverifiedNumberOfDaysToRetain: pulumi.Int(0),
	},
	Samlv2Configuration: &fusionauth.FusionAuthApplicationSamlv2ConfigurationArgs{
		Issuer: pulumi.String("string"),
		AuthorizedRedirectUrls: pulumi.StringArray{
			pulumi.String("string"),
		},
		Debug:                    pulumi.Bool(false),
		Audience:                 pulumi.String("string"),
		DefaultVerificationKeyId: pulumi.String("string"),
		Enabled:                  pulumi.Bool(false),
		KeyId:                    pulumi.String("string"),
		Logout: &fusionauth.FusionAuthApplicationSamlv2ConfigurationLogoutArgs{
			Behavior:                 pulumi.String("string"),
			DefaultVerificationKeyId: pulumi.String("string"),
			KeyId:                    pulumi.String("string"),
			RequireSignedRequests:    pulumi.Bool(false),
			SingleLogout: &fusionauth.FusionAuthApplicationSamlv2ConfigurationLogoutSingleLogoutArgs{
				Enabled:                            pulumi.Bool(false),
				KeyId:                              pulumi.String("string"),
				Url:                                pulumi.String("string"),
				XmlSignatureCanonicalizationMethod: pulumi.String("string"),
			},
			XmlSignatureCanonicalizationMethod: pulumi.String("string"),
		},
		LogoutUrl:                          pulumi.String("string"),
		RequiredSignedRequests:             pulumi.Bool(false),
		XmlSignatureCanonicalizationMethod: pulumi.String("string"),
		XmlSignatureLocation:               pulumi.String("string"),
	},
	ApplicationId:               pulumi.String("string"),
	ThemeId:                     pulumi.String("string"),
	VerificationEmailTemplateId: pulumi.String("string"),
	VerificationStrategy:        pulumi.String("string"),
	VerifyRegistration:          pulumi.Bool(false),
})
var fusionAuthApplicationResource = new FusionAuthApplication("fusionAuthApplicationResource", FusionAuthApplicationArgs.builder()
    .tenantId("string")
    .multiFactorConfiguration(FusionAuthApplicationMultiFactorConfigurationArgs.builder()
        .emailTemplateId("string")
        .loginPolicy("string")
        .smsTemplateId("string")
        .trustPolicy("string")
        .build())
    .emailConfiguration(FusionAuthApplicationEmailConfigurationArgs.builder()
        .emailUpdateTemplateId("string")
        .emailVerificationTemplateId("string")
        .emailVerifiedTemplateId("string")
        .forgotPasswordTemplateId("string")
        .loginIdInUseOnCreateTemplateId("string")
        .loginIdInUseOnUpdateTemplateId("string")
        .loginNewDeviceTemplateId("string")
        .loginSuspiciousTemplateId("string")
        .passwordResetSuccessTemplateId("string")
        .passwordUpdateTemplateId("string")
        .passwordlessEmailTemplateId("string")
        .setPasswordEmailTemplateId("string")
        .twoFactorMethodAddTemplateId("string")
        .twoFactorMethodRemoveTemplateId("string")
        .build())
    .name("string")
    .passwordlessConfigurationEnabled(false)
    .oauthConfiguration(FusionAuthApplicationOauthConfigurationArgs.builder()
        .authorizedOriginUrls("string")
        .authorizedRedirectUrls("string")
        .authorizedUrlValidationPolicy("string")
        .clientAuthenticationPolicy("string")
        .clientId("string")
        .clientSecret("string")
        .debug(false)
        .deviceVerificationUrl("string")
        .enabledGrants("string")
        .generateRefreshTokens(false)
        .logoutBehavior("string")
        .logoutUrl("string")
        .proofKeyForCodeExchangePolicy("string")
        .requireRegistration(false)
        .build())
    .formConfiguration(FusionAuthApplicationFormConfigurationArgs.builder()
        .adminRegistrationFormId("string")
        .selfServiceFormId("string")
        .build())
    .jwtConfiguration(FusionAuthApplicationJwtConfigurationArgs.builder()
        .accessTokenId("string")
        .enabled(false)
        .idTokenKeyId("string")
        .refreshTokenTtlMinutes(0)
        .ttlSeconds(0)
        .build())
    .lambdaConfiguration(FusionAuthApplicationLambdaConfigurationArgs.builder()
        .accessTokenPopulateId("string")
        .idTokenPopulateId("string")
        .samlv2PopulateId("string")
        .build())
    .loginConfiguration(FusionAuthApplicationLoginConfigurationArgs.builder()
        .allowTokenRefresh(false)
        .generateRefreshTokens(false)
        .requireAuthentication(false)
        .build())
    .accessControlConfiguration(FusionAuthApplicationAccessControlConfigurationArgs.builder()
        .uiIpAccessControlListId("string")
        .build())
    .cleanSpeakConfiguration(FusionAuthApplicationCleanSpeakConfigurationArgs.builder()
        .applicationIds("string")
        .usernameModeration(FusionAuthApplicationCleanSpeakConfigurationUsernameModerationArgs.builder()
            .applicationId("string")
            .enabled(false)
            .build())
        .build())
    .authenticationTokenConfigurationEnabled(false)
    .data(Map.of("string", "any"))
    .registrationConfiguration(FusionAuthApplicationRegistrationConfigurationArgs.builder()
        .birthDate(FusionAuthApplicationRegistrationConfigurationBirthDateArgs.builder()
            .enabled(false)
            .required(false)
            .build())
        .confirmPassword(false)
        .enabled(false)
        .firstName(FusionAuthApplicationRegistrationConfigurationFirstNameArgs.builder()
            .enabled(false)
            .required(false)
            .build())
        .formId("string")
        .fullName(FusionAuthApplicationRegistrationConfigurationFullNameArgs.builder()
            .enabled(false)
            .required(false)
            .build())
        .lastName(FusionAuthApplicationRegistrationConfigurationLastNameArgs.builder()
            .enabled(false)
            .required(false)
            .build())
        .loginIdType("string")
        .middleName(FusionAuthApplicationRegistrationConfigurationMiddleNameArgs.builder()
            .enabled(false)
            .required(false)
            .build())
        .mobilePhone(FusionAuthApplicationRegistrationConfigurationMobilePhoneArgs.builder()
            .enabled(false)
            .required(false)
            .build())
        .type("string")
        .build())
    .registrationDeletePolicy(FusionAuthApplicationRegistrationDeletePolicyArgs.builder()
        .unverifiedEnabled(false)
        .unverifiedNumberOfDaysToRetain(0)
        .build())
    .samlv2Configuration(FusionAuthApplicationSamlv2ConfigurationArgs.builder()
        .issuer("string")
        .authorizedRedirectUrls("string")
        .debug(false)
        .audience("string")
        .defaultVerificationKeyId("string")
        .enabled(false)
        .keyId("string")
        .logout(FusionAuthApplicationSamlv2ConfigurationLogoutArgs.builder()
            .behavior("string")
            .defaultVerificationKeyId("string")
            .keyId("string")
            .requireSignedRequests(false)
            .singleLogout(FusionAuthApplicationSamlv2ConfigurationLogoutSingleLogoutArgs.builder()
                .enabled(false)
                .keyId("string")
                .url("string")
                .xmlSignatureCanonicalizationMethod("string")
                .build())
            .xmlSignatureCanonicalizationMethod("string")
            .build())
        .logoutUrl("string")
        .requiredSignedRequests(false)
        .xmlSignatureCanonicalizationMethod("string")
        .xmlSignatureLocation("string")
        .build())
    .applicationId("string")
    .themeId("string")
    .verificationEmailTemplateId("string")
    .verificationStrategy("string")
    .verifyRegistration(false)
    .build());
fusion_auth_application_resource = fusionauth.FusionAuthApplication("fusionAuthApplicationResource",
    tenant_id="string",
    multi_factor_configuration=fusionauth.FusionAuthApplicationMultiFactorConfigurationArgs(
        email_template_id="string",
        login_policy="string",
        sms_template_id="string",
        trust_policy="string",
    ),
    email_configuration=fusionauth.FusionAuthApplicationEmailConfigurationArgs(
        email_update_template_id="string",
        email_verification_template_id="string",
        email_verified_template_id="string",
        forgot_password_template_id="string",
        login_id_in_use_on_create_template_id="string",
        login_id_in_use_on_update_template_id="string",
        login_new_device_template_id="string",
        login_suspicious_template_id="string",
        password_reset_success_template_id="string",
        password_update_template_id="string",
        passwordless_email_template_id="string",
        set_password_email_template_id="string",
        two_factor_method_add_template_id="string",
        two_factor_method_remove_template_id="string",
    ),
    name="string",
    passwordless_configuration_enabled=False,
    oauth_configuration=fusionauth.FusionAuthApplicationOauthConfigurationArgs(
        authorized_origin_urls=["string"],
        authorized_redirect_urls=["string"],
        authorized_url_validation_policy="string",
        client_authentication_policy="string",
        client_id="string",
        client_secret="string",
        debug=False,
        device_verification_url="string",
        enabled_grants=["string"],
        generate_refresh_tokens=False,
        logout_behavior="string",
        logout_url="string",
        proof_key_for_code_exchange_policy="string",
        require_registration=False,
    ),
    form_configuration=fusionauth.FusionAuthApplicationFormConfigurationArgs(
        admin_registration_form_id="string",
        self_service_form_id="string",
    ),
    jwt_configuration=fusionauth.FusionAuthApplicationJwtConfigurationArgs(
        access_token_id="string",
        enabled=False,
        id_token_key_id="string",
        refresh_token_ttl_minutes=0,
        ttl_seconds=0,
    ),
    lambda_configuration=fusionauth.FusionAuthApplicationLambdaConfigurationArgs(
        access_token_populate_id="string",
        id_token_populate_id="string",
        samlv2_populate_id="string",
    ),
    login_configuration=fusionauth.FusionAuthApplicationLoginConfigurationArgs(
        allow_token_refresh=False,
        generate_refresh_tokens=False,
        require_authentication=False,
    ),
    access_control_configuration=fusionauth.FusionAuthApplicationAccessControlConfigurationArgs(
        ui_ip_access_control_list_id="string",
    ),
    clean_speak_configuration=fusionauth.FusionAuthApplicationCleanSpeakConfigurationArgs(
        application_ids=["string"],
        username_moderation=fusionauth.FusionAuthApplicationCleanSpeakConfigurationUsernameModerationArgs(
            application_id="string",
            enabled=False,
        ),
    ),
    authentication_token_configuration_enabled=False,
    data={
        "string": "any",
    },
    registration_configuration=fusionauth.FusionAuthApplicationRegistrationConfigurationArgs(
        birth_date=fusionauth.FusionAuthApplicationRegistrationConfigurationBirthDateArgs(
            enabled=False,
            required=False,
        ),
        confirm_password=False,
        enabled=False,
        first_name=fusionauth.FusionAuthApplicationRegistrationConfigurationFirstNameArgs(
            enabled=False,
            required=False,
        ),
        form_id="string",
        full_name=fusionauth.FusionAuthApplicationRegistrationConfigurationFullNameArgs(
            enabled=False,
            required=False,
        ),
        last_name=fusionauth.FusionAuthApplicationRegistrationConfigurationLastNameArgs(
            enabled=False,
            required=False,
        ),
        login_id_type="string",
        middle_name=fusionauth.FusionAuthApplicationRegistrationConfigurationMiddleNameArgs(
            enabled=False,
            required=False,
        ),
        mobile_phone=fusionauth.FusionAuthApplicationRegistrationConfigurationMobilePhoneArgs(
            enabled=False,
            required=False,
        ),
        type="string",
    ),
    registration_delete_policy=fusionauth.FusionAuthApplicationRegistrationDeletePolicyArgs(
        unverified_enabled=False,
        unverified_number_of_days_to_retain=0,
    ),
    samlv2_configuration=fusionauth.FusionAuthApplicationSamlv2ConfigurationArgs(
        issuer="string",
        authorized_redirect_urls=["string"],
        debug=False,
        audience="string",
        default_verification_key_id="string",
        enabled=False,
        key_id="string",
        logout=fusionauth.FusionAuthApplicationSamlv2ConfigurationLogoutArgs(
            behavior="string",
            default_verification_key_id="string",
            key_id="string",
            require_signed_requests=False,
            single_logout=fusionauth.FusionAuthApplicationSamlv2ConfigurationLogoutSingleLogoutArgs(
                enabled=False,
                key_id="string",
                url="string",
                xml_signature_canonicalization_method="string",
            ),
            xml_signature_canonicalization_method="string",
        ),
        logout_url="string",
        required_signed_requests=False,
        xml_signature_canonicalization_method="string",
        xml_signature_location="string",
    ),
    application_id="string",
    theme_id="string",
    verification_email_template_id="string",
    verification_strategy="string",
    verify_registration=False)
const fusionAuthApplicationResource = new fusionauth.FusionAuthApplication("fusionAuthApplicationResource", {
    tenantId: "string",
    multiFactorConfiguration: {
        emailTemplateId: "string",
        loginPolicy: "string",
        smsTemplateId: "string",
        trustPolicy: "string",
    },
    emailConfiguration: {
        emailUpdateTemplateId: "string",
        emailVerificationTemplateId: "string",
        emailVerifiedTemplateId: "string",
        forgotPasswordTemplateId: "string",
        loginIdInUseOnCreateTemplateId: "string",
        loginIdInUseOnUpdateTemplateId: "string",
        loginNewDeviceTemplateId: "string",
        loginSuspiciousTemplateId: "string",
        passwordResetSuccessTemplateId: "string",
        passwordUpdateTemplateId: "string",
        passwordlessEmailTemplateId: "string",
        setPasswordEmailTemplateId: "string",
        twoFactorMethodAddTemplateId: "string",
        twoFactorMethodRemoveTemplateId: "string",
    },
    name: "string",
    passwordlessConfigurationEnabled: false,
    oauthConfiguration: {
        authorizedOriginUrls: ["string"],
        authorizedRedirectUrls: ["string"],
        authorizedUrlValidationPolicy: "string",
        clientAuthenticationPolicy: "string",
        clientId: "string",
        clientSecret: "string",
        debug: false,
        deviceVerificationUrl: "string",
        enabledGrants: ["string"],
        generateRefreshTokens: false,
        logoutBehavior: "string",
        logoutUrl: "string",
        proofKeyForCodeExchangePolicy: "string",
        requireRegistration: false,
    },
    formConfiguration: {
        adminRegistrationFormId: "string",
        selfServiceFormId: "string",
    },
    jwtConfiguration: {
        accessTokenId: "string",
        enabled: false,
        idTokenKeyId: "string",
        refreshTokenTtlMinutes: 0,
        ttlSeconds: 0,
    },
    lambdaConfiguration: {
        accessTokenPopulateId: "string",
        idTokenPopulateId: "string",
        samlv2PopulateId: "string",
    },
    loginConfiguration: {
        allowTokenRefresh: false,
        generateRefreshTokens: false,
        requireAuthentication: false,
    },
    accessControlConfiguration: {
        uiIpAccessControlListId: "string",
    },
    cleanSpeakConfiguration: {
        applicationIds: ["string"],
        usernameModeration: {
            applicationId: "string",
            enabled: false,
        },
    },
    authenticationTokenConfigurationEnabled: false,
    data: {
        string: "any",
    },
    registrationConfiguration: {
        birthDate: {
            enabled: false,
            required: false,
        },
        confirmPassword: false,
        enabled: false,
        firstName: {
            enabled: false,
            required: false,
        },
        formId: "string",
        fullName: {
            enabled: false,
            required: false,
        },
        lastName: {
            enabled: false,
            required: false,
        },
        loginIdType: "string",
        middleName: {
            enabled: false,
            required: false,
        },
        mobilePhone: {
            enabled: false,
            required: false,
        },
        type: "string",
    },
    registrationDeletePolicy: {
        unverifiedEnabled: false,
        unverifiedNumberOfDaysToRetain: 0,
    },
    samlv2Configuration: {
        issuer: "string",
        authorizedRedirectUrls: ["string"],
        debug: false,
        audience: "string",
        defaultVerificationKeyId: "string",
        enabled: false,
        keyId: "string",
        logout: {
            behavior: "string",
            defaultVerificationKeyId: "string",
            keyId: "string",
            requireSignedRequests: false,
            singleLogout: {
                enabled: false,
                keyId: "string",
                url: "string",
                xmlSignatureCanonicalizationMethod: "string",
            },
            xmlSignatureCanonicalizationMethod: "string",
        },
        logoutUrl: "string",
        requiredSignedRequests: false,
        xmlSignatureCanonicalizationMethod: "string",
        xmlSignatureLocation: "string",
    },
    applicationId: "string",
    themeId: "string",
    verificationEmailTemplateId: "string",
    verificationStrategy: "string",
    verifyRegistration: false,
});
type: fusionauth:FusionAuthApplication
properties:
    accessControlConfiguration:
        uiIpAccessControlListId: string
    applicationId: string
    authenticationTokenConfigurationEnabled: false
    cleanSpeakConfiguration:
        applicationIds:
            - string
        usernameModeration:
            applicationId: string
            enabled: false
    data:
        string: any
    emailConfiguration:
        emailUpdateTemplateId: string
        emailVerificationTemplateId: string
        emailVerifiedTemplateId: string
        forgotPasswordTemplateId: string
        loginIdInUseOnCreateTemplateId: string
        loginIdInUseOnUpdateTemplateId: string
        loginNewDeviceTemplateId: string
        loginSuspiciousTemplateId: string
        passwordResetSuccessTemplateId: string
        passwordUpdateTemplateId: string
        passwordlessEmailTemplateId: string
        setPasswordEmailTemplateId: string
        twoFactorMethodAddTemplateId: string
        twoFactorMethodRemoveTemplateId: string
    formConfiguration:
        adminRegistrationFormId: string
        selfServiceFormId: string
    jwtConfiguration:
        accessTokenId: string
        enabled: false
        idTokenKeyId: string
        refreshTokenTtlMinutes: 0
        ttlSeconds: 0
    lambdaConfiguration:
        accessTokenPopulateId: string
        idTokenPopulateId: string
        samlv2PopulateId: string
    loginConfiguration:
        allowTokenRefresh: false
        generateRefreshTokens: false
        requireAuthentication: false
    multiFactorConfiguration:
        emailTemplateId: string
        loginPolicy: string
        smsTemplateId: string
        trustPolicy: string
    name: string
    oauthConfiguration:
        authorizedOriginUrls:
            - string
        authorizedRedirectUrls:
            - string
        authorizedUrlValidationPolicy: string
        clientAuthenticationPolicy: string
        clientId: string
        clientSecret: string
        debug: false
        deviceVerificationUrl: string
        enabledGrants:
            - string
        generateRefreshTokens: false
        logoutBehavior: string
        logoutUrl: string
        proofKeyForCodeExchangePolicy: string
        requireRegistration: false
    passwordlessConfigurationEnabled: false
    registrationConfiguration:
        birthDate:
            enabled: false
            required: false
        confirmPassword: false
        enabled: false
        firstName:
            enabled: false
            required: false
        formId: string
        fullName:
            enabled: false
            required: false
        lastName:
            enabled: false
            required: false
        loginIdType: string
        middleName:
            enabled: false
            required: false
        mobilePhone:
            enabled: false
            required: false
        type: string
    registrationDeletePolicy:
        unverifiedEnabled: false
        unverifiedNumberOfDaysToRetain: 0
    samlv2Configuration:
        audience: string
        authorizedRedirectUrls:
            - string
        debug: false
        defaultVerificationKeyId: string
        enabled: false
        issuer: string
        keyId: string
        logout:
            behavior: string
            defaultVerificationKeyId: string
            keyId: string
            requireSignedRequests: false
            singleLogout:
                enabled: false
                keyId: string
                url: string
                xmlSignatureCanonicalizationMethod: string
            xmlSignatureCanonicalizationMethod: string
        logoutUrl: string
        requiredSignedRequests: false
        xmlSignatureCanonicalizationMethod: string
        xmlSignatureLocation: string
    tenantId: string
    themeId: string
    verificationEmailTemplateId: string
    verificationStrategy: string
    verifyRegistration: false
FusionAuthApplication Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The FusionAuthApplication resource accepts the following input properties:
- TenantId string
- AccessControl theogravity.Configuration Fusionauth. Inputs. Fusion Auth Application Access Control Configuration 
- ApplicationId string
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- AuthenticationToken boolConfiguration Enabled 
- Determines if Users can have Authentication Tokens associated with this Application. This feature may not be enabled for the FusionAuth application.
- CleanSpeak theogravity.Configuration Fusionauth. Inputs. Fusion Auth Application Clean Speak Configuration 
- Data Dictionary<string, object>
- An object that can hold any information about the Application that should be persisted.
- EmailConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Email Configuration 
- FormConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Form Configuration 
- JwtConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Jwt Configuration 
- LambdaConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Lambda Configuration 
- LoginConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Login Configuration 
- MultiFactor theogravity.Configuration Fusionauth. Inputs. Fusion Auth Application Multi Factor Configuration 
- Name string
- The name of the Application.
- OauthConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Oauth Configuration 
- PasswordlessConfiguration boolEnabled 
- Determines if passwordless login is enabled for this application.
- RegistrationConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Registration Configuration 
- RegistrationDelete theogravity.Policy Fusionauth. Inputs. Fusion Auth Application Registration Delete Policy 
- Samlv2Configuration
theogravity.Fusionauth. Inputs. Fusion Auth Application Samlv2Configuration 
- ThemeId string
- The unique Id of the theme to be used to style the login page and other end user templates.
- VerificationEmail stringTemplate Id 
- The Id of the Email Template that is used to send the Registration Verification emails to users. If the verifyRegistration field is true this field is required.
- VerificationStrategy string
- The process by which the user will verify their email address. Possible values are ClickableLinkorFormField
- VerifyRegistration bool
- Whether or not registrations to this Application may be verified. When this is set to true the verificationEmailTemplateId parameter is also required.
- TenantId string
- AccessControl FusionConfiguration Auth Application Access Control Configuration Args 
- ApplicationId string
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- AuthenticationToken boolConfiguration Enabled 
- Determines if Users can have Authentication Tokens associated with this Application. This feature may not be enabled for the FusionAuth application.
- CleanSpeak FusionConfiguration Auth Application Clean Speak Configuration Args 
- Data map[string]interface{}
- An object that can hold any information about the Application that should be persisted.
- EmailConfiguration FusionAuth Application Email Configuration Args 
- FormConfiguration FusionAuth Application Form Configuration Args 
- JwtConfiguration FusionAuth Application Jwt Configuration Args 
- LambdaConfiguration FusionAuth Application Lambda Configuration Args 
- LoginConfiguration FusionAuth Application Login Configuration Args 
- MultiFactor FusionConfiguration Auth Application Multi Factor Configuration Args 
- Name string
- The name of the Application.
- OauthConfiguration FusionAuth Application Oauth Configuration Args 
- PasswordlessConfiguration boolEnabled 
- Determines if passwordless login is enabled for this application.
- RegistrationConfiguration FusionAuth Application Registration Configuration Args 
- RegistrationDelete FusionPolicy Auth Application Registration Delete Policy Args 
- Samlv2Configuration
FusionAuth Application Samlv2Configuration Args 
- ThemeId string
- The unique Id of the theme to be used to style the login page and other end user templates.
- VerificationEmail stringTemplate Id 
- The Id of the Email Template that is used to send the Registration Verification emails to users. If the verifyRegistration field is true this field is required.
- VerificationStrategy string
- The process by which the user will verify their email address. Possible values are ClickableLinkorFormField
- VerifyRegistration bool
- Whether or not registrations to this Application may be verified. When this is set to true the verificationEmailTemplateId parameter is also required.
- tenantId String
- accessControl FusionConfiguration Auth Application Access Control Configuration 
- applicationId String
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- authenticationToken BooleanConfiguration Enabled 
- Determines if Users can have Authentication Tokens associated with this Application. This feature may not be enabled for the FusionAuth application.
- cleanSpeak FusionConfiguration Auth Application Clean Speak Configuration 
- data Map<String,Object>
- An object that can hold any information about the Application that should be persisted.
- emailConfiguration FusionAuth Application Email Configuration 
- formConfiguration FusionAuth Application Form Configuration 
- jwtConfiguration FusionAuth Application Jwt Configuration 
- lambdaConfiguration FusionAuth Application Lambda Configuration 
- loginConfiguration FusionAuth Application Login Configuration 
- multiFactor FusionConfiguration Auth Application Multi Factor Configuration 
- name String
- The name of the Application.
- oauthConfiguration FusionAuth Application Oauth Configuration 
- passwordlessConfiguration BooleanEnabled 
- Determines if passwordless login is enabled for this application.
- registrationConfiguration FusionAuth Application Registration Configuration 
- registrationDelete FusionPolicy Auth Application Registration Delete Policy 
- samlv2Configuration
FusionAuth Application Samlv2Configuration 
- themeId String
- The unique Id of the theme to be used to style the login page and other end user templates.
- verificationEmail StringTemplate Id 
- The Id of the Email Template that is used to send the Registration Verification emails to users. If the verifyRegistration field is true this field is required.
- verificationStrategy String
- The process by which the user will verify their email address. Possible values are ClickableLinkorFormField
- verifyRegistration Boolean
- Whether or not registrations to this Application may be verified. When this is set to true the verificationEmailTemplateId parameter is also required.
- tenantId string
- accessControl FusionConfiguration Auth Application Access Control Configuration 
- applicationId string
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- authenticationToken booleanConfiguration Enabled 
- Determines if Users can have Authentication Tokens associated with this Application. This feature may not be enabled for the FusionAuth application.
- cleanSpeak FusionConfiguration Auth Application Clean Speak Configuration 
- data {[key: string]: any}
- An object that can hold any information about the Application that should be persisted.
- emailConfiguration FusionAuth Application Email Configuration 
- formConfiguration FusionAuth Application Form Configuration 
- jwtConfiguration FusionAuth Application Jwt Configuration 
- lambdaConfiguration FusionAuth Application Lambda Configuration 
- loginConfiguration FusionAuth Application Login Configuration 
- multiFactor FusionConfiguration Auth Application Multi Factor Configuration 
- name string
- The name of the Application.
- oauthConfiguration FusionAuth Application Oauth Configuration 
- passwordlessConfiguration booleanEnabled 
- Determines if passwordless login is enabled for this application.
- registrationConfiguration FusionAuth Application Registration Configuration 
- registrationDelete FusionPolicy Auth Application Registration Delete Policy 
- samlv2Configuration
FusionAuth Application Samlv2Configuration 
- themeId string
- The unique Id of the theme to be used to style the login page and other end user templates.
- verificationEmail stringTemplate Id 
- The Id of the Email Template that is used to send the Registration Verification emails to users. If the verifyRegistration field is true this field is required.
- verificationStrategy string
- The process by which the user will verify their email address. Possible values are ClickableLinkorFormField
- verifyRegistration boolean
- Whether or not registrations to this Application may be verified. When this is set to true the verificationEmailTemplateId parameter is also required.
- tenant_id str
- access_control_ Fusionconfiguration Auth Application Access Control Configuration Args 
- application_id str
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- authentication_token_ boolconfiguration_ enabled 
- Determines if Users can have Authentication Tokens associated with this Application. This feature may not be enabled for the FusionAuth application.
- clean_speak_ Fusionconfiguration Auth Application Clean Speak Configuration Args 
- data Mapping[str, Any]
- An object that can hold any information about the Application that should be persisted.
- email_configuration FusionAuth Application Email Configuration Args 
- form_configuration FusionAuth Application Form Configuration Args 
- jwt_configuration FusionAuth Application Jwt Configuration Args 
- lambda_configuration FusionAuth Application Lambda Configuration Args 
- login_configuration FusionAuth Application Login Configuration Args 
- multi_factor_ Fusionconfiguration Auth Application Multi Factor Configuration Args 
- name str
- The name of the Application.
- oauth_configuration FusionAuth Application Oauth Configuration Args 
- passwordless_configuration_ boolenabled 
- Determines if passwordless login is enabled for this application.
- registration_configuration FusionAuth Application Registration Configuration Args 
- registration_delete_ Fusionpolicy Auth Application Registration Delete Policy Args 
- samlv2_configuration FusionAuth Application Samlv2Configuration Args 
- theme_id str
- The unique Id of the theme to be used to style the login page and other end user templates.
- verification_email_ strtemplate_ id 
- The Id of the Email Template that is used to send the Registration Verification emails to users. If the verifyRegistration field is true this field is required.
- verification_strategy str
- The process by which the user will verify their email address. Possible values are ClickableLinkorFormField
- verify_registration bool
- Whether or not registrations to this Application may be verified. When this is set to true the verificationEmailTemplateId parameter is also required.
- tenantId String
- accessControl Property MapConfiguration 
- applicationId String
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- authenticationToken BooleanConfiguration Enabled 
- Determines if Users can have Authentication Tokens associated with this Application. This feature may not be enabled for the FusionAuth application.
- cleanSpeak Property MapConfiguration 
- data Map<Any>
- An object that can hold any information about the Application that should be persisted.
- emailConfiguration Property Map
- formConfiguration Property Map
- jwtConfiguration Property Map
- lambdaConfiguration Property Map
- loginConfiguration Property Map
- multiFactor Property MapConfiguration 
- name String
- The name of the Application.
- oauthConfiguration Property Map
- passwordlessConfiguration BooleanEnabled 
- Determines if passwordless login is enabled for this application.
- registrationConfiguration Property Map
- registrationDelete Property MapPolicy 
- samlv2Configuration Property Map
- themeId String
- The unique Id of the theme to be used to style the login page and other end user templates.
- verificationEmail StringTemplate Id 
- The Id of the Email Template that is used to send the Registration Verification emails to users. If the verifyRegistration field is true this field is required.
- verificationStrategy String
- The process by which the user will verify their email address. Possible values are ClickableLinkorFormField
- verifyRegistration Boolean
- Whether or not registrations to this Application may be verified. When this is set to true the verificationEmailTemplateId parameter is also required.
Outputs
All input properties are implicitly available as output properties. Additionally, the FusionAuthApplication resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing FusionAuthApplication Resource
Get an existing FusionAuthApplication resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: FusionAuthApplicationState, opts?: CustomResourceOptions): FusionAuthApplication@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        access_control_configuration: Optional[FusionAuthApplicationAccessControlConfigurationArgs] = None,
        application_id: Optional[str] = None,
        authentication_token_configuration_enabled: Optional[bool] = None,
        clean_speak_configuration: Optional[FusionAuthApplicationCleanSpeakConfigurationArgs] = None,
        data: Optional[Mapping[str, Any]] = None,
        email_configuration: Optional[FusionAuthApplicationEmailConfigurationArgs] = None,
        form_configuration: Optional[FusionAuthApplicationFormConfigurationArgs] = None,
        jwt_configuration: Optional[FusionAuthApplicationJwtConfigurationArgs] = None,
        lambda_configuration: Optional[FusionAuthApplicationLambdaConfigurationArgs] = None,
        login_configuration: Optional[FusionAuthApplicationLoginConfigurationArgs] = None,
        multi_factor_configuration: Optional[FusionAuthApplicationMultiFactorConfigurationArgs] = None,
        name: Optional[str] = None,
        oauth_configuration: Optional[FusionAuthApplicationOauthConfigurationArgs] = None,
        passwordless_configuration_enabled: Optional[bool] = None,
        registration_configuration: Optional[FusionAuthApplicationRegistrationConfigurationArgs] = None,
        registration_delete_policy: Optional[FusionAuthApplicationRegistrationDeletePolicyArgs] = None,
        samlv2_configuration: Optional[FusionAuthApplicationSamlv2ConfigurationArgs] = None,
        tenant_id: Optional[str] = None,
        theme_id: Optional[str] = None,
        verification_email_template_id: Optional[str] = None,
        verification_strategy: Optional[str] = None,
        verify_registration: Optional[bool] = None) -> FusionAuthApplicationfunc GetFusionAuthApplication(ctx *Context, name string, id IDInput, state *FusionAuthApplicationState, opts ...ResourceOption) (*FusionAuthApplication, error)public static FusionAuthApplication Get(string name, Input<string> id, FusionAuthApplicationState? state, CustomResourceOptions? opts = null)public static FusionAuthApplication get(String name, Output<String> id, FusionAuthApplicationState state, CustomResourceOptions options)Resource lookup is not supported in YAML- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AccessControl theogravity.Configuration Fusionauth. Inputs. Fusion Auth Application Access Control Configuration 
- ApplicationId string
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- AuthenticationToken boolConfiguration Enabled 
- Determines if Users can have Authentication Tokens associated with this Application. This feature may not be enabled for the FusionAuth application.
- CleanSpeak theogravity.Configuration Fusionauth. Inputs. Fusion Auth Application Clean Speak Configuration 
- Data Dictionary<string, object>
- An object that can hold any information about the Application that should be persisted.
- EmailConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Email Configuration 
- FormConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Form Configuration 
- JwtConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Jwt Configuration 
- LambdaConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Lambda Configuration 
- LoginConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Login Configuration 
- MultiFactor theogravity.Configuration Fusionauth. Inputs. Fusion Auth Application Multi Factor Configuration 
- Name string
- The name of the Application.
- OauthConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Oauth Configuration 
- PasswordlessConfiguration boolEnabled 
- Determines if passwordless login is enabled for this application.
- RegistrationConfiguration theogravity.Fusionauth. Inputs. Fusion Auth Application Registration Configuration 
- RegistrationDelete theogravity.Policy Fusionauth. Inputs. Fusion Auth Application Registration Delete Policy 
- Samlv2Configuration
theogravity.Fusionauth. Inputs. Fusion Auth Application Samlv2Configuration 
- TenantId string
- ThemeId string
- The unique Id of the theme to be used to style the login page and other end user templates.
- VerificationEmail stringTemplate Id 
- The Id of the Email Template that is used to send the Registration Verification emails to users. If the verifyRegistration field is true this field is required.
- VerificationStrategy string
- The process by which the user will verify their email address. Possible values are ClickableLinkorFormField
- VerifyRegistration bool
- Whether or not registrations to this Application may be verified. When this is set to true the verificationEmailTemplateId parameter is also required.
- AccessControl FusionConfiguration Auth Application Access Control Configuration Args 
- ApplicationId string
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- AuthenticationToken boolConfiguration Enabled 
- Determines if Users can have Authentication Tokens associated with this Application. This feature may not be enabled for the FusionAuth application.
- CleanSpeak FusionConfiguration Auth Application Clean Speak Configuration Args 
- Data map[string]interface{}
- An object that can hold any information about the Application that should be persisted.
- EmailConfiguration FusionAuth Application Email Configuration Args 
- FormConfiguration FusionAuth Application Form Configuration Args 
- JwtConfiguration FusionAuth Application Jwt Configuration Args 
- LambdaConfiguration FusionAuth Application Lambda Configuration Args 
- LoginConfiguration FusionAuth Application Login Configuration Args 
- MultiFactor FusionConfiguration Auth Application Multi Factor Configuration Args 
- Name string
- The name of the Application.
- OauthConfiguration FusionAuth Application Oauth Configuration Args 
- PasswordlessConfiguration boolEnabled 
- Determines if passwordless login is enabled for this application.
- RegistrationConfiguration FusionAuth Application Registration Configuration Args 
- RegistrationDelete FusionPolicy Auth Application Registration Delete Policy Args 
- Samlv2Configuration
FusionAuth Application Samlv2Configuration Args 
- TenantId string
- ThemeId string
- The unique Id of the theme to be used to style the login page and other end user templates.
- VerificationEmail stringTemplate Id 
- The Id of the Email Template that is used to send the Registration Verification emails to users. If the verifyRegistration field is true this field is required.
- VerificationStrategy string
- The process by which the user will verify their email address. Possible values are ClickableLinkorFormField
- VerifyRegistration bool
- Whether or not registrations to this Application may be verified. When this is set to true the verificationEmailTemplateId parameter is also required.
- accessControl FusionConfiguration Auth Application Access Control Configuration 
- applicationId String
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- authenticationToken BooleanConfiguration Enabled 
- Determines if Users can have Authentication Tokens associated with this Application. This feature may not be enabled for the FusionAuth application.
- cleanSpeak FusionConfiguration Auth Application Clean Speak Configuration 
- data Map<String,Object>
- An object that can hold any information about the Application that should be persisted.
- emailConfiguration FusionAuth Application Email Configuration 
- formConfiguration FusionAuth Application Form Configuration 
- jwtConfiguration FusionAuth Application Jwt Configuration 
- lambdaConfiguration FusionAuth Application Lambda Configuration 
- loginConfiguration FusionAuth Application Login Configuration 
- multiFactor FusionConfiguration Auth Application Multi Factor Configuration 
- name String
- The name of the Application.
- oauthConfiguration FusionAuth Application Oauth Configuration 
- passwordlessConfiguration BooleanEnabled 
- Determines if passwordless login is enabled for this application.
- registrationConfiguration FusionAuth Application Registration Configuration 
- registrationDelete FusionPolicy Auth Application Registration Delete Policy 
- samlv2Configuration
FusionAuth Application Samlv2Configuration 
- tenantId String
- themeId String
- The unique Id of the theme to be used to style the login page and other end user templates.
- verificationEmail StringTemplate Id 
- The Id of the Email Template that is used to send the Registration Verification emails to users. If the verifyRegistration field is true this field is required.
- verificationStrategy String
- The process by which the user will verify their email address. Possible values are ClickableLinkorFormField
- verifyRegistration Boolean
- Whether or not registrations to this Application may be verified. When this is set to true the verificationEmailTemplateId parameter is also required.
- accessControl FusionConfiguration Auth Application Access Control Configuration 
- applicationId string
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- authenticationToken booleanConfiguration Enabled 
- Determines if Users can have Authentication Tokens associated with this Application. This feature may not be enabled for the FusionAuth application.
- cleanSpeak FusionConfiguration Auth Application Clean Speak Configuration 
- data {[key: string]: any}
- An object that can hold any information about the Application that should be persisted.
- emailConfiguration FusionAuth Application Email Configuration 
- formConfiguration FusionAuth Application Form Configuration 
- jwtConfiguration FusionAuth Application Jwt Configuration 
- lambdaConfiguration FusionAuth Application Lambda Configuration 
- loginConfiguration FusionAuth Application Login Configuration 
- multiFactor FusionConfiguration Auth Application Multi Factor Configuration 
- name string
- The name of the Application.
- oauthConfiguration FusionAuth Application Oauth Configuration 
- passwordlessConfiguration booleanEnabled 
- Determines if passwordless login is enabled for this application.
- registrationConfiguration FusionAuth Application Registration Configuration 
- registrationDelete FusionPolicy Auth Application Registration Delete Policy 
- samlv2Configuration
FusionAuth Application Samlv2Configuration 
- tenantId string
- themeId string
- The unique Id of the theme to be used to style the login page and other end user templates.
- verificationEmail stringTemplate Id 
- The Id of the Email Template that is used to send the Registration Verification emails to users. If the verifyRegistration field is true this field is required.
- verificationStrategy string
- The process by which the user will verify their email address. Possible values are ClickableLinkorFormField
- verifyRegistration boolean
- Whether or not registrations to this Application may be verified. When this is set to true the verificationEmailTemplateId parameter is also required.
- access_control_ Fusionconfiguration Auth Application Access Control Configuration Args 
- application_id str
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- authentication_token_ boolconfiguration_ enabled 
- Determines if Users can have Authentication Tokens associated with this Application. This feature may not be enabled for the FusionAuth application.
- clean_speak_ Fusionconfiguration Auth Application Clean Speak Configuration Args 
- data Mapping[str, Any]
- An object that can hold any information about the Application that should be persisted.
- email_configuration FusionAuth Application Email Configuration Args 
- form_configuration FusionAuth Application Form Configuration Args 
- jwt_configuration FusionAuth Application Jwt Configuration Args 
- lambda_configuration FusionAuth Application Lambda Configuration Args 
- login_configuration FusionAuth Application Login Configuration Args 
- multi_factor_ Fusionconfiguration Auth Application Multi Factor Configuration Args 
- name str
- The name of the Application.
- oauth_configuration FusionAuth Application Oauth Configuration Args 
- passwordless_configuration_ boolenabled 
- Determines if passwordless login is enabled for this application.
- registration_configuration FusionAuth Application Registration Configuration Args 
- registration_delete_ Fusionpolicy Auth Application Registration Delete Policy Args 
- samlv2_configuration FusionAuth Application Samlv2Configuration Args 
- tenant_id str
- theme_id str
- The unique Id of the theme to be used to style the login page and other end user templates.
- verification_email_ strtemplate_ id 
- The Id of the Email Template that is used to send the Registration Verification emails to users. If the verifyRegistration field is true this field is required.
- verification_strategy str
- The process by which the user will verify their email address. Possible values are ClickableLinkorFormField
- verify_registration bool
- Whether or not registrations to this Application may be verified. When this is set to true the verificationEmailTemplateId parameter is also required.
- accessControl Property MapConfiguration 
- applicationId String
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- authenticationToken BooleanConfiguration Enabled 
- Determines if Users can have Authentication Tokens associated with this Application. This feature may not be enabled for the FusionAuth application.
- cleanSpeak Property MapConfiguration 
- data Map<Any>
- An object that can hold any information about the Application that should be persisted.
- emailConfiguration Property Map
- formConfiguration Property Map
- jwtConfiguration Property Map
- lambdaConfiguration Property Map
- loginConfiguration Property Map
- multiFactor Property MapConfiguration 
- name String
- The name of the Application.
- oauthConfiguration Property Map
- passwordlessConfiguration BooleanEnabled 
- Determines if passwordless login is enabled for this application.
- registrationConfiguration Property Map
- registrationDelete Property MapPolicy 
- samlv2Configuration Property Map
- tenantId String
- themeId String
- The unique Id of the theme to be used to style the login page and other end user templates.
- verificationEmail StringTemplate Id 
- The Id of the Email Template that is used to send the Registration Verification emails to users. If the verifyRegistration field is true this field is required.
- verificationStrategy String
- The process by which the user will verify their email address. Possible values are ClickableLinkorFormField
- verifyRegistration Boolean
- Whether or not registrations to this Application may be verified. When this is set to true the verificationEmailTemplateId parameter is also required.
Supporting Types
FusionAuthApplicationAccessControlConfiguration, FusionAuthApplicationAccessControlConfigurationArgs            
- UiIp stringAccess Control List Id 
- The Id of the IP Access Control List limiting access to this application.
- UiIp stringAccess Control List Id 
- The Id of the IP Access Control List limiting access to this application.
- uiIp StringAccess Control List Id 
- The Id of the IP Access Control List limiting access to this application.
- uiIp stringAccess Control List Id 
- The Id of the IP Access Control List limiting access to this application.
- ui_ip_ straccess_ control_ list_ id 
- The Id of the IP Access Control List limiting access to this application.
- uiIp StringAccess Control List Id 
- The Id of the IP Access Control List limiting access to this application.
FusionAuthApplicationCleanSpeakConfiguration, FusionAuthApplicationCleanSpeakConfigurationArgs            
- ApplicationIds List<string>
- An array of UUIDs that map to the CleanSpeak applications for this Application. It is possible that a single Application in FusionAuth might have multiple Applications in CleanSpeak. For example, a FusionAuth Application for a game might have one CleanSpeak Application for usernames and another Application for chat.
- UsernameModeration theogravity.Fusionauth. Inputs. Fusion Auth Application Clean Speak Configuration Username Moderation 
- ApplicationIds []string
- An array of UUIDs that map to the CleanSpeak applications for this Application. It is possible that a single Application in FusionAuth might have multiple Applications in CleanSpeak. For example, a FusionAuth Application for a game might have one CleanSpeak Application for usernames and another Application for chat.
- UsernameModeration FusionAuth Application Clean Speak Configuration Username Moderation 
- applicationIds List<String>
- An array of UUIDs that map to the CleanSpeak applications for this Application. It is possible that a single Application in FusionAuth might have multiple Applications in CleanSpeak. For example, a FusionAuth Application for a game might have one CleanSpeak Application for usernames and another Application for chat.
- usernameModeration FusionAuth Application Clean Speak Configuration Username Moderation 
- applicationIds string[]
- An array of UUIDs that map to the CleanSpeak applications for this Application. It is possible that a single Application in FusionAuth might have multiple Applications in CleanSpeak. For example, a FusionAuth Application for a game might have one CleanSpeak Application for usernames and another Application for chat.
- usernameModeration FusionAuth Application Clean Speak Configuration Username Moderation 
- application_ids Sequence[str]
- An array of UUIDs that map to the CleanSpeak applications for this Application. It is possible that a single Application in FusionAuth might have multiple Applications in CleanSpeak. For example, a FusionAuth Application for a game might have one CleanSpeak Application for usernames and another Application for chat.
- username_moderation FusionAuth Application Clean Speak Configuration Username Moderation 
- applicationIds List<String>
- An array of UUIDs that map to the CleanSpeak applications for this Application. It is possible that a single Application in FusionAuth might have multiple Applications in CleanSpeak. For example, a FusionAuth Application for a game might have one CleanSpeak Application for usernames and another Application for chat.
- usernameModeration Property Map
FusionAuthApplicationCleanSpeakConfigurationUsernameModeration, FusionAuthApplicationCleanSpeakConfigurationUsernameModerationArgs                
- ApplicationId string
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- Enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- ApplicationId string
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- Enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- applicationId String
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- enabled Boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- applicationId string
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- enabled boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- application_id str
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- applicationId String
- The Id of the CleanSpeak application that usernames are sent to for moderation.
- enabled Boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
FusionAuthApplicationEmailConfiguration, FusionAuthApplicationEmailConfigurationArgs          
- EmailUpdate stringTemplate Id 
- The Id of the Email Template used to send emails to users when their email address is updated. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- EmailVerification stringTemplate Id 
- The Id of the Email Template used to send emails to users to verify that their email address is valid. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- EmailVerified stringTemplate Id 
- The Id of the Email Template used to verify user emails. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- ForgotPassword stringTemplate Id 
- The Id of the Email Template that is used when a user is sent a forgot password email. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- LoginId stringIn Use On Create Template Id 
- The Id of the Email Template used to send emails to users when another user attempts to create an account with their login Id. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- LoginId stringIn Use On Update Template Id 
- The Id of the Email Template used to send emails to users when another user attempts to update an existing account to use their login Id. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- LoginNew stringDevice Template Id 
- The Id of the Email Template used to send emails to users when they log in on a new device. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- LoginSuspicious stringTemplate Id 
- The Id of the Email Template used to send emails to users when a suspicious login occurs. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- PasswordReset stringSuccess Template Id 
- The Id of the Email Template used to send emails to users when they have completed a 'forgot password' workflow and their password has been reset. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- PasswordUpdate stringTemplate Id 
- The Id of the Email Template used to send emails to users when their password has been updated. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- PasswordlessEmail stringTemplate Id 
- The Id of the Passwordless Email Template, sent to users when they start a passwordless login. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- SetPassword stringEmail Template Id 
- The Id of the Email Template that is used when a user had their account created for them and they must set their password manually and they are sent an email to set their password. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- TwoFactor stringMethod Add Template Id 
- The Id of the Email Template used to send emails to users when a MFA method has been added to their account. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- TwoFactor stringMethod Remove Template Id 
- The Id of the Email Template used to send emails to users when a MFA method has been removed from their account. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- EmailUpdate stringTemplate Id 
- The Id of the Email Template used to send emails to users when their email address is updated. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- EmailVerification stringTemplate Id 
- The Id of the Email Template used to send emails to users to verify that their email address is valid. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- EmailVerified stringTemplate Id 
- The Id of the Email Template used to verify user emails. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- ForgotPassword stringTemplate Id 
- The Id of the Email Template that is used when a user is sent a forgot password email. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- LoginId stringIn Use On Create Template Id 
- The Id of the Email Template used to send emails to users when another user attempts to create an account with their login Id. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- LoginId stringIn Use On Update Template Id 
- The Id of the Email Template used to send emails to users when another user attempts to update an existing account to use their login Id. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- LoginNew stringDevice Template Id 
- The Id of the Email Template used to send emails to users when they log in on a new device. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- LoginSuspicious stringTemplate Id 
- The Id of the Email Template used to send emails to users when a suspicious login occurs. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- PasswordReset stringSuccess Template Id 
- The Id of the Email Template used to send emails to users when they have completed a 'forgot password' workflow and their password has been reset. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- PasswordUpdate stringTemplate Id 
- The Id of the Email Template used to send emails to users when their password has been updated. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- PasswordlessEmail stringTemplate Id 
- The Id of the Passwordless Email Template, sent to users when they start a passwordless login. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- SetPassword stringEmail Template Id 
- The Id of the Email Template that is used when a user had their account created for them and they must set their password manually and they are sent an email to set their password. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- TwoFactor stringMethod Add Template Id 
- The Id of the Email Template used to send emails to users when a MFA method has been added to their account. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- TwoFactor stringMethod Remove Template Id 
- The Id of the Email Template used to send emails to users when a MFA method has been removed from their account. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- emailUpdate StringTemplate Id 
- The Id of the Email Template used to send emails to users when their email address is updated. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- emailVerification StringTemplate Id 
- The Id of the Email Template used to send emails to users to verify that their email address is valid. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- emailVerified StringTemplate Id 
- The Id of the Email Template used to verify user emails. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- forgotPassword StringTemplate Id 
- The Id of the Email Template that is used when a user is sent a forgot password email. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- loginId StringIn Use On Create Template Id 
- The Id of the Email Template used to send emails to users when another user attempts to create an account with their login Id. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- loginId StringIn Use On Update Template Id 
- The Id of the Email Template used to send emails to users when another user attempts to update an existing account to use their login Id. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- loginNew StringDevice Template Id 
- The Id of the Email Template used to send emails to users when they log in on a new device. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- loginSuspicious StringTemplate Id 
- The Id of the Email Template used to send emails to users when a suspicious login occurs. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- passwordReset StringSuccess Template Id 
- The Id of the Email Template used to send emails to users when they have completed a 'forgot password' workflow and their password has been reset. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- passwordUpdate StringTemplate Id 
- The Id of the Email Template used to send emails to users when their password has been updated. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- passwordlessEmail StringTemplate Id 
- The Id of the Passwordless Email Template, sent to users when they start a passwordless login. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- setPassword StringEmail Template Id 
- The Id of the Email Template that is used when a user had their account created for them and they must set their password manually and they are sent an email to set their password. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- twoFactor StringMethod Add Template Id 
- The Id of the Email Template used to send emails to users when a MFA method has been added to their account. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- twoFactor StringMethod Remove Template Id 
- The Id of the Email Template used to send emails to users when a MFA method has been removed from their account. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- emailUpdate stringTemplate Id 
- The Id of the Email Template used to send emails to users when their email address is updated. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- emailVerification stringTemplate Id 
- The Id of the Email Template used to send emails to users to verify that their email address is valid. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- emailVerified stringTemplate Id 
- The Id of the Email Template used to verify user emails. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- forgotPassword stringTemplate Id 
- The Id of the Email Template that is used when a user is sent a forgot password email. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- loginId stringIn Use On Create Template Id 
- The Id of the Email Template used to send emails to users when another user attempts to create an account with their login Id. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- loginId stringIn Use On Update Template Id 
- The Id of the Email Template used to send emails to users when another user attempts to update an existing account to use their login Id. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- loginNew stringDevice Template Id 
- The Id of the Email Template used to send emails to users when they log in on a new device. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- loginSuspicious stringTemplate Id 
- The Id of the Email Template used to send emails to users when a suspicious login occurs. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- passwordReset stringSuccess Template Id 
- The Id of the Email Template used to send emails to users when they have completed a 'forgot password' workflow and their password has been reset. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- passwordUpdate stringTemplate Id 
- The Id of the Email Template used to send emails to users when their password has been updated. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- passwordlessEmail stringTemplate Id 
- The Id of the Passwordless Email Template, sent to users when they start a passwordless login. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- setPassword stringEmail Template Id 
- The Id of the Email Template that is used when a user had their account created for them and they must set their password manually and they are sent an email to set their password. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- twoFactor stringMethod Add Template Id 
- The Id of the Email Template used to send emails to users when a MFA method has been added to their account. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- twoFactor stringMethod Remove Template Id 
- The Id of the Email Template used to send emails to users when a MFA method has been removed from their account. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- email_update_ strtemplate_ id 
- The Id of the Email Template used to send emails to users when their email address is updated. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- email_verification_ strtemplate_ id 
- The Id of the Email Template used to send emails to users to verify that their email address is valid. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- email_verified_ strtemplate_ id 
- The Id of the Email Template used to verify user emails. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- forgot_password_ strtemplate_ id 
- The Id of the Email Template that is used when a user is sent a forgot password email. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- login_id_ strin_ use_ on_ create_ template_ id 
- The Id of the Email Template used to send emails to users when another user attempts to create an account with their login Id. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- login_id_ strin_ use_ on_ update_ template_ id 
- The Id of the Email Template used to send emails to users when another user attempts to update an existing account to use their login Id. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- login_new_ strdevice_ template_ id 
- The Id of the Email Template used to send emails to users when they log in on a new device. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- login_suspicious_ strtemplate_ id 
- The Id of the Email Template used to send emails to users when a suspicious login occurs. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- password_reset_ strsuccess_ template_ id 
- The Id of the Email Template used to send emails to users when they have completed a 'forgot password' workflow and their password has been reset. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- password_update_ strtemplate_ id 
- The Id of the Email Template used to send emails to users when their password has been updated. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- passwordless_email_ strtemplate_ id 
- The Id of the Passwordless Email Template, sent to users when they start a passwordless login. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- set_password_ stremail_ template_ id 
- The Id of the Email Template that is used when a user had their account created for them and they must set their password manually and they are sent an email to set their password. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- two_factor_ strmethod_ add_ template_ id 
- The Id of the Email Template used to send emails to users when a MFA method has been added to their account. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- two_factor_ strmethod_ remove_ template_ id 
- The Id of the Email Template used to send emails to users when a MFA method has been removed from their account. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- emailUpdate StringTemplate Id 
- The Id of the Email Template used to send emails to users when their email address is updated. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- emailVerification StringTemplate Id 
- The Id of the Email Template used to send emails to users to verify that their email address is valid. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- emailVerified StringTemplate Id 
- The Id of the Email Template used to verify user emails. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- forgotPassword StringTemplate Id 
- The Id of the Email Template that is used when a user is sent a forgot password email. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- loginId StringIn Use On Create Template Id 
- The Id of the Email Template used to send emails to users when another user attempts to create an account with their login Id. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- loginId StringIn Use On Update Template Id 
- The Id of the Email Template used to send emails to users when another user attempts to update an existing account to use their login Id. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- loginNew StringDevice Template Id 
- The Id of the Email Template used to send emails to users when they log in on a new device. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- loginSuspicious StringTemplate Id 
- The Id of the Email Template used to send emails to users when a suspicious login occurs. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- passwordReset StringSuccess Template Id 
- The Id of the Email Template used to send emails to users when they have completed a 'forgot password' workflow and their password has been reset. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- passwordUpdate StringTemplate Id 
- The Id of the Email Template used to send emails to users when their password has been updated. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- passwordlessEmail StringTemplate Id 
- The Id of the Passwordless Email Template, sent to users when they start a passwordless login. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- setPassword StringEmail Template Id 
- The Id of the Email Template that is used when a user had their account created for them and they must set their password manually and they are sent an email to set their password. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- twoFactor StringMethod Add Template Id 
- The Id of the Email Template used to send emails to users when a MFA method has been added to their account. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
- twoFactor StringMethod Remove Template Id 
- The Id of the Email Template used to send emails to users when a MFA method has been removed from their account. When configured, this value will take precedence over the same configuration from the Tenant when an application context is known.
FusionAuthApplicationFormConfiguration, FusionAuthApplicationFormConfigurationArgs          
- AdminRegistration stringForm Id 
- The unique Id of the form to use for the Add and Edit User Registration form when used in the FusionAuth admin UI.
- SelfService stringForm Id 
- The unique Id of the form to to enable authenticated users to manage their profile on the account page.
- AdminRegistration stringForm Id 
- The unique Id of the form to use for the Add and Edit User Registration form when used in the FusionAuth admin UI.
- SelfService stringForm Id 
- The unique Id of the form to to enable authenticated users to manage their profile on the account page.
- adminRegistration StringForm Id 
- The unique Id of the form to use for the Add and Edit User Registration form when used in the FusionAuth admin UI.
- selfService StringForm Id 
- The unique Id of the form to to enable authenticated users to manage their profile on the account page.
- adminRegistration stringForm Id 
- The unique Id of the form to use for the Add and Edit User Registration form when used in the FusionAuth admin UI.
- selfService stringForm Id 
- The unique Id of the form to to enable authenticated users to manage their profile on the account page.
- admin_registration_ strform_ id 
- The unique Id of the form to use for the Add and Edit User Registration form when used in the FusionAuth admin UI.
- self_service_ strform_ id 
- The unique Id of the form to to enable authenticated users to manage their profile on the account page.
- adminRegistration StringForm Id 
- The unique Id of the form to use for the Add and Edit User Registration form when used in the FusionAuth admin UI.
- selfService StringForm Id 
- The unique Id of the form to to enable authenticated users to manage their profile on the account page.
FusionAuthApplicationJwtConfiguration, FusionAuthApplicationJwtConfigurationArgs          
- AccessToken stringId 
- The Id of the signing key used to sign the access token.
- Enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- IdToken stringKey Id 
- The Id of the signing key used to sign the Id token.
- RefreshToken intTtl Minutes 
- The length of time in minutes the JWT refresh token will live before it is expired and is not able to be exchanged for a JWT.
- TtlSeconds int
- The length of time in seconds the JWT will live before it is expired and no longer valid.
- AccessToken stringId 
- The Id of the signing key used to sign the access token.
- Enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- IdToken stringKey Id 
- The Id of the signing key used to sign the Id token.
- RefreshToken intTtl Minutes 
- The length of time in minutes the JWT refresh token will live before it is expired and is not able to be exchanged for a JWT.
- TtlSeconds int
- The length of time in seconds the JWT will live before it is expired and no longer valid.
- accessToken StringId 
- The Id of the signing key used to sign the access token.
- enabled Boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- idToken StringKey Id 
- The Id of the signing key used to sign the Id token.
- refreshToken IntegerTtl Minutes 
- The length of time in minutes the JWT refresh token will live before it is expired and is not able to be exchanged for a JWT.
- ttlSeconds Integer
- The length of time in seconds the JWT will live before it is expired and no longer valid.
- accessToken stringId 
- The Id of the signing key used to sign the access token.
- enabled boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- idToken stringKey Id 
- The Id of the signing key used to sign the Id token.
- refreshToken numberTtl Minutes 
- The length of time in minutes the JWT refresh token will live before it is expired and is not able to be exchanged for a JWT.
- ttlSeconds number
- The length of time in seconds the JWT will live before it is expired and no longer valid.
- access_token_ strid 
- The Id of the signing key used to sign the access token.
- enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- id_token_ strkey_ id 
- The Id of the signing key used to sign the Id token.
- refresh_token_ intttl_ minutes 
- The length of time in minutes the JWT refresh token will live before it is expired and is not able to be exchanged for a JWT.
- ttl_seconds int
- The length of time in seconds the JWT will live before it is expired and no longer valid.
- accessToken StringId 
- The Id of the signing key used to sign the access token.
- enabled Boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- idToken StringKey Id 
- The Id of the signing key used to sign the Id token.
- refreshToken NumberTtl Minutes 
- The length of time in minutes the JWT refresh token will live before it is expired and is not able to be exchanged for a JWT.
- ttlSeconds Number
- The length of time in seconds the JWT will live before it is expired and no longer valid.
FusionAuthApplicationLambdaConfiguration, FusionAuthApplicationLambdaConfigurationArgs          
- AccessToken stringPopulate Id 
- The Id of the Lambda that will be invoked when an access token is generated for this application. This will be utilized during OAuth2 and OpenID Connect authentication requests as well as when an access token is generated for the Login API.
- IdToken stringPopulate Id 
- The Id of the Lambda that will be invoked when an Id token is generated for this application during an OpenID Connect authentication request.
- Samlv2PopulateId string
- The Id of the Lambda that will be invoked when a a SAML response is generated during a SAML authentication request.
- AccessToken stringPopulate Id 
- The Id of the Lambda that will be invoked when an access token is generated for this application. This will be utilized during OAuth2 and OpenID Connect authentication requests as well as when an access token is generated for the Login API.
- IdToken stringPopulate Id 
- The Id of the Lambda that will be invoked when an Id token is generated for this application during an OpenID Connect authentication request.
- Samlv2PopulateId string
- The Id of the Lambda that will be invoked when a a SAML response is generated during a SAML authentication request.
- accessToken StringPopulate Id 
- The Id of the Lambda that will be invoked when an access token is generated for this application. This will be utilized during OAuth2 and OpenID Connect authentication requests as well as when an access token is generated for the Login API.
- idToken StringPopulate Id 
- The Id of the Lambda that will be invoked when an Id token is generated for this application during an OpenID Connect authentication request.
- samlv2PopulateId String
- The Id of the Lambda that will be invoked when a a SAML response is generated during a SAML authentication request.
- accessToken stringPopulate Id 
- The Id of the Lambda that will be invoked when an access token is generated for this application. This will be utilized during OAuth2 and OpenID Connect authentication requests as well as when an access token is generated for the Login API.
- idToken stringPopulate Id 
- The Id of the Lambda that will be invoked when an Id token is generated for this application during an OpenID Connect authentication request.
- samlv2PopulateId string
- The Id of the Lambda that will be invoked when a a SAML response is generated during a SAML authentication request.
- access_token_ strpopulate_ id 
- The Id of the Lambda that will be invoked when an access token is generated for this application. This will be utilized during OAuth2 and OpenID Connect authentication requests as well as when an access token is generated for the Login API.
- id_token_ strpopulate_ id 
- The Id of the Lambda that will be invoked when an Id token is generated for this application during an OpenID Connect authentication request.
- samlv2_populate_ strid 
- The Id of the Lambda that will be invoked when a a SAML response is generated during a SAML authentication request.
- accessToken StringPopulate Id 
- The Id of the Lambda that will be invoked when an access token is generated for this application. This will be utilized during OAuth2 and OpenID Connect authentication requests as well as when an access token is generated for the Login API.
- idToken StringPopulate Id 
- The Id of the Lambda that will be invoked when an Id token is generated for this application during an OpenID Connect authentication request.
- samlv2PopulateId String
- The Id of the Lambda that will be invoked when a a SAML response is generated during a SAML authentication request.
FusionAuthApplicationLoginConfiguration, FusionAuthApplicationLoginConfigurationArgs          
- AllowToken boolRefresh 
- Indicates if a JWT may be refreshed using a Refresh Token for this application. This configuration is separate from issuing new Refresh Tokens which is controlled by the generateRefreshTokens parameter. This configuration indicates specifically if an existing Refresh Token may be used to request a new JWT using the Refresh API.
- GenerateRefresh boolTokens 
- Determines if the OAuth 2.0 Token endpoint will generate a refresh token when the offline_access scope is requested.
- RequireAuthentication bool
- Indicates if the Login API should require an API key. If you set this value to false and your FusionAuth API is on a public network, anyone may attempt to use the Login API.
- AllowToken boolRefresh 
- Indicates if a JWT may be refreshed using a Refresh Token for this application. This configuration is separate from issuing new Refresh Tokens which is controlled by the generateRefreshTokens parameter. This configuration indicates specifically if an existing Refresh Token may be used to request a new JWT using the Refresh API.
- GenerateRefresh boolTokens 
- Determines if the OAuth 2.0 Token endpoint will generate a refresh token when the offline_access scope is requested.
- RequireAuthentication bool
- Indicates if the Login API should require an API key. If you set this value to false and your FusionAuth API is on a public network, anyone may attempt to use the Login API.
- allowToken BooleanRefresh 
- Indicates if a JWT may be refreshed using a Refresh Token for this application. This configuration is separate from issuing new Refresh Tokens which is controlled by the generateRefreshTokens parameter. This configuration indicates specifically if an existing Refresh Token may be used to request a new JWT using the Refresh API.
- generateRefresh BooleanTokens 
- Determines if the OAuth 2.0 Token endpoint will generate a refresh token when the offline_access scope is requested.
- requireAuthentication Boolean
- Indicates if the Login API should require an API key. If you set this value to false and your FusionAuth API is on a public network, anyone may attempt to use the Login API.
- allowToken booleanRefresh 
- Indicates if a JWT may be refreshed using a Refresh Token for this application. This configuration is separate from issuing new Refresh Tokens which is controlled by the generateRefreshTokens parameter. This configuration indicates specifically if an existing Refresh Token may be used to request a new JWT using the Refresh API.
- generateRefresh booleanTokens 
- Determines if the OAuth 2.0 Token endpoint will generate a refresh token when the offline_access scope is requested.
- requireAuthentication boolean
- Indicates if the Login API should require an API key. If you set this value to false and your FusionAuth API is on a public network, anyone may attempt to use the Login API.
- allow_token_ boolrefresh 
- Indicates if a JWT may be refreshed using a Refresh Token for this application. This configuration is separate from issuing new Refresh Tokens which is controlled by the generateRefreshTokens parameter. This configuration indicates specifically if an existing Refresh Token may be used to request a new JWT using the Refresh API.
- generate_refresh_ booltokens 
- Determines if the OAuth 2.0 Token endpoint will generate a refresh token when the offline_access scope is requested.
- require_authentication bool
- Indicates if the Login API should require an API key. If you set this value to false and your FusionAuth API is on a public network, anyone may attempt to use the Login API.
- allowToken BooleanRefresh 
- Indicates if a JWT may be refreshed using a Refresh Token for this application. This configuration is separate from issuing new Refresh Tokens which is controlled by the generateRefreshTokens parameter. This configuration indicates specifically if an existing Refresh Token may be used to request a new JWT using the Refresh API.
- generateRefresh BooleanTokens 
- Determines if the OAuth 2.0 Token endpoint will generate a refresh token when the offline_access scope is requested.
- requireAuthentication Boolean
- Indicates if the Login API should require an API key. If you set this value to false and your FusionAuth API is on a public network, anyone may attempt to use the Login API.
FusionAuthApplicationMultiFactorConfiguration, FusionAuthApplicationMultiFactorConfigurationArgs            
- EmailTemplate stringId 
- The Id of the email template that is used when notifying a user to complete a multi-factor authentication request.
- LoginPolicy string
- When enabled and a user has one or more two-factor methods configured, the user will be required to complete a two-factor challenge during login. When disabled, even when a user has configured one or more two-factor methods, the user will not be required to complete a two-factor challenge during login. When required, the user will be required to complete a two-factor challenge during login. Possible values are Enabled,DisabledorRequired.
- SmsTemplate stringId 
- The Id of the SMS template that is used when notifying a user to complete a multi-factor authentication request.
- TrustPolicy string
- When multi_factor_configuration.login_policyis set toEnabled, this trust policy is utilized when determining if a user must complete a two-factor challenge during login. Possible values areAny,ThisorNone.
- EmailTemplate stringId 
- The Id of the email template that is used when notifying a user to complete a multi-factor authentication request.
- LoginPolicy string
- When enabled and a user has one or more two-factor methods configured, the user will be required to complete a two-factor challenge during login. When disabled, even when a user has configured one or more two-factor methods, the user will not be required to complete a two-factor challenge during login. When required, the user will be required to complete a two-factor challenge during login. Possible values are Enabled,DisabledorRequired.
- SmsTemplate stringId 
- The Id of the SMS template that is used when notifying a user to complete a multi-factor authentication request.
- TrustPolicy string
- When multi_factor_configuration.login_policyis set toEnabled, this trust policy is utilized when determining if a user must complete a two-factor challenge during login. Possible values areAny,ThisorNone.
- emailTemplate StringId 
- The Id of the email template that is used when notifying a user to complete a multi-factor authentication request.
- loginPolicy String
- When enabled and a user has one or more two-factor methods configured, the user will be required to complete a two-factor challenge during login. When disabled, even when a user has configured one or more two-factor methods, the user will not be required to complete a two-factor challenge during login. When required, the user will be required to complete a two-factor challenge during login. Possible values are Enabled,DisabledorRequired.
- smsTemplate StringId 
- The Id of the SMS template that is used when notifying a user to complete a multi-factor authentication request.
- trustPolicy String
- When multi_factor_configuration.login_policyis set toEnabled, this trust policy is utilized when determining if a user must complete a two-factor challenge during login. Possible values areAny,ThisorNone.
- emailTemplate stringId 
- The Id of the email template that is used when notifying a user to complete a multi-factor authentication request.
- loginPolicy string
- When enabled and a user has one or more two-factor methods configured, the user will be required to complete a two-factor challenge during login. When disabled, even when a user has configured one or more two-factor methods, the user will not be required to complete a two-factor challenge during login. When required, the user will be required to complete a two-factor challenge during login. Possible values are Enabled,DisabledorRequired.
- smsTemplate stringId 
- The Id of the SMS template that is used when notifying a user to complete a multi-factor authentication request.
- trustPolicy string
- When multi_factor_configuration.login_policyis set toEnabled, this trust policy is utilized when determining if a user must complete a two-factor challenge during login. Possible values areAny,ThisorNone.
- email_template_ strid 
- The Id of the email template that is used when notifying a user to complete a multi-factor authentication request.
- login_policy str
- When enabled and a user has one or more two-factor methods configured, the user will be required to complete a two-factor challenge during login. When disabled, even when a user has configured one or more two-factor methods, the user will not be required to complete a two-factor challenge during login. When required, the user will be required to complete a two-factor challenge during login. Possible values are Enabled,DisabledorRequired.
- sms_template_ strid 
- The Id of the SMS template that is used when notifying a user to complete a multi-factor authentication request.
- trust_policy str
- When multi_factor_configuration.login_policyis set toEnabled, this trust policy is utilized when determining if a user must complete a two-factor challenge during login. Possible values areAny,ThisorNone.
- emailTemplate StringId 
- The Id of the email template that is used when notifying a user to complete a multi-factor authentication request.
- loginPolicy String
- When enabled and a user has one or more two-factor methods configured, the user will be required to complete a two-factor challenge during login. When disabled, even when a user has configured one or more two-factor methods, the user will not be required to complete a two-factor challenge during login. When required, the user will be required to complete a two-factor challenge during login. Possible values are Enabled,DisabledorRequired.
- smsTemplate StringId 
- The Id of the SMS template that is used when notifying a user to complete a multi-factor authentication request.
- trustPolicy String
- When multi_factor_configuration.login_policyis set toEnabled, this trust policy is utilized when determining if a user must complete a two-factor challenge during login. Possible values areAny,ThisorNone.
FusionAuthApplicationOauthConfiguration, FusionAuthApplicationOauthConfigurationArgs          
- List<string>
- An array of URLs that are the authorized origins for FusionAuth OAuth.
- List<string>
- An array of URLs that are the authorized redirect URLs for FusionAuth OAuth.
- string
- Determines whether wildcard expressions will be allowed in the authorized_redirect_urls and authorized_origin_urls.
- ClientAuthentication stringPolicy 
- Determines the client authentication requirements for the OAuth 2.0 Token endpoint.
- ClientId string
- ClientSecret string
- The OAuth 2.0 client secret. If you leave this blank during a POST, a secure secret will be generated for you. If you leave this blank during PUT, the previous value will be maintained. For both POST and PUT you can provide a value and it will be stored.
- Debug bool
- Whether or not FusionAuth will log SAML debug messages to the event log. This is useful for debugging purposes.
- DeviceVerification stringUrl 
- The device verification URL to be used with the Device Code grant type, this field is required when device_code is enabled.
- EnabledGrants List<string>
- The enabled grants for this application. In order to utilize a particular grant with the OAuth 2.0 endpoints you must have enabled the grant.
- GenerateRefresh boolTokens 
- Determines if the OAuth 2.0 Token endpoint will generate a refresh token when the offline_access scope is requested.
- LogoutBehavior string
- Behavior when /oauth2/logout is called.
- LogoutUrl string
- The URL that the browser is taken to after the user logs out of the SAML service provider. Often service providers need this URL in order to correctly hook up single-logout. Note that FusionAuth does not support the SAML single-logout profile because most service providers to not support it properly.
- ProofKey stringFor Code Exchange Policy 
- Determines the PKCE requirements when using the authorization code grant.
- RequireClient boolAuthentication 
- Determines if the OAuth 2.0 Token endpoint requires client authentication. If this is enabled, the client must provide client credentials when using the Token endpoint. The client_id and client_secret may be provided using a Basic Authorization HTTP header, or by sending these parameters in the request body using POST data.
- RequireRegistration bool
- When enabled the user will be required to be registered, or complete registration before redirecting to the configured callback in the authorization code grant or the implicit grant. This configuration does not currently apply to any other grant.
- []string
- An array of URLs that are the authorized origins for FusionAuth OAuth.
- []string
- An array of URLs that are the authorized redirect URLs for FusionAuth OAuth.
- string
- Determines whether wildcard expressions will be allowed in the authorized_redirect_urls and authorized_origin_urls.
- ClientAuthentication stringPolicy 
- Determines the client authentication requirements for the OAuth 2.0 Token endpoint.
- ClientId string
- ClientSecret string
- The OAuth 2.0 client secret. If you leave this blank during a POST, a secure secret will be generated for you. If you leave this blank during PUT, the previous value will be maintained. For both POST and PUT you can provide a value and it will be stored.
- Debug bool
- Whether or not FusionAuth will log SAML debug messages to the event log. This is useful for debugging purposes.
- DeviceVerification stringUrl 
- The device verification URL to be used with the Device Code grant type, this field is required when device_code is enabled.
- EnabledGrants []string
- The enabled grants for this application. In order to utilize a particular grant with the OAuth 2.0 endpoints you must have enabled the grant.
- GenerateRefresh boolTokens 
- Determines if the OAuth 2.0 Token endpoint will generate a refresh token when the offline_access scope is requested.
- LogoutBehavior string
- Behavior when /oauth2/logout is called.
- LogoutUrl string
- The URL that the browser is taken to after the user logs out of the SAML service provider. Often service providers need this URL in order to correctly hook up single-logout. Note that FusionAuth does not support the SAML single-logout profile because most service providers to not support it properly.
- ProofKey stringFor Code Exchange Policy 
- Determines the PKCE requirements when using the authorization code grant.
- RequireClient boolAuthentication 
- Determines if the OAuth 2.0 Token endpoint requires client authentication. If this is enabled, the client must provide client credentials when using the Token endpoint. The client_id and client_secret may be provided using a Basic Authorization HTTP header, or by sending these parameters in the request body using POST data.
- RequireRegistration bool
- When enabled the user will be required to be registered, or complete registration before redirecting to the configured callback in the authorization code grant or the implicit grant. This configuration does not currently apply to any other grant.
- List<String>
- An array of URLs that are the authorized origins for FusionAuth OAuth.
- List<String>
- An array of URLs that are the authorized redirect URLs for FusionAuth OAuth.
- String
- Determines whether wildcard expressions will be allowed in the authorized_redirect_urls and authorized_origin_urls.
- clientAuthentication StringPolicy 
- Determines the client authentication requirements for the OAuth 2.0 Token endpoint.
- clientId String
- clientSecret String
- The OAuth 2.0 client secret. If you leave this blank during a POST, a secure secret will be generated for you. If you leave this blank during PUT, the previous value will be maintained. For both POST and PUT you can provide a value and it will be stored.
- debug Boolean
- Whether or not FusionAuth will log SAML debug messages to the event log. This is useful for debugging purposes.
- deviceVerification StringUrl 
- The device verification URL to be used with the Device Code grant type, this field is required when device_code is enabled.
- enabledGrants List<String>
- The enabled grants for this application. In order to utilize a particular grant with the OAuth 2.0 endpoints you must have enabled the grant.
- generateRefresh BooleanTokens 
- Determines if the OAuth 2.0 Token endpoint will generate a refresh token when the offline_access scope is requested.
- logoutBehavior String
- Behavior when /oauth2/logout is called.
- logoutUrl String
- The URL that the browser is taken to after the user logs out of the SAML service provider. Often service providers need this URL in order to correctly hook up single-logout. Note that FusionAuth does not support the SAML single-logout profile because most service providers to not support it properly.
- proofKey StringFor Code Exchange Policy 
- Determines the PKCE requirements when using the authorization code grant.
- requireClient BooleanAuthentication 
- Determines if the OAuth 2.0 Token endpoint requires client authentication. If this is enabled, the client must provide client credentials when using the Token endpoint. The client_id and client_secret may be provided using a Basic Authorization HTTP header, or by sending these parameters in the request body using POST data.
- requireRegistration Boolean
- When enabled the user will be required to be registered, or complete registration before redirecting to the configured callback in the authorization code grant or the implicit grant. This configuration does not currently apply to any other grant.
- string[]
- An array of URLs that are the authorized origins for FusionAuth OAuth.
- string[]
- An array of URLs that are the authorized redirect URLs for FusionAuth OAuth.
- string
- Determines whether wildcard expressions will be allowed in the authorized_redirect_urls and authorized_origin_urls.
- clientAuthentication stringPolicy 
- Determines the client authentication requirements for the OAuth 2.0 Token endpoint.
- clientId string
- clientSecret string
- The OAuth 2.0 client secret. If you leave this blank during a POST, a secure secret will be generated for you. If you leave this blank during PUT, the previous value will be maintained. For both POST and PUT you can provide a value and it will be stored.
- debug boolean
- Whether or not FusionAuth will log SAML debug messages to the event log. This is useful for debugging purposes.
- deviceVerification stringUrl 
- The device verification URL to be used with the Device Code grant type, this field is required when device_code is enabled.
- enabledGrants string[]
- The enabled grants for this application. In order to utilize a particular grant with the OAuth 2.0 endpoints you must have enabled the grant.
- generateRefresh booleanTokens 
- Determines if the OAuth 2.0 Token endpoint will generate a refresh token when the offline_access scope is requested.
- logoutBehavior string
- Behavior when /oauth2/logout is called.
- logoutUrl string
- The URL that the browser is taken to after the user logs out of the SAML service provider. Often service providers need this URL in order to correctly hook up single-logout. Note that FusionAuth does not support the SAML single-logout profile because most service providers to not support it properly.
- proofKey stringFor Code Exchange Policy 
- Determines the PKCE requirements when using the authorization code grant.
- requireClient booleanAuthentication 
- Determines if the OAuth 2.0 Token endpoint requires client authentication. If this is enabled, the client must provide client credentials when using the Token endpoint. The client_id and client_secret may be provided using a Basic Authorization HTTP header, or by sending these parameters in the request body using POST data.
- requireRegistration boolean
- When enabled the user will be required to be registered, or complete registration before redirecting to the configured callback in the authorization code grant or the implicit grant. This configuration does not currently apply to any other grant.
- Sequence[str]
- An array of URLs that are the authorized origins for FusionAuth OAuth.
- Sequence[str]
- An array of URLs that are the authorized redirect URLs for FusionAuth OAuth.
- str
- Determines whether wildcard expressions will be allowed in the authorized_redirect_urls and authorized_origin_urls.
- client_authentication_ strpolicy 
- Determines the client authentication requirements for the OAuth 2.0 Token endpoint.
- client_id str
- client_secret str
- The OAuth 2.0 client secret. If you leave this blank during a POST, a secure secret will be generated for you. If you leave this blank during PUT, the previous value will be maintained. For both POST and PUT you can provide a value and it will be stored.
- debug bool
- Whether or not FusionAuth will log SAML debug messages to the event log. This is useful for debugging purposes.
- device_verification_ strurl 
- The device verification URL to be used with the Device Code grant type, this field is required when device_code is enabled.
- enabled_grants Sequence[str]
- The enabled grants for this application. In order to utilize a particular grant with the OAuth 2.0 endpoints you must have enabled the grant.
- generate_refresh_ booltokens 
- Determines if the OAuth 2.0 Token endpoint will generate a refresh token when the offline_access scope is requested.
- logout_behavior str
- Behavior when /oauth2/logout is called.
- logout_url str
- The URL that the browser is taken to after the user logs out of the SAML service provider. Often service providers need this URL in order to correctly hook up single-logout. Note that FusionAuth does not support the SAML single-logout profile because most service providers to not support it properly.
- proof_key_ strfor_ code_ exchange_ policy 
- Determines the PKCE requirements when using the authorization code grant.
- require_client_ boolauthentication 
- Determines if the OAuth 2.0 Token endpoint requires client authentication. If this is enabled, the client must provide client credentials when using the Token endpoint. The client_id and client_secret may be provided using a Basic Authorization HTTP header, or by sending these parameters in the request body using POST data.
- require_registration bool
- When enabled the user will be required to be registered, or complete registration before redirecting to the configured callback in the authorization code grant or the implicit grant. This configuration does not currently apply to any other grant.
- List<String>
- An array of URLs that are the authorized origins for FusionAuth OAuth.
- List<String>
- An array of URLs that are the authorized redirect URLs for FusionAuth OAuth.
- String
- Determines whether wildcard expressions will be allowed in the authorized_redirect_urls and authorized_origin_urls.
- clientAuthentication StringPolicy 
- Determines the client authentication requirements for the OAuth 2.0 Token endpoint.
- clientId String
- clientSecret String
- The OAuth 2.0 client secret. If you leave this blank during a POST, a secure secret will be generated for you. If you leave this blank during PUT, the previous value will be maintained. For both POST and PUT you can provide a value and it will be stored.
- debug Boolean
- Whether or not FusionAuth will log SAML debug messages to the event log. This is useful for debugging purposes.
- deviceVerification StringUrl 
- The device verification URL to be used with the Device Code grant type, this field is required when device_code is enabled.
- enabledGrants List<String>
- The enabled grants for this application. In order to utilize a particular grant with the OAuth 2.0 endpoints you must have enabled the grant.
- generateRefresh BooleanTokens 
- Determines if the OAuth 2.0 Token endpoint will generate a refresh token when the offline_access scope is requested.
- logoutBehavior String
- Behavior when /oauth2/logout is called.
- logoutUrl String
- The URL that the browser is taken to after the user logs out of the SAML service provider. Often service providers need this URL in order to correctly hook up single-logout. Note that FusionAuth does not support the SAML single-logout profile because most service providers to not support it properly.
- proofKey StringFor Code Exchange Policy 
- Determines the PKCE requirements when using the authorization code grant.
- requireClient BooleanAuthentication 
- Determines if the OAuth 2.0 Token endpoint requires client authentication. If this is enabled, the client must provide client credentials when using the Token endpoint. The client_id and client_secret may be provided using a Basic Authorization HTTP header, or by sending these parameters in the request body using POST data.
- requireRegistration Boolean
- When enabled the user will be required to be registered, or complete registration before redirecting to the configured callback in the authorization code grant or the implicit grant. This configuration does not currently apply to any other grant.
FusionAuthApplicationRegistrationConfiguration, FusionAuthApplicationRegistrationConfigurationArgs          
- BirthDate theogravity.Fusionauth. Inputs. Fusion Auth Application Registration Configuration Birth Date 
- ConfirmPassword bool
- Enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- FirstName theogravity.Fusionauth. Inputs. Fusion Auth Application Registration Configuration First Name 
- FormId string
- The Id of an associated Form when using advanced registration configuration type. This field is required when application.registrationConfiguration.type is set to advanced.
- FullName theogravity.Fusionauth. Inputs. Fusion Auth Application Registration Configuration Full Name 
- LastName theogravity.Fusionauth. Inputs. Fusion Auth Application Registration Configuration Last Name 
- LoginId stringType 
- The unique login Id that will be collected during registration, this value can be email or username. Leaving the default value of email is preferred because an email address is globally unique.
- MiddleName theogravity.Fusionauth. Inputs. Fusion Auth Application Registration Configuration Middle Name 
- MobilePhone theogravity.Fusionauth. Inputs. Fusion Auth Application Registration Configuration Mobile Phone 
- Type string
- The type of registration flow.
- BirthDate FusionAuth Application Registration Configuration Birth Date 
- ConfirmPassword bool
- Enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- FirstName FusionAuth Application Registration Configuration First Name 
- FormId string
- The Id of an associated Form when using advanced registration configuration type. This field is required when application.registrationConfiguration.type is set to advanced.
- FullName FusionAuth Application Registration Configuration Full Name 
- LastName FusionAuth Application Registration Configuration Last Name 
- LoginId stringType 
- The unique login Id that will be collected during registration, this value can be email or username. Leaving the default value of email is preferred because an email address is globally unique.
- MiddleName FusionAuth Application Registration Configuration Middle Name 
- MobilePhone FusionAuth Application Registration Configuration Mobile Phone 
- Type string
- The type of registration flow.
- birthDate FusionAuth Application Registration Configuration Birth Date 
- confirmPassword Boolean
- enabled Boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- firstName FusionAuth Application Registration Configuration First Name 
- formId String
- The Id of an associated Form when using advanced registration configuration type. This field is required when application.registrationConfiguration.type is set to advanced.
- fullName FusionAuth Application Registration Configuration Full Name 
- lastName FusionAuth Application Registration Configuration Last Name 
- loginId StringType 
- The unique login Id that will be collected during registration, this value can be email or username. Leaving the default value of email is preferred because an email address is globally unique.
- middleName FusionAuth Application Registration Configuration Middle Name 
- mobilePhone FusionAuth Application Registration Configuration Mobile Phone 
- type String
- The type of registration flow.
- birthDate FusionAuth Application Registration Configuration Birth Date 
- confirmPassword boolean
- enabled boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- firstName FusionAuth Application Registration Configuration First Name 
- formId string
- The Id of an associated Form when using advanced registration configuration type. This field is required when application.registrationConfiguration.type is set to advanced.
- fullName FusionAuth Application Registration Configuration Full Name 
- lastName FusionAuth Application Registration Configuration Last Name 
- loginId stringType 
- The unique login Id that will be collected during registration, this value can be email or username. Leaving the default value of email is preferred because an email address is globally unique.
- middleName FusionAuth Application Registration Configuration Middle Name 
- mobilePhone FusionAuth Application Registration Configuration Mobile Phone 
- type string
- The type of registration flow.
- birth_date FusionAuth Application Registration Configuration Birth Date 
- confirm_password bool
- enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- first_name FusionAuth Application Registration Configuration First Name 
- form_id str
- The Id of an associated Form when using advanced registration configuration type. This field is required when application.registrationConfiguration.type is set to advanced.
- full_name FusionAuth Application Registration Configuration Full Name 
- last_name FusionAuth Application Registration Configuration Last Name 
- login_id_ strtype 
- The unique login Id that will be collected during registration, this value can be email or username. Leaving the default value of email is preferred because an email address is globally unique.
- middle_name FusionAuth Application Registration Configuration Middle Name 
- mobile_phone FusionAuth Application Registration Configuration Mobile Phone 
- type str
- The type of registration flow.
- birthDate Property Map
- confirmPassword Boolean
- enabled Boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- firstName Property Map
- formId String
- The Id of an associated Form when using advanced registration configuration type. This field is required when application.registrationConfiguration.type is set to advanced.
- fullName Property Map
- lastName Property Map
- loginId StringType 
- The unique login Id that will be collected during registration, this value can be email or username. Leaving the default value of email is preferred because an email address is globally unique.
- middleName Property Map
- mobilePhone Property Map
- type String
- The type of registration flow.
FusionAuthApplicationRegistrationConfigurationBirthDate, FusionAuthApplicationRegistrationConfigurationBirthDateArgs              
FusionAuthApplicationRegistrationConfigurationFirstName, FusionAuthApplicationRegistrationConfigurationFirstNameArgs              
FusionAuthApplicationRegistrationConfigurationFullName, FusionAuthApplicationRegistrationConfigurationFullNameArgs              
FusionAuthApplicationRegistrationConfigurationLastName, FusionAuthApplicationRegistrationConfigurationLastNameArgs              
FusionAuthApplicationRegistrationConfigurationMiddleName, FusionAuthApplicationRegistrationConfigurationMiddleNameArgs              
FusionAuthApplicationRegistrationConfigurationMobilePhone, FusionAuthApplicationRegistrationConfigurationMobilePhoneArgs              
FusionAuthApplicationRegistrationDeletePolicy, FusionAuthApplicationRegistrationDeletePolicyArgs            
- UnverifiedEnabled bool
- Indicates that users without a verified registration for this application will have their registration permanently deleted after application.registrationDeletePolicy.unverified.numberOfDaysToRetain days.
- UnverifiedNumber intOf Days To Retain 
- The number of days from registration a user’s registration will be retained before being deleted for not completing registration verification. This field is required when application.registrationDeletePolicy.enabled is set to true. Value must be greater than 0.
- UnverifiedEnabled bool
- Indicates that users without a verified registration for this application will have their registration permanently deleted after application.registrationDeletePolicy.unverified.numberOfDaysToRetain days.
- UnverifiedNumber intOf Days To Retain 
- The number of days from registration a user’s registration will be retained before being deleted for not completing registration verification. This field is required when application.registrationDeletePolicy.enabled is set to true. Value must be greater than 0.
- unverifiedEnabled Boolean
- Indicates that users without a verified registration for this application will have their registration permanently deleted after application.registrationDeletePolicy.unverified.numberOfDaysToRetain days.
- unverifiedNumber IntegerOf Days To Retain 
- The number of days from registration a user’s registration will be retained before being deleted for not completing registration verification. This field is required when application.registrationDeletePolicy.enabled is set to true. Value must be greater than 0.
- unverifiedEnabled boolean
- Indicates that users without a verified registration for this application will have their registration permanently deleted after application.registrationDeletePolicy.unverified.numberOfDaysToRetain days.
- unverifiedNumber numberOf Days To Retain 
- The number of days from registration a user’s registration will be retained before being deleted for not completing registration verification. This field is required when application.registrationDeletePolicy.enabled is set to true. Value must be greater than 0.
- unverified_enabled bool
- Indicates that users without a verified registration for this application will have their registration permanently deleted after application.registrationDeletePolicy.unverified.numberOfDaysToRetain days.
- unverified_number_ intof_ days_ to_ retain 
- The number of days from registration a user’s registration will be retained before being deleted for not completing registration verification. This field is required when application.registrationDeletePolicy.enabled is set to true. Value must be greater than 0.
- unverifiedEnabled Boolean
- Indicates that users without a verified registration for this application will have their registration permanently deleted after application.registrationDeletePolicy.unverified.numberOfDaysToRetain days.
- unverifiedNumber NumberOf Days To Retain 
- The number of days from registration a user’s registration will be retained before being deleted for not completing registration verification. This field is required when application.registrationDeletePolicy.enabled is set to true. Value must be greater than 0.
FusionAuthApplicationSamlv2Configuration, FusionAuthApplicationSamlv2ConfigurationArgs        
- List<string>
- An array of URLs that are the authorized redirect URLs for FusionAuth OAuth.
- Issuer string
- The issuer that identifies the service provider and allows FusionAuth to load the correct Application and SAML configuration. If you don’t know the issuer, you can often times put in anything here and FusionAuth will display an error message with the issuer from the service provider when you test the SAML login.
- Audience string
- The audience for the SAML response sent to back to the service provider from FusionAuth. Some service providers require different audience values than the issuer and this configuration option lets you change the audience in the response.
- CallbackUrl string
- The URL of the callback (sometimes called the Assertion Consumer Service or ACS). This is where FusionAuth sends the browser after the user logs in via SAML.
- Debug bool
- Whether or not FusionAuth will log SAML debug messages to the event log. This is useful for debugging purposes.
- DefaultVerification stringKey Id 
- The unique Id of the Key used to verify the signature if the public key cannot be determined by the KeyInfo element when using POST bindings, or the key used to verify the signature when using HTTP Redirect bindings.
- Enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- KeyId string
- The unique Id of the Key used to sign the SAML Single Logout response.
- Logout
theogravity.Fusionauth. Inputs. Fusion Auth Application Samlv2Configuration Logout 
- LogoutUrl string
- The URL that the browser is taken to after the user logs out of the SAML service provider. Often service providers need this URL in order to correctly hook up single-logout. Note that FusionAuth does not support the SAML single-logout profile because most service providers to not support it properly.
- RequiredSigned boolRequests 
- If set to true, will force verification through the key store.
- XmlSignature stringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- XmlSignature stringLocation 
- The location to place the XML signature when signing a successful SAML response.
- []string
- An array of URLs that are the authorized redirect URLs for FusionAuth OAuth.
- Issuer string
- The issuer that identifies the service provider and allows FusionAuth to load the correct Application and SAML configuration. If you don’t know the issuer, you can often times put in anything here and FusionAuth will display an error message with the issuer from the service provider when you test the SAML login.
- Audience string
- The audience for the SAML response sent to back to the service provider from FusionAuth. Some service providers require different audience values than the issuer and this configuration option lets you change the audience in the response.
- CallbackUrl string
- The URL of the callback (sometimes called the Assertion Consumer Service or ACS). This is where FusionAuth sends the browser after the user logs in via SAML.
- Debug bool
- Whether or not FusionAuth will log SAML debug messages to the event log. This is useful for debugging purposes.
- DefaultVerification stringKey Id 
- The unique Id of the Key used to verify the signature if the public key cannot be determined by the KeyInfo element when using POST bindings, or the key used to verify the signature when using HTTP Redirect bindings.
- Enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- KeyId string
- The unique Id of the Key used to sign the SAML Single Logout response.
- Logout
FusionAuth Application Samlv2Configuration Logout 
- LogoutUrl string
- The URL that the browser is taken to after the user logs out of the SAML service provider. Often service providers need this URL in order to correctly hook up single-logout. Note that FusionAuth does not support the SAML single-logout profile because most service providers to not support it properly.
- RequiredSigned boolRequests 
- If set to true, will force verification through the key store.
- XmlSignature stringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- XmlSignature stringLocation 
- The location to place the XML signature when signing a successful SAML response.
- List<String>
- An array of URLs that are the authorized redirect URLs for FusionAuth OAuth.
- issuer String
- The issuer that identifies the service provider and allows FusionAuth to load the correct Application and SAML configuration. If you don’t know the issuer, you can often times put in anything here and FusionAuth will display an error message with the issuer from the service provider when you test the SAML login.
- audience String
- The audience for the SAML response sent to back to the service provider from FusionAuth. Some service providers require different audience values than the issuer and this configuration option lets you change the audience in the response.
- callbackUrl String
- The URL of the callback (sometimes called the Assertion Consumer Service or ACS). This is where FusionAuth sends the browser after the user logs in via SAML.
- debug Boolean
- Whether or not FusionAuth will log SAML debug messages to the event log. This is useful for debugging purposes.
- defaultVerification StringKey Id 
- The unique Id of the Key used to verify the signature if the public key cannot be determined by the KeyInfo element when using POST bindings, or the key used to verify the signature when using HTTP Redirect bindings.
- enabled Boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- keyId String
- The unique Id of the Key used to sign the SAML Single Logout response.
- logout
FusionAuth Application Samlv2Configuration Logout 
- logoutUrl String
- The URL that the browser is taken to after the user logs out of the SAML service provider. Often service providers need this URL in order to correctly hook up single-logout. Note that FusionAuth does not support the SAML single-logout profile because most service providers to not support it properly.
- requiredSigned BooleanRequests 
- If set to true, will force verification through the key store.
- xmlSignature StringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- xmlSignature StringLocation 
- The location to place the XML signature when signing a successful SAML response.
- string[]
- An array of URLs that are the authorized redirect URLs for FusionAuth OAuth.
- issuer string
- The issuer that identifies the service provider and allows FusionAuth to load the correct Application and SAML configuration. If you don’t know the issuer, you can often times put in anything here and FusionAuth will display an error message with the issuer from the service provider when you test the SAML login.
- audience string
- The audience for the SAML response sent to back to the service provider from FusionAuth. Some service providers require different audience values than the issuer and this configuration option lets you change the audience in the response.
- callbackUrl string
- The URL of the callback (sometimes called the Assertion Consumer Service or ACS). This is where FusionAuth sends the browser after the user logs in via SAML.
- debug boolean
- Whether or not FusionAuth will log SAML debug messages to the event log. This is useful for debugging purposes.
- defaultVerification stringKey Id 
- The unique Id of the Key used to verify the signature if the public key cannot be determined by the KeyInfo element when using POST bindings, or the key used to verify the signature when using HTTP Redirect bindings.
- enabled boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- keyId string
- The unique Id of the Key used to sign the SAML Single Logout response.
- logout
FusionAuth Application Samlv2Configuration Logout 
- logoutUrl string
- The URL that the browser is taken to after the user logs out of the SAML service provider. Often service providers need this URL in order to correctly hook up single-logout. Note that FusionAuth does not support the SAML single-logout profile because most service providers to not support it properly.
- requiredSigned booleanRequests 
- If set to true, will force verification through the key store.
- xmlSignature stringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- xmlSignature stringLocation 
- The location to place the XML signature when signing a successful SAML response.
- Sequence[str]
- An array of URLs that are the authorized redirect URLs for FusionAuth OAuth.
- issuer str
- The issuer that identifies the service provider and allows FusionAuth to load the correct Application and SAML configuration. If you don’t know the issuer, you can often times put in anything here and FusionAuth will display an error message with the issuer from the service provider when you test the SAML login.
- audience str
- The audience for the SAML response sent to back to the service provider from FusionAuth. Some service providers require different audience values than the issuer and this configuration option lets you change the audience in the response.
- callback_url str
- The URL of the callback (sometimes called the Assertion Consumer Service or ACS). This is where FusionAuth sends the browser after the user logs in via SAML.
- debug bool
- Whether or not FusionAuth will log SAML debug messages to the event log. This is useful for debugging purposes.
- default_verification_ strkey_ id 
- The unique Id of the Key used to verify the signature if the public key cannot be determined by the KeyInfo element when using POST bindings, or the key used to verify the signature when using HTTP Redirect bindings.
- enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- key_id str
- The unique Id of the Key used to sign the SAML Single Logout response.
- logout
FusionAuth Application Samlv2Configuration Logout 
- logout_url str
- The URL that the browser is taken to after the user logs out of the SAML service provider. Often service providers need this URL in order to correctly hook up single-logout. Note that FusionAuth does not support the SAML single-logout profile because most service providers to not support it properly.
- required_signed_ boolrequests 
- If set to true, will force verification through the key store.
- xml_signature_ strcanonicalization_ method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- xml_signature_ strlocation 
- The location to place the XML signature when signing a successful SAML response.
- List<String>
- An array of URLs that are the authorized redirect URLs for FusionAuth OAuth.
- issuer String
- The issuer that identifies the service provider and allows FusionAuth to load the correct Application and SAML configuration. If you don’t know the issuer, you can often times put in anything here and FusionAuth will display an error message with the issuer from the service provider when you test the SAML login.
- audience String
- The audience for the SAML response sent to back to the service provider from FusionAuth. Some service providers require different audience values than the issuer and this configuration option lets you change the audience in the response.
- callbackUrl String
- The URL of the callback (sometimes called the Assertion Consumer Service or ACS). This is where FusionAuth sends the browser after the user logs in via SAML.
- debug Boolean
- Whether or not FusionAuth will log SAML debug messages to the event log. This is useful for debugging purposes.
- defaultVerification StringKey Id 
- The unique Id of the Key used to verify the signature if the public key cannot be determined by the KeyInfo element when using POST bindings, or the key used to verify the signature when using HTTP Redirect bindings.
- enabled Boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- keyId String
- The unique Id of the Key used to sign the SAML Single Logout response.
- logout Property Map
- logoutUrl String
- The URL that the browser is taken to after the user logs out of the SAML service provider. Often service providers need this URL in order to correctly hook up single-logout. Note that FusionAuth does not support the SAML single-logout profile because most service providers to not support it properly.
- requiredSigned BooleanRequests 
- If set to true, will force verification through the key store.
- xmlSignature StringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- xmlSignature StringLocation 
- The location to place the XML signature when signing a successful SAML response.
FusionAuthApplicationSamlv2ConfigurationLogout, FusionAuthApplicationSamlv2ConfigurationLogoutArgs          
- Behavior string
- This configuration is functionally equivalent to the Logout Behavior found in the OAuth2 configuration.
- DefaultVerification stringKey Id 
- The unique Id of the Key used to verify the signature if the public key cannot be determined by the KeyInfo element when using POST bindings, or the key used to verify the signature when using HTTP Redirect bindings.
- KeyId string
- The unique Id of the Key used to sign the SAML Single Logout response.
- RequireSigned boolRequests 
- Set this parameter equal to true to require the SAML v2 Service Provider to sign the Logout request. When this value is true all Logout requests missing a signature will be rejected.
- SingleLogout theogravity.Fusionauth. Inputs. Fusion Auth Application Samlv2Configuration Logout Single Logout 
- XmlSignature stringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- Behavior string
- This configuration is functionally equivalent to the Logout Behavior found in the OAuth2 configuration.
- DefaultVerification stringKey Id 
- The unique Id of the Key used to verify the signature if the public key cannot be determined by the KeyInfo element when using POST bindings, or the key used to verify the signature when using HTTP Redirect bindings.
- KeyId string
- The unique Id of the Key used to sign the SAML Single Logout response.
- RequireSigned boolRequests 
- Set this parameter equal to true to require the SAML v2 Service Provider to sign the Logout request. When this value is true all Logout requests missing a signature will be rejected.
- SingleLogout FusionAuth Application Samlv2Configuration Logout Single Logout 
- XmlSignature stringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- behavior String
- This configuration is functionally equivalent to the Logout Behavior found in the OAuth2 configuration.
- defaultVerification StringKey Id 
- The unique Id of the Key used to verify the signature if the public key cannot be determined by the KeyInfo element when using POST bindings, or the key used to verify the signature when using HTTP Redirect bindings.
- keyId String
- The unique Id of the Key used to sign the SAML Single Logout response.
- requireSigned BooleanRequests 
- Set this parameter equal to true to require the SAML v2 Service Provider to sign the Logout request. When this value is true all Logout requests missing a signature will be rejected.
- singleLogout FusionAuth Application Samlv2Configuration Logout Single Logout 
- xmlSignature StringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- behavior string
- This configuration is functionally equivalent to the Logout Behavior found in the OAuth2 configuration.
- defaultVerification stringKey Id 
- The unique Id of the Key used to verify the signature if the public key cannot be determined by the KeyInfo element when using POST bindings, or the key used to verify the signature when using HTTP Redirect bindings.
- keyId string
- The unique Id of the Key used to sign the SAML Single Logout response.
- requireSigned booleanRequests 
- Set this parameter equal to true to require the SAML v2 Service Provider to sign the Logout request. When this value is true all Logout requests missing a signature will be rejected.
- singleLogout FusionAuth Application Samlv2Configuration Logout Single Logout 
- xmlSignature stringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- behavior str
- This configuration is functionally equivalent to the Logout Behavior found in the OAuth2 configuration.
- default_verification_ strkey_ id 
- The unique Id of the Key used to verify the signature if the public key cannot be determined by the KeyInfo element when using POST bindings, or the key used to verify the signature when using HTTP Redirect bindings.
- key_id str
- The unique Id of the Key used to sign the SAML Single Logout response.
- require_signed_ boolrequests 
- Set this parameter equal to true to require the SAML v2 Service Provider to sign the Logout request. When this value is true all Logout requests missing a signature will be rejected.
- single_logout FusionAuth Application Samlv2Configuration Logout Single Logout 
- xml_signature_ strcanonicalization_ method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- behavior String
- This configuration is functionally equivalent to the Logout Behavior found in the OAuth2 configuration.
- defaultVerification StringKey Id 
- The unique Id of the Key used to verify the signature if the public key cannot be determined by the KeyInfo element when using POST bindings, or the key used to verify the signature when using HTTP Redirect bindings.
- keyId String
- The unique Id of the Key used to sign the SAML Single Logout response.
- requireSigned BooleanRequests 
- Set this parameter equal to true to require the SAML v2 Service Provider to sign the Logout request. When this value is true all Logout requests missing a signature will be rejected.
- singleLogout Property Map
- xmlSignature StringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
FusionAuthApplicationSamlv2ConfigurationLogoutSingleLogout, FusionAuthApplicationSamlv2ConfigurationLogoutSingleLogoutArgs              
- Enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- KeyId string
- The unique Id of the Key used to sign the SAML Single Logout response.
- Url string
- The URL at which you want to receive the LogoutRequest from FusionAuth.
- XmlSignature stringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- Enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- KeyId string
- The unique Id of the Key used to sign the SAML Single Logout response.
- Url string
- The URL at which you want to receive the LogoutRequest from FusionAuth.
- XmlSignature stringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- enabled Boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- keyId String
- The unique Id of the Key used to sign the SAML Single Logout response.
- url String
- The URL at which you want to receive the LogoutRequest from FusionAuth.
- xmlSignature StringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- enabled boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- keyId string
- The unique Id of the Key used to sign the SAML Single Logout response.
- url string
- The URL at which you want to receive the LogoutRequest from FusionAuth.
- xmlSignature stringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- enabled bool
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- key_id str
- The unique Id of the Key used to sign the SAML Single Logout response.
- url str
- The URL at which you want to receive the LogoutRequest from FusionAuth.
- xml_signature_ strcanonicalization_ method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
- enabled Boolean
- Whether or not SAML Single Logout for this SAML IdP is enabled.
- keyId String
- The unique Id of the Key used to sign the SAML Single Logout response.
- url String
- The URL at which you want to receive the LogoutRequest from FusionAuth.
- xmlSignature StringCanonicalization Method 
- The XML signature canonicalization method used when digesting and signing the SAML response. Unfortunately, many service providers do not correctly implement the XML signature specifications and force a specific canonicalization method. This setting allows you to change the canonicalization method to match the service provider. Often, service providers don’t even document their required method. You might need to contact enterprise support at the service provider to figure out what method they use.
Package Details
- Repository
- fusionauth theogravity/pulumi-fusionauth
- License
- MIT
- Notes
- This Pulumi package is based on the fusionauthTerraform Provider.