Authentification des utilisateurs pour votre intégration
Exécutez des actions en tant qu'utilisateur réel, et non en tant que robot. Messages, emails et invitations envoyés à partir de comptes réels, impossibles à distinguer des actions manuelles.
Qu'est-ce que Auth on Behalf?
Avec Auth on Behalf, les utilisateurs accordent explicitement à votre application la permission d'agir sur leurs comptes connectés. Par le biais d'un flux de redirection sécurisé, ils s'authentifient directement auprès du fournisseur, votre application ne touche jamais à leurs informations d'identification. Une fois autorisé, vous recevez un simple identifiant de compte pour exécuter n'importe quelle action dans le cadre de l'autorisation accordée.
Un lien, Toutes les méthodes d'authentification supportées
Oubliez la complexité de la construction des flux OAuth, des scanners de code QR, des gestionnaires de session, de la vérification 2FA et de la gestion des captchas. Générez un seul lien - Unipile s'occupe de tout.
Interface utilisateur prédéfinie
Assistant d'authentification prêt à la production avec design réactif
Redirection d'URL
Configurer les rappels de succès et d'échec pour une interface utilisateur transparente
Webhooks
Notifications instantanées avec mappage de l'identifiant du compte
Marque Blanche
Prise en charge d'un domaine personnalisé (auth.yourapp.com)
Mise en œuvre en 4 étapes
De la création d'un lien d'authentification à l'exécution d'appels API pour le compte de vos utilisateurs
const response = await fetch( "https://api.unipile.com/api/v1/hosted/accounts/link", { method: "POST", headers: { "X-API-KEY": "YOUR_API_KEY", "Content-Type": "application/json" }, body: JSON.stringify({ type: "create", providers: ["LINKEDIN", "GOOGLE"], notify_url: "https://yourapp.com/callback", name: "user_123" }) } );
// Response from Unipile API { "object": "HostedAuthURL", "url": "https://account.unipile.com/pqb..." } // Redirect user to this URL window.location.href = response.url;
// Payload received on your notify_url { "status": "CREATION_SUCCESS", "account_id": "e54m8LR22bA7G5qsAc8w", "name": "user_123" } // Store the account_id mapping await saveUserAccount( payload.name, payload.account_id );
// Send message on behalf of user const message = await fetch( "https://api.unipile.com/api/v1/chats", { method: "POST", headers: { "X-API-KEY": "YOUR_API_KEY", "Content-Type": "application/json" }, body: JSON.stringify({ account_id: "e54m8LR22bA7G5qsAc8w", text: "Hello from your app!" }) } );
Construire soi-même vs Unipile Hosted Auth
Connecter les utilisateurs à plusieurs fournisseurs nécessite de gérer OAuth, les codes QR, les sessions, 2FA, et plus encore. Voyez ce que vous pouvez éviter avec Unipile.
Sécurité de l'architecture
Une protection de niveau entreprise dès la conception
Isolation de la session
Chaque connexion de compte est isolée. Il n'y a pas de contamination croisée entre les sessions des utilisateurs.
Abstraction des tokens
Les tokens d'autorisation sont gérés côté serveur par Unipile. Vous n'interagissez qu'avec un simple account_id.
Vérification des webhooks
Rappels sécurisés avec des paramètres d'authentification optionnels pour vérifier l'authenticité de la demande.
Reconnexion Automatique
Gérez les déconnexions avec élégance grâce à des workflows automatisés. Lorsque la session d'un utilisateur expire ou que ses informations d'identification ne sont plus valides, Unipile vous en informe instantanément afin que vous puissiez déclencher un nouveau workflow.
CRÉDITS statut
type : "reconnect"
Plateformes supportées
Prise en charge de l'authentification complète on Behalf pour toutes les intégrations
Commencer à construire avec une Auth on Behalf
Intégration en 2 jours avec une documentation complète et un support dédié. Connectez les comptes de vos utilisateurs en toute sécurité.
Comptes
Sécurité et conformité
Une protection de niveau entreprise pour vos données et workflows En savoir plus sur notre sécurité
Auth on Behalf FAQ
Questions courantes sur l'authentification des utilisateurs et le flux Hosted Auth
account_id renvoyés après une authentification réussie. Cela élimine les risques de sécurité liés au stockage des informations d'identification.
notify_url, 4) Stocker les account_id et commencer à faire des appels à l'API. La plupart des équipes terminent l'intégration en 1-2 jours.
statut : "CREDENTIALS". Vous pouvez ensuite notifier l'utilisateur et générer un lien de reconnexion à l'aide de la fonction type : "reconnect". Le processus est identique à celui de l'authentification initiale, c'est-à-dire transparent pour vous et vos utilisateurs.
auth.yourapp.com) au lieu de l'URL par défaut d'Unipile. Il suffit de configurer un enregistrement CNAME pointant vers compte.unipile.com et contactez notre service d'assistance pour finaliser l'installation.
Vous avez encore des questions sur Auth on Behalf ?
Voir la documentation