Перейти к основному содержанию

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.Вход