User Tools

Site Tools


сервис_oauth2

This is an old revision of the document!


Сервис OAuth2

ORY Hydra OAuth2 Server

Gitlab

Keycloak

Установка и запуск

bare metal

server# wget https://github.com/keycloak/keycloak/releases/download/22.0.5/keycloak-22.0.5.zip

server:~/keycloak-22.0.5# KEYCLOAK_ADMIN=root KEYCLOAK_ADMIN_PASSWORD='strongpassword' bin/kc.sh start-dev --https-certific=/root/server.crt --https-certificate-key-file=/root/server.key

Docker

server# cp /root/server.crt /etc/ssl/certs/
server# cp /root/server.key /etc/ssl/private/

server# chmod 750 /etc/ssl/private/
server# chmod 640 /etc/ssl/private/server.key
server# chgrp -R docker /etc/ssl/private/

Подключение

Базовая конфигурация

Create Realm->myrealm
  Users
    Add User
      user1/password1

Аутентификация пользователей WEB приложения

      
  Create Client
    Client ID: test-cgi
    Valid redirect URIs: http://gate.corp13.un/cgi-bin/test-cgi

Подключение БД пользователей Kerberos

User federation
  Kerberos
    UI display name: CORP13
    Kerberos realm: CORP13.UN
    Server principal: HTTP/server.corp13.un@CORP13.UN
    Key tab: /etc/krb5.keytab
    Allow password authentication: yes

Authentication
  browser
    Kerberos: Disabled 
      (иначе появляется всплывающее окно аутентификации, можно оставить если пользователи в домене)
      
сервис_oauth2.1699334415.txt.gz · Last modified: 2023/11/07 08:20 by val