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

OSCHINA-MIRROR/mkk-spring-oauth-client

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

spring-oauth-client

spring-oauth-client зависит от spring-oauth-server или MyOIDC, это демонстрационный проект клиента OAuth2.
Примечание - Поддержка версий начиная с 1.1 включает конфигурацию spring-oauth-server (для старых версий используйте ветку 1.0) - Поддержка функциональностей OAuth2.1 начинается с версии 2.x (соответствует версиям spring-oauth-server 3.0.0 и выше)
Проект управляем с помощью Maven ## Основные технологии и версии
  1. Java (openjdk 17)
  2. SpringBoot (3.1.5)
  3. Thymeleaf (3.1.1.RELEASE)
  4. HttpClient (4.5.14)
  5. json-lib (2.4)
  6. Logback (1.4.8)
Фронтенд технологии и версии
  1. Angular-JS (1.1.5)
  2. Bootstrap (3.3.4)

## Онлайн тестирование серверный проект OAuth доступен по адресу spring-oauth-server
адрес онлайн тестирования https://andaily.com/spring-oauth-client/ (версия v1.x)
## Как использовать? Предварительные условия: перед использованием необходимо убедиться, что проект spring-oauth-server работает корректно.
  1. Проект управляем с помощью Maven, требуется локальная установка maven (разработчики используют версию 3.6.0)
  2. скачайте(или клонируйте) проект на локальную машину
  3. Измените конфигурацию в файле application.properties
properties (расположенный в директории `src/main/resources`) (включая основной URL соединения с `spring-oauth-server`) Импортируйте локальный проект в IDE (например IntelliJ IDEA), запустите класс SpringOAuthClientApplication.java, затем откройте браузер и перейдите по адресу (по умолчанию порт 8082).
Все инструкции находятся на странице.
Также можно скомпилировать проект в JAR файл (`spring-oauth-client.jar`) с помощью команды `mvn package`, а затем запустить его через `java -jar`.

При использовании на устройствах Android или мобильных устройствах, обратитесь к примеру кода AndroidClientTest.java (расположенного в директории src/master/src/test/java/com/andaily/springoauth/client/)

Включает пример получения `access_token` и вызова API.
## Реализация

Реализация `spring-oauth-client` не использует код и конфигурацию, предоставленные в открытом проекте spring-security-oauth2, таких как: <oauth:client id="oauth2ClientFilter"/>

Вместо этого реализованы различные типы `grant_type`, поддерживаемые протоколом OAuth2.
Подробнее см. статью https://andaily.com/blog/?p=103

Управление проектом осуществляется с использованием открытого проекта andaily-developer.


## Журнал проекта
  1. 2015-03-17 Проект создан

2015-06-02 Версия V-0.1 выпущена

2015-11-16 Добавлен онлайн-тест, доступ по адресу http://andaily.com/spring-oauth-client/

2018-04-16 Версия V-1.0 выпущена; началась работа над версией V-1.1, добавлена поддержка OIDC протокола

2023-11-04 Начата разработка версии v2.0.0, добавлена поддержка OAuth2.1 и OIDC 1.0 в spring-oauth-server

2023-11-09 Версия v2.0.0 выпущена


## Ссылки В процессе разработки и обучения были использованы следующие ресурсы OAuth, которые собраны для удобства повторного использования и изучения.
## Связанные материалы
Для просмотра технических статей, связанных с проектом, перейдите по ссылке https://andaily.com/blog/?cat=19 (обновляются регулярно)

Вопросы и обсуждение
Для обсуждения вопросов, связанных с OAuth и проектом, перейдите по ссылке

Для получения информации по OAuth обратитесь к https://andaily.com/blog/?dwqa-question_category=oauth или создайте issue.


Чтобы узнать больше о моих открытых проектах, пожалуйста, посетите https://andaily.com/my_projects.html.

Если вам требуется дополнительная техническая поддержка, свяжитесь со мной по адресу monkeyk@shengzhaoli.com.


Жду вашего участия…

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

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

Введение

spring-oauth-server клиентский демонстрационный проект Развернуть Свернуть
GPL-2.0
Отмена

Обновления

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

Участники

все

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

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