По работе пришлось потрогать Keycloak. Подробнее про нее вот тут → https://blog.gelin.ru/2019/01/keycloak.html
Под катом полезные три волшебных команды для Докера, после которых Кейклоак запускается на локалхосте и доступна для препарирования.
Вот так устанавливается клоака в докер, при этом доступна по порту 9990 (меняется в последней команде)
docker network create keycloak-network docker run -d --name postgres --net keycloak-network -e POSTGRES_DB=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password postgres docker run --rm --name keycloak --net keycloak-network -e KEYCLOAK_USER=myadmin -e KEYCLOAK_PASSWORD=mypassword -e DB_USER=keycloak -e DB_PASSWORD=password -p 9990:8080 -p 9991:8443 jboss/keycloak
Туториал по подключению простейшего asp.net-приложения к локальной keycloak (после простейшей копипасты не завелось, подозреваю, надо локальный IIS развернуть, чтоб заработало)
https://github.com/dylanplecki/KeycloakOwinAuthentication/wiki/ASP.NET-MVC-Tutorial
Полезные ссылки про Keycloak
- https://www.keycloak.org/downloads.html
- https://www.keycloak.org/docs/latest/getting_started/index.html
- https://www.keycloak.org/docs/6.0/server_installation/