Как реализовать OAuth2 сервер на своем веб-сервере?
Имеется веб-сервер написанный на Java с возможностью авторизации, надо добавить к нему возможность авторизации других сайтов без использования дополнительных портов и веб серверов.
Хотелось бы иметь библиотеку, которая на ввод принимает конструктор запроса.
Есть несколько библиотек, начиная от apache shiro и заканчивая scribejava. Можно огласить и весь список - https://oauth.net/code/java/
А уж как прикрутить конкретную либу к вашему приложению - не скажу, код глядеть нужно. Но рекомендую scribejava или Apache Shiro. последняя посложнее, так как работает через Pac4j
берем любой Identity Server (например Keycloak), или SaaS (Auth0) и переносим имеющихся пользователей системы туда. Потом настраиваем другие виды логинов и интегрируем в новую версию по OpenId + JWT, например. PROFIT