1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/leecho-cola

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Cola

Введение

Cola — это компонент для разработки интернет-приложений, основанный на SpringBoot2/SpringSecurity/SpringSession/SpringSocial/SpringSecurityOAuth2. Он фокусируется на аутентификации в распределённых кластерах интернет-приложений и предоставляет разнообразные методы аутентификации и интеграцию социальной аутентификации. Также включает другие вспомогательные системы, такие как центр пользователя, центр безопасности и центр уведомлений. Cola может удовлетворить все потребности в аутентификации для интернет-приложения и поддерживает быструю разработку интернет-приложений с использованием базовых компонентов.

Список компонентов

Код компонента Название компонента Описание
cola-auth Компонент аутентификации Предоставляет услуги аутентификации
cola-user Центр пользователя Предоставляет пользовательские услуги
cola-security Центр безопасности Предоставляет такие услуги безопасности, как проверка сертификата и т. д.
cola-notify Центр уведомлений Предоставляет услуги уведомления о сообщениях

Режимы аутентификации

  • Аутентификация через веб-сеанс
  • Аутентификация с помощью JWT-токена
  • Аутентификация с помощью OAuth2-токена

Способы входа

  • Вход с учётной записью и паролем
  • Вход через SMS-код подтверждения
  • Интегрированный вход от третьих сторон (Alipay, WeChat, QQ)

С помощью Cola можно быстро создать различные сервисы аутентификации.

Сервисы аутентификации

  • SSO на основе OAuth2 для создания платформы единого входа
  • Микросервисная кластерная аутентификация на основе Spring Cloud
  • Открытая платформа на основе OpenAPI с использованием OAuth2

Благодаря расширению SpringSecurityOAuth2 поддерживаются режимы авторизации, такие как SMS-коды подтверждения и интегрированный вход от третьих сторон.

Расширенные режимы авторизации OAuth2

  • Получение токена через SMS-код подтверждения
  • Получение токена через OpenId от третьей стороны
  • Получение токена через AuthorizationCode от третьей стороны

Примеры проектов

Проект Режим аутентификации Сценарии использования
cola-sample-jwt JWT Приложения и мини-программы
cola-sample-oauth2 OAuth2 Приложения, мини-программы, открытые платформы и микросервисные платформы для аутентификации
cola-sample-sso Session&OAuth2 Веб-приложения, интеграция аутентификации приложений и мини-программ
cola-sample-web Session Веб-приложение
cola-sample-social Session Социальные сети, веб-приложения

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

На основе SpringBoot2/SpringSecurity/SpringSession/SpringSocial/SpringSecurityOAuth2 строится базовая структура интернет-приложения, включающая центр аутентификации, центр уведомлений, центр безопасности и центр пользователей. Поддерживаются режимы аутентификации Session/JWT/OAuth2, а также режимы входа, такие как учётные данные пользователя (ло... Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/leecho-cola.git
git@api.gitlife.ru:oschina-mirror/leecho-cola.git
oschina-mirror
leecho-cola
leecho-cola
master