Auth0 Home Blog Docs

Restrict Auth0 Lock to a Database Connection



I am trying to use Auth0 Lock model and configure it to hit a certain database connection. I am doing the simple example but I don’t see any way to get that modal to create / authenticate users to specific Auth0 Database Connection. I have tried passing it in the allow connections setting but when passing the name in that setting they are not getting created in the DB provided by auth0. Any thoughts?

var lock = new Auth0Lock(‘myclientId’, ‘’, {
auth: {
redirectUrl: ‘’,
responseType: ‘code’,
params: {
scope: ‘openid email’ // Learn about scopes:
allowedConnections: ‘Username-Password-Authentication’],
// Did not work…
defaultDatabaseConnection: ‘mydatabaseName’


To restrict Lock to use only one database connection you should only enable that particular database connection for the client.

allowedConnections only determines which connections to display in Lock. If you specify one or more database connections there it will determine whether or not to show the email/username and password fields.

defaultDatabaseConnection determines which connection to use by default if the client has enabled multiple database connections.


Thank you, I got it working, way simpler than I was trying to make it. On a side note, does Auth0 limit on the number of Clients or Connections?