Подключение приложений с протоколом OIDC - Confluence
Casdoor может использовать протокол OIDC в качестве IDP для подключения различных приложений. В этом руководстве мы будем использовать Confluence в качестве примера, чтобы показать, как использовать OIDC для подключения ваших приложений.
Для начала убедитесь, что вы успешно развернули Casdoor и Confluence. Вот несколько названий конфигураций, которые вам нужно запомнить:
CASDOOR_HOSTNAME: Доменное имя или IP, где развернут сервер Casdoor.Confluence_HOSTNAME: Доменное имя или IP, где развернут Confluence.
Шаг 1: Развертывание Casdoor и Confluence
Сначала разверните Casdoor и Confluence.
После успешного развертывания убедитесь в следующем:
- Установите URL Confluence на
Confluence_HOSTNAME.
- Casdoor может быть вход в систему и использоваться в нормальном режиме.
- Вы можете установить
CASDOOR_HOSTNAMEнаhttp://localhost:8000, если вы развернули Casdoor в режимеprod. Смотрите режим производства для более подробной информации.
Шаг 2: Настройка приложения Casdoor
- Создайте новое приложение Casdoor или используйте существующее.
- Найдите URL перенаправления:

- Добавьте URL перенаправления в приложение:

- Добавьте желаемого провайдера и настройте другие параметры соответственно.
На странице настроек приложения вы найдете два значения: Client ID и Client Secret. Эти данные понадобятся нам на следующем шаге.
Откройте ваш любимый браузер и посетите: http://CASDOOR_HOSTNAME/.well-known/openid-configuration, чтобы увидеть конфигурацию OIDC Casdoor.
Шаг 3: Настройка Confluence
- Установите приложение miniOrange для поддержки OAuth. Вы можете найти это приложение в:

- Настройте приложение:

- Установите
Selected Applicationна Custom OpenID. - Получите Client ID и Client Secret со страницы приложения Casdoor.
Настройте следующие параметры для Confluence:
Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_tokenAuthorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorizeUserInfo server URL: http://CASDOOR_HOSTNAME/api/get-accountScopes:address phone openid profile offline_access email
Вы можете настроить более продвинутые параметры авторизации позже. На данный момент проверьте, действительно ли работает OpenID.
Выйдите из Confluence и протестируйте SSO: