Към съдържанието
Документация · Въведение

Въведение

Usher е доставчик на идентичност: осигурява вход на хората във вашите приложения, пази акаунтите им и казва на приложението ви кои са те. Прави всичко това с OpenID Connect и OAuth 2.1, така че работи с библиотеките, които вече използвате.

Какво прави Usher

Разпоредителят (на английски usher) има две задачи на входа. Проверява билета ви и ви отвежда до мястото ви. Usher върши същите две задачи за вашето приложение:

  • Удостоверяване. Хората доказват кои са в Lobby – хостваната от Usher страница за вход – с ключ за достъп, код по имейл, магическа връзка, социален акаунт или парола.
  • Оторизация. Приложението ви получава токени, които казват кой е човекът и какво се е съгласил да сподели, а вашият API може да ги проверява.

Частите

ЧастКакво представлява
LobbyХостваната страница за вход. Винаги назовава приложението, към което отива човекът.
Акаунт в UsherТова, което има всеки човек: имейлът му, ключовете за достъп, вторите фактори и устройствата, на които е влязъл.
Usher ConsoleМястото, където създавате проекти и среди, регистрирате приложения и управлявате потребители.
SDK и компоненти@usher/nextjs, с <SignIn /> и <UserButton />. Идва със SDK.

Как се вписва в приложението ви

Всяка среда, която създадете, е отделен издател на OpenID Connect със собствен адрес:

Издател
https://<handle>.usherid.com

Приложението ви изпраща хората към този издател, за да влязат, и ги получава обратно с код, който разменя срещу токени. Това е стандартният поток с код за оторизация и PKCE, а всяка негова стъпка е описана в документа за откриване на издателя:

Документ за откриване
https://<handle>.usherid.com/.well-known/openid-configuration

Откъде да започнете