Autenticação de usuário para sua integração
Execute ações como o usuário real, não como um bot. Mensagens, e-mails e convites enviados de contas reais, indistinguíveis de ações manuais.
O que é Autenticação em nome?
Com o Auth on Behalf, os usuários concedem explicitamente ao seu aplicativo permissão para agir em suas contas conectadas. Por meio de um fluxo de redirecionamento seguro, eles se autenticam diretamente com o provedor, e seu aplicativo nunca toca nas credenciais deles. Uma vez autorizado, você recebe um simples account_id para executar qualquer ação dentro do escopo concedido.
Um Link, Todos os Métodos de Autenticação Manuseado
Pule a complexidade de criar fluxos OAuth, scanners de código QR, gerenciadores de sessão, verificação 2FA e gerenciamento de captcha. Gere um único link — a Unipile cuida de tudo.
IU pré-criada
Assistente de autenticação pronto para produção com design responsivo
Redirecionar URLs
Configure retornos de chamada de sucesso e falha para uma experiência de usuário perfeita
Webhooks
Notificações instantâneas com mapeamento account_id
Etiqueta branca
Suporte a domínios personalizados (auth.yourapp.com)
Implementação em 4 Passos
Desde a geração de um link de autenticação até a execução de chamadas de API em nome de seus usuários
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!" }) } );
Construa você mesmo vs Autenticação hospedada Unipile
A conexão de usuários a vários provedores requer o manuseio de OAuth, códigos QR, sessões, 2FA e muito mais. Veja o que você pode fazer com o Unipile.
Segurança Arquitetura
Proteção de nível empresarial por design
Isolamento da sessão
Cada conexão de conta é isolada e colocada em uma área restrita. Não há contaminação cruzada entre as sessões de usuário.
Abstração de token
Os tokens de autorização são gerenciados no lado do servidor pela Unipile. Você só interage com um simples account_id.
Verificação de webhook
Retornos de chamada seguros com parâmetros de autenticação opcionais para verificar a autenticidade da solicitação.
Tratamento automático de reconexão
Lide com as desconexões de forma elegante com fluxos de trabalho automatizados. Quando a sessão de um usuário expira ou as credenciais se tornam inválidas, o Unipile o notifica instantaneamente para que você possa acionar um fluxo de reconexão contínuo.
CREDENCIAIS status
tipo: "reconnect"
Provedores compatíveis
Suporte total ao Auth on Behalf em todas as integrações
Comece a construir com Autenticação em nome
Faça a integração em 2 dias com documentação abrangente e suporte dedicado. Conecte as contas de seus usuários de forma segura.
Contas
Segurança e conformidade incorporadas
Proteção de nível empresarial para seus dados e fluxos de trabalho Saiba mais sobre nossa segurança
Autenticação em nome PERGUNTAS FREQUENTES
Perguntas comuns sobre autenticação de usuários e o fluxo de autenticação hospedada
account_id retornado após a autenticação bem-sucedida. Isso elimina os riscos de segurança associados ao armazenamento de credenciais.
notify_url, 4) Armazenar o account_id e começar a fazer chamadas de API. A maioria das equipes conclui a integração em 1-2 dias.
status: "CREDENCIAIS". Em seguida, é possível notificar o usuário e gerar um link de reconexão usando tipo: "reconnect". O fluxo é idêntico ao da autenticação inicial - sem interrupções para você e seus usuários.
auth.yourapp.com) em vez do URL padrão do Unipile. Basta configurar um registro CNAME apontando para account.unipile.com e entre em contato com nosso suporte para finalizar a configuração.
Ainda tem dúvidas sobre o Auth on Behalf?
Exibir documentação