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.