Skip to content

golos-blockchain/ui-auth

Repository files navigation

Golos Auth & Registration Service

Сервис регистрации и авторизации для проектов на блокчейне Golos Blockchain.

  • Регистрация
    • Web-интерфейс, позволяющий пользователям регистрировать свои аккаунты в Golos, и поддерживающий кастомизацию в стиле вашего проекта.
    • Либо же, благодаря открытому коду, вы можете развернуть свою собственную, полностью кастомизированную, копию сервиса.
    • Также есть API, позволяющее вам создать с нуля свой собственный сервис регистрации и\или серверной авторизации в Golos, но не тратить время на реализацию самого backend-функционала, а полностью посвятить себя дизайну UI/UX и добиться превосходного результата.
  • Авторизация OAuth - рекомендуемый выбор для начинающих разработчиков приложений Golos
  • Серверная авторизация, которую могут использовать ваши сервисы и микросервисы, в том случае, если нужно на стороне back-end авторизовывать аккаунты (однако в большинстве случаев этого делать не нужно, следует использовать OAuth, а если клиенты доверяют вам свои ключи и пароли, то клиентскую авторизацию).

Кастомизация

Если вы разрабатываете приложение на платформе Golos, то в нем должна быть возможность регистрировать пользователей, как и в обычном приложении или сайте. Вам не нужно делать свою собственную страницу регистрации и даже поднимать свою копию Golos Auth Service. Сообщество Golos Blockchain само кастомизирует для вас уже имеющуюся cтраницу https://golos.app/register, чтобы органично вписать ее в ваш клиент: дизайн, логотип, язык интерфейса и др.

Пример кастомизации в восхитительных фиолетовых тонах: https://auth.golostalk.com/prizmtalk

Для кастомизации нам необходимо следующее:

  1. Название вашего приложения и идентификатор, который вы хотите видеть в URL. В данном примере это "prizmtalk".
  2. Таблицу стилей CSS, которую нужно добавить для кастомизации (пример). Кастомизировать можно абсолютно любой элемент страницы.
  3. Логотип в любом удобном формате, в том числе анимированный.
  4. Если сервис англоязычный, укажите это, и мы сделаем, что по умолчанию будет открываться английская версия страницы. Можем добавить и другие языки.

Разворачивание своей копии сервиса

Сборка

Сервису требуются Docker и Docker-Compose.

docker-compose build

Запуск

docker-compose up

API для разработчиков

Нужно в случае, если вашему сервису требуется серверная авторизация, или если вы хотите сделать свою собственную страницу регистрации (а не кастомизировать нашу).

https://github.com/golos-blockchain/ui-auth/blob/master/API.md

About

Authentication service for web-clients

Resources

License

Stars

Watchers

Forks