Bytebase
Casdoor може використовувати OAuth2 для підключення різних додатків. У цьому прикладі ми використаємо Bytebase для демонстрації, як використовувати OAuth2 для підключення до ваших додатків.
Нижче наведені назви конфігурацій:
CASDOOR_HOSTNAME
: Доменне ім'я або IP-адреса, де розгорнуто сервер Casdoor.
Bytebase_HOSTNAME
: Доменне ім'я або IP-адреса, де розгорнуто Bytebase.
Крок 1: Розгортання Casdoor та Bytebase
Спочатку розгорніть Casdoor та Bytebase.
Після успішного розгортання, переконайтеся, що:
- Casdoor можна увійти та використовувати в звичайному режимі.
- Ви можете встановити
CASDOOR_HOSTNAME
наhttp://localhost:8000
при розгортанні Casdoor у режиміprod
. Дивіться режим виробництва.
Крок 2: Налаштування додатку Casdoor
- Створіть новий або використовуйте існуючий додаток Casdoor.
- Знайдіть URL перенаправлення:
<CASDOOR_HOSTNAME>/oauth/callback
. - Додайте URL перенаправлення до додатку Casdoor:
На сторінці налаштувань додатку ви знайдете два значення: Client ID
та Client secret
. Ми використаємо ці значення на наступному кроці.
Відкрийте ваш улюблений браузер та відвідайте: http://CASDOOR_HOSTNAME
/.well-known/openid-configuration. Ви побачите OIDC конфігурацію Casdoor.
Крок 3: Налаштування Bytebase
- Знайдіть SSO та виберіть OAuth 2.0:
- Налаштуйте цей додаток:
- Знайдіть Client ID та Client Secret на сторінці додатку Casdoor.
Token server URL
: http://CASDOOR_HOSTNAME
/api/login/oauth/access_tokenAuthorization server URL
: http://CASDOOR_HOSTNAME
/login/oauth/authorizeUser Info server URL
: http://CASDOOR_HOSTNAME
/api/get-account- Scopes:
address phone openid profile offline_access email
Вийдіть з Bytebase та протестуйте SSO.