Результаты поиска :

×

Единый вход (SSO) ASP.NET OAuth с использованием OneLogin в качестве поставщика OAuth.


Модуль ASP.NET OAuth Single Sign-On (SSO) позволяет включить единый вход OAuth для ваших приложений ASP.NET. Используя единый вход, вы можете использовать только один пароль для доступа к вашему приложению и сервисам ASP.NET. Наш модуль совместим со всеми поставщиками идентификации, поддерживающими OAuth. Здесь мы рассмотрим пошаговое руководство по настройке единого входа (SSO) между ASP.NET и OneLogin, рассматривая OneLogin в качестве поставщика OAuth.

Скачайте и распакуйте пакет.

  • Скачать Модуль miniOrange ASP.NET OAuth 2.0.
  • Для настройки коннектора извлеките... asp-net-oauth-sso-module.zipВы найдете DLL-файл. miniorange-oauth-sso.dll, файл конфигурации oauthsso.config и еще один интеграция.мд файл, содержащий пошаговые инструкции по добавлению модуля в ваше приложение.

1. Добавьте коннектор в ваше приложение.

  • Добавить miniorange-oauth-sso.dll в папке bin (где находятся другие ваши DLL-файлы) для вашего приложения.
  • Зарегистрироваться на вебинар на украинском можно miniorangeoauthsso встройте модуль в ваше приложение, следуя инструкциям, приведенным в руководстве. интеграция.мд .
  • Добавьте предоставленный конфигурационный файл. oauthsso.config в корневом каталоге вашего приложения.
  • После интеграции откройте браузер и перейдите на панель управления коннектором по указанному ниже URL-адресу:
    https:// <your-application-base-url>/?ssoaction=config
  • Если отобразится страница регистрации или страница входа в систему, значит, вы успешно добавили коннектор miniOrange OAuth SSO для своего приложения.
  • ASP.NET OneLogin OAuth SSO - регистрация с помощью miniorange
  • Зарегистрируйтесь или войдите для настройки коннектора.

2. Настройте OneLogin в качестве поставщика OAuth.

  • Прежде всего, перейдите к https://app.onelogin.com/login и войдите в свою учетную запись Onelogin.
  • Перед вами отобразится следующий экран. Наведите курсор на Области применения а затем нажмите Приложения.
  • ASP.NET OneLogin OAuth SSO -Add-apps
  • Вам будет показан список результатов поиска. Найдите «OIDC» (OpenID Connect) и нажмите на результат поиска, как показано ниже.
  • ASP.NET OneLogin OAuth SSO -search-OIDC
  • Вам будет показан экран настроек. Заполните название приложения и другие необходимые данные, затем нажмите кнопку. Сохранено.
  • ASP.NET OneLogin OAuth SSO -configure
  • Вы будете перенаправлены на страницу с подробной информацией о приложении. Перейдите по ссылке: Конфигурация Нажмите клавишу Tab и введите URL перенаправления от miniOrange ASP.NET OAuth Client и нажмите на Сохранено.
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl
  • Перейдите на SSO вкладка. Там вы найдете идентификатор клиента и Секрет клиента поля, которые вам понадобятся в Шаг 3 настроить miniOrange ASP.NET OAuth Client.
  • ASP.NET OneLogin OAuth SSO -clientidsecret

1. Назначьте пользователей приложению OneLogin SSO:

  • Наведите курсор на Пользователи и нажмите Пользователи пункт из меню.
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl
  • Вам будет показан список пользователей, доступных на вашей платформе OneLogin. Выберите пользователя, которому вы хотите предоставить доступ к вашему приложению.
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl
  • Теперь для этого пользователя перейдите по ссылке: Области применения В левом меню выберите вкладку и нажмите на синий значок «+», чтобы добавить приложение.
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl
  • Выберите из выпадающего списка приложение, для которого вы хотите разрешить единый вход (SSO) для этого пользователя, и нажмите на кнопку. Продолжить.
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl
  • Завершите настройку и нажмите кнопку. Сохранено .
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl
  • Приложение будет отображаться в профиле пользователя, как показано на изображении ниже, и теперь этот пользователь сможет войти на ваш сайт WordPress, используя свои учетные данные OneLogin для этого приложения.
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl

Конечные точки и область действия OneLogin:


Идентификатор клиента: Кликните сюда
Секрет клиента: Кликните сюда
Объем: OpenID
Авторизовать конечную точку: https://<site-url>.onelogin.com/oidc/auth
Конечная точка токена доступа: https://<site-url>.onelogin.com/oidc/token
Пользовательский URL-адрес перенаправления после выхода из системы: [необязательно] https://<api-domain>/api/1/users/:id/logout

3. Настройка клиента miniOrange ASP.NET OAuth

  • После настройки вашего OAuth-провайдера вам будет предоставлена ​​следующая информация: Идентификатор клиента, секретный ключ клиента, конечная точка авторизации, конечная точка токена доступа и Получить конечную точку информации о пользователеНастройте эти значения в соответствующих полях.
  • Заполните все необходимые данные и нажмите кнопку. Сохранить конфигурацию.
  • ASP.NET OneLogin OAuth SSO — Сохранить конфигурацию

4. Тестовая конфигурация

  • После сохранения настроек нажмите на кнопку. Тестовая конфигурация Нажмите кнопку, чтобы проверить правильность настройки.
  • После успешной настройки вы получите Имя атрибута и Значения атрибутов В окне «Конфигурация теста». На скриншоте ниже показан успешный результат.
  • ASP.NET OneLogin OAuth SSO — Тестовая конфигурация

5. Сопоставление атрибутов

  • Сопоставьте имена атрибутов, предоставленные вашим OAuth-сервером, с атрибутами вашего ASP.NET-приложения, указанными в разделе «Сопоставление атрибутов». Нажмите на соответствующую кнопку. Сохранить сопоставление атрибутов.
  • ASP.NET OneLogin OAuth SSO - Сопоставление атрибутов
  • Примечание: Все сопоставленные атрибуты будут сохранены в сессии, чтобы вы могли получить к ним доступ в своем приложении.

6. Интеграционный код

  • Вы можете найти код интеграции На вкладке «Код интеграции» в коннекторе просто скопируйте и вставьте этот фрагмент кода туда, где вы хотите получить доступ к атрибутам пользователя.
  • Интеграционный код ASP.NET OneLogin OAuth SSO

7. Добавьте следующую ссылку в ваше приложение для единого входа (SSO):

  • Используйте следующий URL-адрес в качестве ссылки в вашем приложении, откуда вы хотите выполнить единый вход (SSO):
    http://base-url/?ssoaction=login
  • Например, вы можете использовать его как:
    <a href="http://base-url/?ssoaction=login”>Log in</a>"

    Модуль единого входа (SSO) ASP.NET SAML 2.0 можно настроить с использованием любого поставщика идентификации, например: ADFS, Azure AD, Bitium, Centrify, G Suite, JBoss Keycloak, Okta, OneLogin, Salesforce, AWS Cognito, OpenAM, Oracle, PingFederate, PingOne, RSA SecureID, Shibboleth-2, Shibboleth-3, SimpleSAML, WSO2 или даже собственный поставщик идентификации..

Область применения LINK
SAML SSO на сайте DotNetNuke (DNN) Открыть
Единый вход SAML в сайт SiteFinity Открыть
SAML SSO на сайте Umbraco Открыть
Привет!

Нужна помощь? Мы здесь!

поддержка