Hub documentation
Как настроить OIDC SSO с Okta
Как настроить OIDC SSO с Okta
В этом руководстве мы будем использовать Okta в качестве провайдера SSO, а протокол Open ID Connect (OIDC) — в качестве предпочтительного протокола идентификации.
Эта функция входит в планы Team & Enterprise.
Шаг 1: Создайте новое приложение в вашем Identity Provider
Откройте новую вкладку/окно в вашем браузере и войдите в свой аккаунт Okta.
Перейдите в раздел «Admin/Applications» и нажмите кнопку «Create App Integration».

Затем выберите приложение «OIDC - OpenID Connect», укажите тип приложения «Web Application» и нажмите «Create».

Шаг 2: Настройте ваше приложение в Okta
Откройте новую вкладку/окно в вашем браузере и перейдите в раздел SSO в настройках вашей организации. Выберите протокол OIDC.


Скопируйте «Redirection URI» из настроек организации на Hugging Face и вставьте его в поле «Sign-in redirect URI» в Okta.
URL выглядит так: https://huggingface.co/organizations/[organizationIdentifier]/oidc/consume.
Вы можете оставить необязательные URI для перенаправления при выходе пустыми.

Сохраните новое приложение.
Шаг 3: Завершение настройки на Hugging Face
В вашем приложении Okta, в разделе «General», найдите следующие поля:
- Идентификатор клиента
- Секрет клиента
- URL эмитента Эти данные потребуются для завершения настройки SSO на Hugging Face.
URL издателя Okta обычно имеет вид https://tenantId.okta.com; подробные сведения см. в их руководстве.

В разделе SSO в настройках вашей организации на Hugging Face скопируйте и вставьте эти значения из Okta:
- Идентификатор клиента
- Секрет клиента

Теперь вы можете нажать «Update and Test OIDC configuration», чтобы сохранить настройки.
Вы должны быть перенаправлены на страницу входа вашего провайдера SSO (IdP). После входа в систему вы будете перенаправлены на страницу настроек вашей организации.
Зеленая галочка рядом с селектором OIDC подтвердит успешное прохождение теста.

Шаг 4: Включите SSO в вашей организации
Теперь, когда Single Sign-On настроен и протестирован, вы можете включить его для участников вашей организации, нажав кнопку «Enable».
После включения члены вашей организации должны пройти процесс аутентификации SSO, описанный в разделе Как это работает.
Update on GitHub