Перейти до основного вмісту

Bytebase

Casdoor може використовувати OAuth2 для підключення різних додатків. У цьому прикладі ми використаємо Bytebase для демонстрації, як використовувати OAuth2 для підключення до ваших додатків.

Нижче наведені назви конфігурацій:

CASDOOR_HOSTNAME: Доменне ім'я або IP-адреса, де розгорнуто сервер Casdoor.

Bytebase_HOSTNAME: Доменне ім'я або IP-адреса, де розгорнуто Bytebase.

Крок 1: Розгортання Casdoor та Bytebase

Спочатку розгорніть Casdoor та Bytebase.

Після успішного розгортання, переконайтеся, що:

  1. Casdoor можна увійти та використовувати в звичайному режимі.
  2. Ви можете встановити CASDOOR_HOSTNAME на http://localhost:8000 при розгортанні Casdoor у режимі prod. Дивіться режим виробництва.

Крок 2: Налаштування додатку Casdoor

  1. Створіть новий або використовуйте існуючий додаток Casdoor.
  2. Знайдіть URL перенаправлення: <CASDOOR_HOSTNAME>/oauth/callback.
  3. Додайте URL перенаправлення до додатку Casdoor:Перенаправлення

На сторінці налаштувань додатку ви знайдете два значення: Client ID та Client secret. Ми використаємо ці значення на наступному кроці.

Відкрийте ваш улюблений браузер та відвідайте: http://CASDOOR_HOSTNAME/.well-known/openid-configuration. Ви побачите OIDC конфігурацію Casdoor.

Крок 3: Налаштування Bytebase

  1. Знайдіть SSO та виберіть OAuth 2.0:Знайдіть SSO
  2. Налаштуйте цей додаток:Налаштувати
  3. Знайдіть Client ID та Client Secret на сторінці додатку Casdoor.
  • Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_token
  • Authorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorize
  • User Info server URL: http://CASDOOR_HOSTNAME/api/get-account
  • Scopes: address phone openid profile offline_access email

Вийдіть з Bytebase та протестуйте SSO.Увійти