Connection
With Auth0, you can define sources of users, otherwise known as connections, which may include identity providers (such as Google or LinkedIn), databases, or passwordless authentication methods. This resource allows you to configure and manage connections to be used with your clients and users.
Example Usage
using Pulumi;
using Auth0 = Pulumi.Auth0;
class MyStack : Stack
{
public MyStack()
{
var myConnection = new Auth0.Connection("myConnection", new Auth0.ConnectionArgs
{
Options = new Auth0.Inputs.ConnectionOptionsArgs
{
BruteForceProtection = true,
Configuration =
{
{ "bar", "baz" },
{ "foo", "bar" },
},
CustomScripts =
{
{ "getUser", @"function getByEmail (email, callback) {
return callback(new Error(""Whoops!""))
}
" },
},
EnabledDatabaseCustomization = true,
PasswordHistory =
{
{
{ "enable", true },
{ "size", 3 },
},
},
PasswordPolicy = "excellent",
},
Strategy = "auth0",
});
var myWaadConnection = new Auth0.Connection("myWaadConnection", new Auth0.ConnectionArgs
{
Options = new Auth0.Inputs.ConnectionOptionsArgs
{
ApiEnableUsers = true,
AppDomain = "my-auth0-app.eu.auth0.com",
BasicProfile = true,
ClientId = "1234",
ClientSecret = "1234",
DomainAliases =
{
"example.io",
},
ExtGroups = true,
ExtProfile = true,
TenantDomain = "exmaple.onmicrosoft.com",
UseWsfed = false,
WaadCommonEndpoint = false,
WaadProtocol = "openid-connect",
},
Strategy = "waad",
});
}
}
Coming soon!
import pulumi
import pulumi_auth0 as auth0
my_connection = auth0.Connection("myConnection",
options={
"bruteForceProtection": "true",
"configuration": {
"bar": "baz",
"foo": "bar",
},
"customScripts": {
"getUser": """function getByEmail (email, callback) {
return callback(new Error("Whoops!"))
}
""",
},
"enabledDatabaseCustomization": "true",
"passwordHistory": [{
"enable": True,
"size": 3,
}],
"passwordPolicy": "excellent",
},
strategy="auth0")
my_waad_connection = auth0.Connection("myWaadConnection",
options={
"apiEnableUsers": True,
"appDomain": "my-auth0-app.eu.auth0.com",
"basicProfile": True,
"client_id": "1234",
"client_secret": "1234",
"domainAliases": ["example.io"],
"extGroups": True,
"extProfile": True,
"tenantDomain": "exmaple.onmicrosoft.com",
"useWsfed": False,
"waadCommonEndpoint": False,
"waadProtocol": "openid-connect",
},
strategy="waad")import * as pulumi from "@pulumi/pulumi";
import * as auth0 from "@pulumi/auth0";
const myConnection = new auth0.Connection("my_connection", {
options: {
bruteForceProtection: true,
configuration: {
bar: "baz",
foo: "bar",
},
customScripts: {
get_user: `function getByEmail (email, callback) {
return callback(new Error("Whoops!"))
}
`,
},
enabledDatabaseCustomization: true,
passwordHistories: [{
enable: true,
size: 3,
}],
passwordPolicy: "excellent",
},
strategy: "auth0",
});
const myWaadConnection = new auth0.Connection("my_waad_connection", {
options: {
apiEnableUsers: true,
appDomain: "my-auth0-app.eu.auth0.com",
basicProfile: true,
clientId: "1234",
clientSecret: "1234",
domainAliases: ["example.io"],
extGroups: true,
extProfile: true,
tenantDomain: "exmaple.onmicrosoft.com",
useWsfed: false,
waadCommonEndpoint: false,
waadProtocol: "openid-connect",
},
strategy: "waad",
});Create a Connection Resource
new Connection(name: string, args: ConnectionArgs, opts?: CustomResourceOptions);def Connection(resource_name, opts=None, display_name=None, enabled_clients=None, is_domain_connection=None, name=None, options=None, realms=None, strategy=None, strategy_version=None, __props__=None);func NewConnection(ctx *Context, name string, args ConnectionArgs, opts ...ResourceOption) (*Connection, error)public Connection(string name, ConnectionArgs args, CustomResourceOptions? opts = null)- name string
- The unique name of the resource.
- args ConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ConnectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
Connection Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The Connection resource accepts the following input properties:
- Strategy string
String. Type of the connection, which indicates the identity provider. Options include
ad,adfs,amazon,aol,apple,auth0,auth0-adldap,auth0-oidc,baidu,bitbucket,bitly,box,custom,daccount,dropbox,dwolla,email,evernote,evernote-sandbox,exact,facebook,fitbit,flickr,github,google-apps,google-oauth2,guardian,instagram,ip,line,linkedin,miicard,oauth1,oauth2,office365,oidc,paypal,paypal-sandbox,pingfederate,planningcenter,renren,salesforce,salesforce-community,salesforce-sandboxsamlp,sharepoint,shopify,sms,soundcloud,thecity,thecity-sandbox,thirtysevensignals,twitter,untappd,vkontakte,waad,weibo,windowslive,wordpress,yahoo,yammer,yandex.- Display
Name string Name used in login screen
- Enabled
Clients List<string> Set(String). IDs of the clients for which the connection is enabled. If not specified, no clients are enabled.
- Is
Domain boolConnection Boolean. Indicates whether or not the connection is domain level.
- Name string
String. Name of the connection.
- Options
Connection
Options Args List(Resource). Configuration settings for connection options. For details, see Options.
- Realms List<string>
List(String). Defines the realms for which the connection will be used (i.e., email domains). If not specified, the connection name is added as the realm.
- Strategy
Version string Int. Version 1 is deprecated, use version 2.
- Strategy string
String. Type of the connection, which indicates the identity provider. Options include
ad,adfs,amazon,aol,apple,auth0,auth0-adldap,auth0-oidc,baidu,bitbucket,bitly,box,custom,daccount,dropbox,dwolla,email,evernote,evernote-sandbox,exact,facebook,fitbit,flickr,github,google-apps,google-oauth2,guardian,instagram,ip,line,linkedin,miicard,oauth1,oauth2,office365,oidc,paypal,paypal-sandbox,pingfederate,planningcenter,renren,salesforce,salesforce-community,salesforce-sandboxsamlp,sharepoint,shopify,sms,soundcloud,thecity,thecity-sandbox,thirtysevensignals,twitter,untappd,vkontakte,waad,weibo,windowslive,wordpress,yahoo,yammer,yandex.- Display
Name string Name used in login screen
- Enabled
Clients []string Set(String). IDs of the clients for which the connection is enabled. If not specified, no clients are enabled.
- Is
Domain boolConnection Boolean. Indicates whether or not the connection is domain level.
- Name string
String. Name of the connection.
- Options
Connection
Options List(Resource). Configuration settings for connection options. For details, see Options.
- Realms []string
List(String). Defines the realms for which the connection will be used (i.e., email domains). If not specified, the connection name is added as the realm.
- Strategy
Version string Int. Version 1 is deprecated, use version 2.
- strategy string
String. Type of the connection, which indicates the identity provider. Options include
ad,adfs,amazon,aol,apple,auth0,auth0-adldap,auth0-oidc,baidu,bitbucket,bitly,box,custom,daccount,dropbox,dwolla,email,evernote,evernote-sandbox,exact,facebook,fitbit,flickr,github,google-apps,google-oauth2,guardian,instagram,ip,line,linkedin,miicard,oauth1,oauth2,office365,oidc,paypal,paypal-sandbox,pingfederate,planningcenter,renren,salesforce,salesforce-community,salesforce-sandboxsamlp,sharepoint,shopify,sms,soundcloud,thecity,thecity-sandbox,thirtysevensignals,twitter,untappd,vkontakte,waad,weibo,windowslive,wordpress,yahoo,yammer,yandex.- display
Name string Name used in login screen
- enabled
Clients string[] Set(String). IDs of the clients for which the connection is enabled. If not specified, no clients are enabled.
- is
Domain booleanConnection Boolean. Indicates whether or not the connection is domain level.
- name string
String. Name of the connection.
- options
Connection
Options List(Resource). Configuration settings for connection options. For details, see Options.
- realms string[]
List(String). Defines the realms for which the connection will be used (i.e., email domains). If not specified, the connection name is added as the realm.
- strategy
Version string Int. Version 1 is deprecated, use version 2.
- strategy str
String. Type of the connection, which indicates the identity provider. Options include
ad,adfs,amazon,aol,apple,auth0,auth0-adldap,auth0-oidc,baidu,bitbucket,bitly,box,custom,daccount,dropbox,dwolla,email,evernote,evernote-sandbox,exact,facebook,fitbit,flickr,github,google-apps,google-oauth2,guardian,instagram,ip,line,linkedin,miicard,oauth1,oauth2,office365,oidc,paypal,paypal-sandbox,pingfederate,planningcenter,renren,salesforce,salesforce-community,salesforce-sandboxsamlp,sharepoint,shopify,sms,soundcloud,thecity,thecity-sandbox,thirtysevensignals,twitter,untappd,vkontakte,waad,weibo,windowslive,wordpress,yahoo,yammer,yandex.- display_
name str Name used in login screen
- enabled_
clients List[str] Set(String). IDs of the clients for which the connection is enabled. If not specified, no clients are enabled.
- is_
domain_ boolconnection Boolean. Indicates whether or not the connection is domain level.
- name str
String. Name of the connection.
- options
Dict[Connection
Options] List(Resource). Configuration settings for connection options. For details, see Options.
- realms List[str]
List(String). Defines the realms for which the connection will be used (i.e., email domains). If not specified, the connection name is added as the realm.
- strategy_
version str Int. Version 1 is deprecated, use version 2.
Outputs
All input properties are implicitly available as output properties. Additionally, the Connection resource produces the following output properties:
Look up an Existing Connection Resource
Get an existing Connection 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?: ConnectionState, opts?: CustomResourceOptions): Connectionstatic get(resource_name, id, opts=None, display_name=None, enabled_clients=None, is_domain_connection=None, name=None, options=None, realms=None, strategy=None, strategy_version=None, __props__=None);func GetConnection(ctx *Context, name string, id IDInput, state *ConnectionState, opts ...ResourceOption) (*Connection, error)public static Connection Get(string name, Input<string> id, ConnectionState? state, CustomResourceOptions? opts = null)- 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.
The following state arguments are supported:
- Display
Name string Name used in login screen
- Enabled
Clients List<string> Set(String). IDs of the clients for which the connection is enabled. If not specified, no clients are enabled.
- Is
Domain boolConnection Boolean. Indicates whether or not the connection is domain level.
- Name string
String. Name of the connection.
- Options
Connection
Options Args List(Resource). Configuration settings for connection options. For details, see Options.
- Realms List<string>
List(String). Defines the realms for which the connection will be used (i.e., email domains). If not specified, the connection name is added as the realm.
- Strategy string
String. Type of the connection, which indicates the identity provider. Options include
ad,adfs,amazon,aol,apple,auth0,auth0-adldap,auth0-oidc,baidu,bitbucket,bitly,box,custom,daccount,dropbox,dwolla,email,evernote,evernote-sandbox,exact,facebook,fitbit,flickr,github,google-apps,google-oauth2,guardian,instagram,ip,line,linkedin,miicard,oauth1,oauth2,office365,oidc,paypal,paypal-sandbox,pingfederate,planningcenter,renren,salesforce,salesforce-community,salesforce-sandboxsamlp,sharepoint,shopify,sms,soundcloud,thecity,thecity-sandbox,thirtysevensignals,twitter,untappd,vkontakte,waad,weibo,windowslive,wordpress,yahoo,yammer,yandex.- Strategy
Version string Int. Version 1 is deprecated, use version 2.
- Display
Name string Name used in login screen
- Enabled
Clients []string Set(String). IDs of the clients for which the connection is enabled. If not specified, no clients are enabled.
- Is
Domain boolConnection Boolean. Indicates whether or not the connection is domain level.
- Name string
String. Name of the connection.
- Options
Connection
Options List(Resource). Configuration settings for connection options. For details, see Options.
- Realms []string
List(String). Defines the realms for which the connection will be used (i.e., email domains). If not specified, the connection name is added as the realm.
- Strategy string
String. Type of the connection, which indicates the identity provider. Options include
ad,adfs,amazon,aol,apple,auth0,auth0-adldap,auth0-oidc,baidu,bitbucket,bitly,box,custom,daccount,dropbox,dwolla,email,evernote,evernote-sandbox,exact,facebook,fitbit,flickr,github,google-apps,google-oauth2,guardian,instagram,ip,line,linkedin,miicard,oauth1,oauth2,office365,oidc,paypal,paypal-sandbox,pingfederate,planningcenter,renren,salesforce,salesforce-community,salesforce-sandboxsamlp,sharepoint,shopify,sms,soundcloud,thecity,thecity-sandbox,thirtysevensignals,twitter,untappd,vkontakte,waad,weibo,windowslive,wordpress,yahoo,yammer,yandex.- Strategy
Version string Int. Version 1 is deprecated, use version 2.
- display
Name string Name used in login screen
- enabled
Clients string[] Set(String). IDs of the clients for which the connection is enabled. If not specified, no clients are enabled.
- is
Domain booleanConnection Boolean. Indicates whether or not the connection is domain level.
- name string
String. Name of the connection.
- options
Connection
Options List(Resource). Configuration settings for connection options. For details, see Options.
- realms string[]
List(String). Defines the realms for which the connection will be used (i.e., email domains). If not specified, the connection name is added as the realm.
- strategy string
String. Type of the connection, which indicates the identity provider. Options include
ad,adfs,amazon,aol,apple,auth0,auth0-adldap,auth0-oidc,baidu,bitbucket,bitly,box,custom,daccount,dropbox,dwolla,email,evernote,evernote-sandbox,exact,facebook,fitbit,flickr,github,google-apps,google-oauth2,guardian,instagram,ip,line,linkedin,miicard,oauth1,oauth2,office365,oidc,paypal,paypal-sandbox,pingfederate,planningcenter,renren,salesforce,salesforce-community,salesforce-sandboxsamlp,sharepoint,shopify,sms,soundcloud,thecity,thecity-sandbox,thirtysevensignals,twitter,untappd,vkontakte,waad,weibo,windowslive,wordpress,yahoo,yammer,yandex.- strategy
Version string Int. Version 1 is deprecated, use version 2.
- display_
name str Name used in login screen
- enabled_
clients List[str] Set(String). IDs of the clients for which the connection is enabled. If not specified, no clients are enabled.
- is_
domain_ boolconnection Boolean. Indicates whether or not the connection is domain level.
- name str
String. Name of the connection.
- options
Dict[Connection
Options] List(Resource). Configuration settings for connection options. For details, see Options.
- realms List[str]
List(String). Defines the realms for which the connection will be used (i.e., email domains). If not specified, the connection name is added as the realm.
- strategy str
String. Type of the connection, which indicates the identity provider. Options include
ad,adfs,amazon,aol,apple,auth0,auth0-adldap,auth0-oidc,baidu,bitbucket,bitly,box,custom,daccount,dropbox,dwolla,email,evernote,evernote-sandbox,exact,facebook,fitbit,flickr,github,google-apps,google-oauth2,guardian,instagram,ip,line,linkedin,miicard,oauth1,oauth2,office365,oidc,paypal,paypal-sandbox,pingfederate,planningcenter,renren,salesforce,salesforce-community,salesforce-sandboxsamlp,sharepoint,shopify,sms,soundcloud,thecity,thecity-sandbox,thirtysevensignals,twitter,untappd,vkontakte,waad,weibo,windowslive,wordpress,yahoo,yammer,yandex.- strategy_
version str Int. Version 1 is deprecated, use version 2.
Supporting Types
ConnectionOptions
- Adfs
Server string String. ADFS Metadata source.
- Allowed
Audiences List<string> - Api
Enable boolUsers Boolean.
- App
Domain string String. Azure AD domain name.
- App
Id string String
- string
String.
- Brute
Force boolProtection Boolean. Indicates whether or not to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.
- Client
Id string String. Client ID given by your OIDC provider.
- Client
Secret string String, Case-sensitive. Client secret given by your OIDC provider.
- Community
Base stringUrl String.
- Configuration Dictionary<string, string>
Map(String), Case-sensitive.
- Custom
Scripts Dictionary<string, string> Map(String).
- Disable
Cache bool - Disable
Signup bool Boolean. Indicates whether or not to allow user sign-ups to your application.
- Discovery
Url string String. Usually an URL ending with
/.well-known/openid-configuration- Domain string
- Domain
Aliases List<string> List(String). List of the domains that can be authenticated using the Identity Provider. Only needed for Identifier First authentication flows.
- Enabled
Database boolCustomization Boolean.
- From string
String. SMS number for the sender. Used when SMS Source is From.
- Icon
Url string - Identity
Api string - Import
Mode bool Boolean. Indicates whether or not you have a legacy user store and want to gradually migrate those users to the Auth0 user store. Learn more.
- Ips List<string>
- Issuer string
String. URL of the issuer.
- Jwks
Uri string String.
- Key
Id string - Max
Groups stringTo Retrieve String. Maximum number of groups to retrieve.
- Messaging
Service stringSid String. SID for Copilot. Used when SMS Source is Copilot.
- Name string
String.
- Password
Complexity ConnectionOptions Options Password Complexity Options Args List(Resource). Configuration settings for password complexity. For details, see Password Complexity Options.
- Password
Dictionary ConnectionOptions Password Dictionary Args List(Resource). Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary. For details, see Password Dictionary.
- Password
Histories List<ConnectionOptions Password History Args> List(Resource). Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords. For details, see Password History.
- Password
No ConnectionPersonal Info Options Password No Personal Info Args List(Resource). Configuration settings for the password personal info check, which does not allow passwords that contain any part of the user’s personal data, including user’s name, username, nickname, user_metadata.name, user_metadata.first, user_metadata.last, user’s email, or first part of the user’s email. For details, see Password No Personal Info.
- Password
Policy string String. Indicates level of password strength to enforce during authentication. A strong password policy will make it difficult, if not improbable, for someone to guess a password through either manual or automated means. Options include
none,low,fair,good,excellent.- Requires
Username bool Boolean. Indicates whether or not the user is required to provide a username in addition to an email address.
- Scopes List<string>
List(String). Value must be a list of scopes. For example
["openid", "profile", "email"]- Strategy
Version int Int. Version 1 is deprecated, use version 2.
- Subject string
- Syntax string
String. Syntax of the SMS. Options include
markdownandliquid.- Team
Id string - Template string
String. Template for the SMS. You can use
@@password@@as a placeholder for the password value.- Tenant
Domain string String
- Token
Endpoint string String.
- Totp
Connection
Options Totp Args Map(Resource). Configuration options for one-time passwords. For details, see TOTP.
- Twilio
Sid string String. SID for your Twilio account.
- Twilio
Token string String, Case-sensitive. AuthToken for your Twilio account.
- Type string
String. Value must be
back_channelorfront_channel- Use
Cert boolAuth - Use
Kerberos bool - Use
Wsfed bool Bool
- Userinfo
Endpoint string String.
- Validation Dictionary<string, string>
String.
- Waad
Common boolEndpoint Boolean. Indicates whether or not to use the common endpoint rather than the default endpoint. Typically enabled if you’re using this for a multi-tenant application in Azure AD.
- Waad
Protocol string String
- Adfs
Server string String. ADFS Metadata source.
- Allowed
Audiences []string - Api
Enable boolUsers Boolean.
- App
Domain string String. Azure AD domain name.
- App
Id string String
- string
String.
- Brute
Force boolProtection Boolean. Indicates whether or not to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.
- Client
Id string String. Client ID given by your OIDC provider.
- Client
Secret string String, Case-sensitive. Client secret given by your OIDC provider.
- Community
Base stringUrl String.
- Configuration map[string]string
Map(String), Case-sensitive.
- Custom
Scripts map[string]string Map(String).
- Disable
Cache bool - Disable
Signup bool Boolean. Indicates whether or not to allow user sign-ups to your application.
- Discovery
Url string String. Usually an URL ending with
/.well-known/openid-configuration- Domain string
- Domain
Aliases []string List(String). List of the domains that can be authenticated using the Identity Provider. Only needed for Identifier First authentication flows.
- Enabled
Database boolCustomization Boolean.
- From string
String. SMS number for the sender. Used when SMS Source is From.
- Icon
Url string - Identity
Api string - Import
Mode bool Boolean. Indicates whether or not you have a legacy user store and want to gradually migrate those users to the Auth0 user store. Learn more.
- Ips []string
- Issuer string
String. URL of the issuer.
- Jwks
Uri string String.
- Key
Id string - Max
Groups stringTo Retrieve String. Maximum number of groups to retrieve.
- Messaging
Service stringSid String. SID for Copilot. Used when SMS Source is Copilot.
- Name string
String.
- Password
Complexity ConnectionOptions Options Password Complexity Options List(Resource). Configuration settings for password complexity. For details, see Password Complexity Options.
- Password
Dictionary ConnectionOptions Password Dictionary List(Resource). Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary. For details, see Password Dictionary.
- Password
Histories []ConnectionOptions Password History List(Resource). Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords. For details, see Password History.
- Password
No ConnectionPersonal Info Options Password No Personal Info List(Resource). Configuration settings for the password personal info check, which does not allow passwords that contain any part of the user’s personal data, including user’s name, username, nickname, user_metadata.name, user_metadata.first, user_metadata.last, user’s email, or first part of the user’s email. For details, see Password No Personal Info.
- Password
Policy string String. Indicates level of password strength to enforce during authentication. A strong password policy will make it difficult, if not improbable, for someone to guess a password through either manual or automated means. Options include
none,low,fair,good,excellent.- Requires
Username bool Boolean. Indicates whether or not the user is required to provide a username in addition to an email address.
- Scopes []string
List(String). Value must be a list of scopes. For example
["openid", "profile", "email"]- Strategy
Version int Int. Version 1 is deprecated, use version 2.
- Subject string
- Syntax string
String. Syntax of the SMS. Options include
markdownandliquid.- Team
Id string - Template string
String. Template for the SMS. You can use
@@password@@as a placeholder for the password value.- Tenant
Domain string String
- Token
Endpoint string String.
- Totp
Connection
Options Totp Map(Resource). Configuration options for one-time passwords. For details, see TOTP.
- Twilio
Sid string String. SID for your Twilio account.
- Twilio
Token string String, Case-sensitive. AuthToken for your Twilio account.
- Type string
String. Value must be
back_channelorfront_channel- Use
Cert boolAuth - Use
Kerberos bool - Use
Wsfed bool Bool
- Userinfo
Endpoint string String.
- Validation map[string]string
String.
- Waad
Common boolEndpoint Boolean. Indicates whether or not to use the common endpoint rather than the default endpoint. Typically enabled if you’re using this for a multi-tenant application in Azure AD.
- Waad
Protocol string String
- adfs
Server string String. ADFS Metadata source.
- allowed
Audiences string[] - api
Enable booleanUsers Boolean.
- app
Domain string String. Azure AD domain name.
- app
Id string String
- string
String.
- brute
Force booleanProtection Boolean. Indicates whether or not to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.
- client
Id string String. Client ID given by your OIDC provider.
- client
Secret string String, Case-sensitive. Client secret given by your OIDC provider.
- community
Base stringUrl String.
- configuration {[key: string]: string}
Map(String), Case-sensitive.
- custom
Scripts {[key: string]: string} Map(String).
- disable
Cache boolean - disable
Signup boolean Boolean. Indicates whether or not to allow user sign-ups to your application.
- discovery
Url string String. Usually an URL ending with
/.well-known/openid-configuration- domain string
- domain
Aliases string[] List(String). List of the domains that can be authenticated using the Identity Provider. Only needed for Identifier First authentication flows.
- enabled
Database booleanCustomization Boolean.
- from string
String. SMS number for the sender. Used when SMS Source is From.
- icon
Url string - identity
Api string - import
Mode boolean Boolean. Indicates whether or not you have a legacy user store and want to gradually migrate those users to the Auth0 user store. Learn more.
- ips string[]
- issuer string
String. URL of the issuer.
- jwks
Uri string String.
- key
Id string - max
Groups stringTo Retrieve String. Maximum number of groups to retrieve.
- messaging
Service stringSid String. SID for Copilot. Used when SMS Source is Copilot.
- name string
String.
- password
Complexity ConnectionOptions Options Password Complexity Options List(Resource). Configuration settings for password complexity. For details, see Password Complexity Options.
- password
Dictionary ConnectionOptions Password Dictionary List(Resource). Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary. For details, see Password Dictionary.
- password
Histories ConnectionOptions Password History[] List(Resource). Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords. For details, see Password History.
- password
No ConnectionPersonal Info Options Password No Personal Info List(Resource). Configuration settings for the password personal info check, which does not allow passwords that contain any part of the user’s personal data, including user’s name, username, nickname, user_metadata.name, user_metadata.first, user_metadata.last, user’s email, or first part of the user’s email. For details, see Password No Personal Info.
- password
Policy string String. Indicates level of password strength to enforce during authentication. A strong password policy will make it difficult, if not improbable, for someone to guess a password through either manual or automated means. Options include
none,low,fair,good,excellent.- requires
Username boolean Boolean. Indicates whether or not the user is required to provide a username in addition to an email address.
- scopes string[]
List(String). Value must be a list of scopes. For example
["openid", "profile", "email"]- strategy
Version number Int. Version 1 is deprecated, use version 2.
- subject string
- syntax string
String. Syntax of the SMS. Options include
markdownandliquid.- team
Id string - template string
String. Template for the SMS. You can use
@@password@@as a placeholder for the password value.- tenant
Domain string String
- token
Endpoint string String.
- totp
Connection
Options Totp Map(Resource). Configuration options for one-time passwords. For details, see TOTP.
- twilio
Sid string String. SID for your Twilio account.
- twilio
Token string String, Case-sensitive. AuthToken for your Twilio account.
- type string
String. Value must be
back_channelorfront_channel- use
Cert booleanAuth - use
Kerberos boolean - use
Wsfed boolean Bool
- userinfo
Endpoint string String.
- validation {[key: string]: string}
String.
- waad
Common booleanEndpoint Boolean. Indicates whether or not to use the common endpoint rather than the default endpoint. Typically enabled if you’re using this for a multi-tenant application in Azure AD.
- waad
Protocol string String
- adfs
Server str String. ADFS Metadata source.
- allowed
Audiences List[str] - api
Enable boolUsers Boolean.
- app
Domain str String. Azure AD domain name.
- app
Id str String
- str
String.
- brute
Force boolProtection Boolean. Indicates whether or not to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.
- client_
id str String. Client ID given by your OIDC provider.
- client_
secret str String, Case-sensitive. Client secret given by your OIDC provider.
- community
Base strUrl String.
- configuration Dict[str, str]
Map(String), Case-sensitive.
- custom
Scripts Dict[str, str] Map(String).
- disable
Cache bool - disable
Signup bool Boolean. Indicates whether or not to allow user sign-ups to your application.
- discovery
Url str String. Usually an URL ending with
/.well-known/openid-configuration- domain str
- domain
Aliases List[str] List(String). List of the domains that can be authenticated using the Identity Provider. Only needed for Identifier First authentication flows.
- enabled
Database boolCustomization Boolean.
- from_ str
String. SMS number for the sender. Used when SMS Source is From.
- icon
Url str - identity
Api str - import
Mode bool Boolean. Indicates whether or not you have a legacy user store and want to gradually migrate those users to the Auth0 user store. Learn more.
- ips List[str]
- issuer str
String. URL of the issuer.
- jwks
Uri str String.
- key
Id str - max
Groups strTo Retrieve String. Maximum number of groups to retrieve.
- messaging
Service strSid String. SID for Copilot. Used when SMS Source is Copilot.
- name str
String.
- password
Complexity Dict[ConnectionOptions Options Password Complexity Options] List(Resource). Configuration settings for password complexity. For details, see Password Complexity Options.
- password
Dictionary Dict[ConnectionOptions Password Dictionary] List(Resource). Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary. For details, see Password Dictionary.
- password
Histories List[ConnectionOptions Password History] List(Resource). Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords. For details, see Password History.
- password
No Dict[ConnectionPersonal Info Options Password No Personal Info] List(Resource). Configuration settings for the password personal info check, which does not allow passwords that contain any part of the user’s personal data, including user’s name, username, nickname, user_metadata.name, user_metadata.first, user_metadata.last, user’s email, or first part of the user’s email. For details, see Password No Personal Info.
- password
Policy str String. Indicates level of password strength to enforce during authentication. A strong password policy will make it difficult, if not improbable, for someone to guess a password through either manual or automated means. Options include
none,low,fair,good,excellent.- requires
Username bool Boolean. Indicates whether or not the user is required to provide a username in addition to an email address.
- scopes List[str]
List(String). Value must be a list of scopes. For example
["openid", "profile", "email"]- strategy_
version float Int. Version 1 is deprecated, use version 2.
- subject str
- syntax str
String. Syntax of the SMS. Options include
markdownandliquid.- team
Id str - template str
String. Template for the SMS. You can use
@@password@@as a placeholder for the password value.- tenant
Domain str String
- token
Endpoint str String.
- totp
Dict[Connection
Options Totp] Map(Resource). Configuration options for one-time passwords. For details, see TOTP.
- twilio
Sid str String. SID for your Twilio account.
- twilio
Token str String, Case-sensitive. AuthToken for your Twilio account.
- type str
String. Value must be
back_channelorfront_channel- use
Cert boolAuth - use
Kerberos bool - use
Wsfed bool Bool
- userinfo
Endpoint str String.
- validation Dict[str, str]
String.
- waad
Common boolEndpoint Boolean. Indicates whether or not to use the common endpoint rather than the default endpoint. Typically enabled if you’re using this for a multi-tenant application in Azure AD.
- waad
Protocol str String
ConnectionOptionsPasswordComplexityOptions
ConnectionOptionsPasswordDictionary
- Dictionaries List<string>
Set(String), (Maximum=2000 characters). Customized contents of the password dictionary. By default, the password dictionary contains a list of the 10,000 most common passwords; your customized content is used in addition to the default password dictionary. Matching is not case-sensitive.
- Enable bool
Boolean. Indicates whether password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.
- Dictionaries []string
Set(String), (Maximum=2000 characters). Customized contents of the password dictionary. By default, the password dictionary contains a list of the 10,000 most common passwords; your customized content is used in addition to the default password dictionary. Matching is not case-sensitive.
- Enable bool
Boolean. Indicates whether password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.
- dictionaries string[]
Set(String), (Maximum=2000 characters). Customized contents of the password dictionary. By default, the password dictionary contains a list of the 10,000 most common passwords; your customized content is used in addition to the default password dictionary. Matching is not case-sensitive.
- enable boolean
Boolean. Indicates whether password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.
- dictionaries List[str]
Set(String), (Maximum=2000 characters). Customized contents of the password dictionary. By default, the password dictionary contains a list of the 10,000 most common passwords; your customized content is used in addition to the default password dictionary. Matching is not case-sensitive.
- enable bool
Boolean. Indicates whether password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.
ConnectionOptionsPasswordHistory
- Enable bool
Boolean. Indicates whether password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.
- Size int
Integer, (Maximum=24). Indicates the number of passwords to keep in history.
- Enable bool
Boolean. Indicates whether password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.
- Size int
Integer, (Maximum=24). Indicates the number of passwords to keep in history.
- enable boolean
Boolean. Indicates whether password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.
- size number
Integer, (Maximum=24). Indicates the number of passwords to keep in history.
- enable bool
Boolean. Indicates whether password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.
- size float
Integer, (Maximum=24). Indicates the number of passwords to keep in history.
ConnectionOptionsPasswordNoPersonalInfo
ConnectionOptionsTotp
Package Details
- Repository
- https://github.com/pulumi/pulumi-auth0
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
auth0Terraform Provider.