
- Cliquer sur l’un des boutons des fournisseurs d’identité sociaux (p. ex., “Se connecter avec Google”)
- Saisir son courriel et son mot de passe (ce qui signifie “J’utiliserai la connexion de base de données”).
connection à l’une des méthodes de connexion d’Auth0.js.
Lock et plusieurs connexions
Utiliser des domaines de courriel avec des connexions d’entreprise
domains. Par exemple, lors de la configuration d’ADFS ou d’un fournisseur d’identité -P :


auth0.com a été associé à une connexion d’entreprise.
Notez que vous pouvez associer plusieurs domaines à une même connexion.
Sélection d’une connexion parmi plusieurs connexions de base de données
connectionResolver, qui accepte une fonction déterminant la connexion à utiliser en fonction de la saisie de l’utilisateur et du contexte. Dans cet exemple, une autre connexion de base de données est utilisée si le domaine du courriel est “auth0.com”:
option defaultDatabaseConnection pour indiquer la connexion de base de données à utiliser par défaut.
Filtrer par programmation les connexions disponibles
option allowedConnections de Lock vous permet d’indiquer lesquelles des connexions disponibles doivent être proposées à l’utilisateur.
Cela vous permet d’adapter l’expérience en fonction de renseignements ou d’un contexte supplémentaires (p. ex. “Cliquez ici pour vous connecter comme étudiant, ou ici pour vous connecter comme membre du corps professoral”).
Notez que vous pouvez aussi fournir l’option allowedConnections à la méthode lock.show() s’il n’est pas idéal, pour votre cas d’utilisation, de la fournir lors de l’instanciation. Consultez la documentation de l’API sur la méthode show pour en savoir plus.
Transmission des informations de realm depuis l’application
https://{customer}.yoursite.com ou https://www.yoursite.com/{customer}. Lorsqu’un utilisateur arrive dans votre application à l’aide de l’URL personnalisée, vous pouvez récupérer cette valeur tenant et la transmettre comme login_hint dans la requête authorize :
https://{yourDomain}/authorize?client_id=[...]&login_hint={customer}
login_hint est un indice fourni au (Auth0) pour indiquer ce que l’utilisateur pourrait utiliser pour se connecter. Dans ce cas, selon l’URL sur laquelle l’utilisateur est arrivé, nous traitons “customer” comme le realm.
Le code de la page de connexion hébergée par défaut l’utilise pour préremplir le champ de courriel dans Lock, mais nous pouvons le modifier pour changer la connexion de base de données utilisée par défaut si un realm est fourni au lieu d’une véritable adresse de courriel :
login_hint.
Faire correspondre “customer” à un realm est un choix de conception arbitraire dans cet exemple. Mais, de façon générale, il est préférable d’isoler les applications du concept concret de “connexion” utilisé dans Auth0 et d’utiliser plutôt le concept plus abstrait de “realm”, en faisant au besoin une correspondance entre realm et connexion dans la page de connexion hébergée (où il est plus facile d’apporter des modifications, si nécessaire).