Uwierzytelnianie użytkowników na potrzeby integracji
Wykonuj działania jako rzeczywisty użytkownik, a nie jako bot. Wiadomości, e-maile i zaproszenia wysyłane z prawdziwych kont, nieodróżnialne od działań ręcznych.
Co to jest Auth on Behalf?
Dzięki Auth on Behalf użytkownicy wyraźnie udzielają aplikacji uprawnień do działania na ich połączonych kontach. Poprzez bezpieczny przepływ przekierowania uwierzytelniają się bezpośrednio u dostawcy, a aplikacja nigdy nie dotyka ich danych uwierzytelniających. Po autoryzacji otrzymujesz prosty identyfikator account_id do wykonania dowolnej akcji w przyznanym zakresie.
One Link, Wszystkie metody uwierzytelniania Obsługiwany
Pomiń złożoność tworzenia przepływów OAuth, skanerów kodów QR, obsługi sesji, weryfikacji 2FA i zarządzania captcha. Wygeneruj pojedynczy link-Unipile obsługuje wszystko.
Gotowy interfejs użytkownika
Gotowy do produkcji kreator autoryzacji z responsywnym wyglądem
Przekierowywanie adresów URL
Konfiguracja wywołań zwrotnych powodzenia i niepowodzenia dla płynnego UX
Webhooks
Natychmiastowe powiadomienia z mapowaniem account_id
White-Label
Obsługa domen niestandardowych (auth.yourapp.com)
Wdrożenie w 4 Kroki
Od generowania linku uwierzytelniającego po wykonywanie wywołań API w imieniu użytkowników
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!" }) } );
Zbuduj to sam vs Unipile Hosted Auth
Łączenie użytkowników z wieloma dostawcami wymaga obsługi OAuth, kodów QR, sesji, 2FA i nie tylko. Zobacz, co możesz pominąć dzięki Unipile.
Bezpieczeństwo Architektura
Zaprojektowana ochrona klasy korporacyjnej
Izolacja sesji
Każde połączenie z kontem jest izolowane i przechowywane w piaskownicy. Brak zanieczyszczenia krzyżowego między sesjami użytkowników.
Abstrakcja tokenów
Tokeny autoryzacyjne są zarządzane po stronie serwera przez Unipile. Użytkownik wchodzi w interakcję tylko z prostym identyfikatorem account_id.
Weryfikacja webhooków
Bezpieczne wywołania zwrotne z opcjonalnymi parametrami uwierzytelniania w celu weryfikacji autentyczności żądania.
Automatyczna obsługa połączeń zwrotnych
Sprawna obsługa rozłączeń dzięki zautomatyzowanym przepływom pracy. Gdy sesja użytkownika wygaśnie lub poświadczenia staną się nieważne, Unipile natychmiast powiadomi Cię o tym, abyś mógł uruchomić płynny przepływ ponownego połączenia.
DOŚWIADCZENIA status
typ: "reconnect"
Obsługiwani dostawcy
Pełna obsługa Auth on Behalf we wszystkich integracjach
Zacznij budować z Auth on Behalf
Integracja w 2 dni dzięki kompleksowej dokumentacji i dedykowanemu wsparciu. Bezpieczne połączenie kont użytkowników.
Konta
Wbudowane zabezpieczenia i zgodność z przepisami
Ochrona danych i przepływów pracy klasy korporacyjnej Dowiedz się więcej o naszych zabezpieczeniach
Auth on Behalf FAQ
Najczęstsze pytania dotyczące uwierzytelniania użytkowników i przepływu Hosted Auth
account_id zwracane po pomyślnym uwierzytelnieniu. Eliminuje to zagrożenia bezpieczeństwa związane z przechowywaniem danych uwierzytelniających.
notify_url, 4) Przechowywać account_id mapowanie i rozpocząć wykonywanie połączeń API. Większość zespołów kończy integrację w 1-2 dni.
status: "CREDENTIALS". Następnie można powiadomić użytkownika i wygenerować link do ponownego połączenia za pomocą funkcji typ: "reconnect". Przepływ jest identyczny z początkowym uwierzytelnianiem - bezproblemowy zarówno dla Ciebie, jak i Twoich użytkowników.
auth.yourapp.com) zamiast domyślnego adresu URL Unipile. Wystarczy skonfigurować rekord CNAME wskazujący na account.unipile.com i skontaktuj się z naszym działem pomocy technicznej, aby sfinalizować konfigurację.
Nadal masz pytania dotyczące Auth on Behalf?
Wyświetl dokumentację