Используя стандарт SAML 2.0, вы можете настроить единый вход (SSO) для ряда облачных приложений. После настройки SSO ваши пользователи смогут использовать свои учетные данные Google Workspace для входа в приложение с помощью SSO.
Используйте SAML для настройки единого входа (SSO) для Black Duck.
Для выполнения этой задачи необходимо войти в систему как суперадминистратор .Прежде чем начать
Black Duck можно использовать на платформах Google Compute Engine (GCE) , Amazon Web Services (AWS) или Azure . Инструкции по установке см. в документации облачной платформы Black Duck.
Шаг 1: Настройте Google в качестве поставщика идентификации SAML.
В консоли администратора Google перейдите в меню.
Приложения
Веб- и мобильные приложения .
Для выполнения этой задачи необходимо войти в систему как суперадминистратор .
- Нажмите «Добавить приложение».
Поиск приложений .
В поле «Название приложения» введите Blackduck .
В результатах поиска наведите указатель мыши на Blackduck и нажмите «Выбрать» .
В окне сведений о поставщике идентификации Google загрузите метаданные поставщика идентификации.
Нажмите «Продолжить» .
На странице сведений о поставщике услуг в полях ACS URL и Entity ID замените {your-domain} на домен, где установлен Black Duck.
Нажмите «Продолжить» .
В окне «Сопоставление атрибутов» нажмите «Выбрать поле» и сопоставьте следующие атрибуты каталога Google с соответствующими атрибутами Black Duck. Атрибуты FirstName, LastName, Email и Name являются обязательными.
атрибут каталога Google Атрибут «Черная утка» Основная информация > Имя Имя Основная информация > Фамилия Фамилия Основные данные > Основной адрес электронной почты Электронная почта Основные данные > Основной адрес электронной почты Имя - (Необязательно) Чтобы добавить дополнительные сопоставления, нажмите «Добавить сопоставление» и выберите поля, которые необходимо сопоставить.
- (Необязательно) Чтобы ввести названия групп, имеющих отношение к этому приложению:
- Для выбора членства в группе (необязательно) нажмите «Поиск группы» , введите одну или несколько букв названия группы и выберите название группы.
- При необходимости добавьте дополнительные группы (максимум 75 групп).
- В поле «Атрибут приложения» введите соответствующее имя атрибута группы поставщика услуг.
Независимо от количества введенных вами названий групп, ответ SAML будет включать только те группы, в которые пользователь входит (прямо или косвенно). Для получения дополнительной информации перейдите в раздел «О сопоставлении членства в группах» .
Нажмите «Готово» .
Шаг 2: Настройте Black Duck в качестве поставщика услуг SAML 2.0.
Откройте окно браузера в режиме инкогнито, перейдите на страницу входа в Black Duck и войдите в систему, используя свою учетную запись администратора Black Duck.
Нажмите «Администрирование» и выберите «Интеграция SAML» .
Установите флажок «Включить SAML» .
В поле «URL-адрес сущности поставщика услуг» введите URL-адрес хаба.
В поле «Метаданные поставщика идентификации» вставьте метаданные поставщика идентификации, которые вы скачали на шаге 1.
Нажмите « Сохранить ».
Подключитесь к серверу Hub, используя протокол Secure Shell (SSH).
В директории docker-compose добавьте в конец файла hub-proxy.env следующую строку: HUB_SAML_EXTERNAL_URL={url-to-the-hub}.
Замените {url-to-the-hub} на URL-адрес экземпляра, на котором установлен Black Duck.
Перезапустите экземпляр хаба.
Шаг 3: Включите приложение для пользователей.
В консоли администратора Google перейдите в меню.
Приложения
Веб- и мобильные приложения .
Для выполнения этой задачи необходимо войти в систему как суперадминистратор .
Нажмите на Blackduck .
- Нажмите «Доступ пользователя» .
Чтобы включить или выключить службу для всех сотрудников вашей организации, нажмите «Включить для всех» или «Выключить для всех» , а затем нажмите «Сохранить» .
- (Необязательно) Чтобы включить или выключить службу для организационного подразделения:
- В левой части экрана выберите организационное подразделение.
- Чтобы изменить статус службы, выберите «Вкл. » или «Выкл.» .
- Выберите один вариант:
- Если для параметра «Статус службы» установлено значение «Наследуется» , и вы хотите сохранить обновленную настройку, даже если изменится родительская настройка, нажмите «Переопределить» .
- Если для параметра «Статус службы» установлено значение «Переопределено» , нажмите «Наследовать» , чтобы вернуться к настройкам родительского параметра, или нажмите «Сохранить» , чтобы сохранить новые настройки, даже если настройки родительского параметра изменятся.
Узнайте больше об организационной структуре .
- (Необязательно) Чтобы включить службу для группы пользователей в рамках организационных подразделений или внутри них, выберите группу доступа. Подробности см. в разделе «Настройка доступа к службе с помощью групп доступа» .
Убедитесь, что домены электронной почты вашей учетной записи Black Duck совпадают с основным доменом управляемой учетной записи Google вашей организации.
Шаг 4: Убедитесь, что SSO работает.
Black Duck поддерживает единый вход (SSO) только при входе через Google. Использовать SSO невозможно при прямом входе в Black Duck.
Проверка инициированного поставщиком идентификации единого входа (SSO)
В консоли администратора Google перейдите в меню.
Приложения
Веб- и мобильные приложения .
Для выполнения этой задачи необходимо войти в систему как суперадминистратор .
Нажмите на Blackduck .
В разделе Blackduck нажмите «Проверить вход по SAML» . Приложение должно открыться в отдельной вкладке. Если этого не происходит, устраните ошибку и попробуйте снова. Подробную информацию об устранении неполадок см. в разделе «Сообщения об ошибках приложения SAML» .
Google, Google Workspace, а также связанные с ними знаки и логотипы являются товарными знаками Google LLC. Все остальные названия компаний и продуктов являются товарными знаками компаний, с которыми они связаны.