Вход через аккаунт компании (SSO)
Для CRO и спонсоров: вход через провайдера компании, подключение, закрытие входа по паролю.
Для CRO и спонсоров, у которых есть свой сервер входа (Keycloak, Microsoft Entra ID, Google Workspace, ADFS, Okta, Shibboleth, Яндекс 360: любой сервер OpenID Connect или SAML 2.0). Сотрудники входят в YouEDC рабочим аккаунтом, со вторым фактором своей компании, и не заводят отдельный пароль для входа.
Как войти
- На странице входа нажмите «Войти через аккаунт компании».
- Введите рабочую почту и нажмите «Перейти в мою компанию». Откроется страница входа вашей компании.
- Войдите там как обычно, со вторым фактором, если он у вас есть. Портал вернёт вас на рабочий стол уже вошедшим.
Если аккаунта в YouEDC ещё нет, а Владыка портала разрешил создавать их при первом входе, портал попросит проверить имя и дать согласие на обработку персональных данных, как при обычной регистрации. Без согласия аккаунт не создаётся.
Как подключить компанию
Это делает Владыка портала в разделе Администрирование › SSO.
- ИТ-отдел компании создаёт в своём провайдере клиента OpenID Connect (конфиденциальный, authorization code) и указывает адрес возврата, который показан на странице SSO.
- Владыка портала вводит название, домены почты компании, адрес провайдера (issuer), ID клиента и секрет, затем нажимает «Проверить провайдера».
- Один сотрудник компании входит для пробы. После этого можно включить «Закрыть вход по паролю для этих доменов».
Подключение по SAML 2.0
Многие компании, особенно в США и Германии, дают только SAML (ADFS, Microsoft Entra ID, Okta, Shibboleth, Keycloak). Выберите протокол подключения SAML 2.0.
- Передайте ИТ-отделу компании SAML-метаданные портала: кнопка «Скачать метаданные SP» на странице подключения или их адрес. В них entity ID портала, адрес Assertion Consumer Service (HTTP-POST) и сертификат, которым портал подписывает запросы.
- ИТ-отдел заводит портал как доверяющую сторону (поставщика услуг) с подписанными утверждениями (SHA-256), без шифрования утверждений и с почтой в NameID или в атрибуте (email, mail или emailaddress).
- ИТ-отдел присылает метаданные своего провайдера. Вставьте XML, загрузите файл или укажите адрес https и сохраните. Портал берёт из них entity ID провайдера, адрес входа и сертификаты подписи.
- Когда провайдер обновит сертификат, нажмите «Прочитать метаданные заново» (если указан адрес) или вставьте новые метаданные. На странице подключения видна дата окончания каждого сертификата.
Что проверяет портал
- Вход начат в этом же браузере (state, PKCE S256) и не повторён (nonce), ответ пришёл не позже 10 минут.
- Ответ выдал именно этот провайдер (издатель) и именно для YouEDC (получатель), срок действия не истёк. Ответ берётся напрямую у провайдера по защищённому соединению.
- В SAML 2.0: ответ подписан сертификатом провайдера из его метаданных (утверждение или весь ответ; SHA-1 не принимается); читается только подписанная часть, поэтому поддельное утверждение рядом с подписанным не пройдёт; проверяются издатель, получатель (портал), адрес возврата, запрос, отправленный из этого браузера (InResponseTo), и сроки действия; каждое утверждение принимается один раз; документ с DTD или сущностями отклоняется.
- Почта относится к доменам компании. Чужой адрес не войдёт, даже если провайдер его прислал.
- Заблокированный аккаунт или аккаунт, ждущий одобрения, не войдёт и через компанию.
Привязка аккаунта, каждый вход и все изменения настроек пишутся в аудит. Секрет клиента после сохранения не показывается и в аудит не попадает.
Пароль и электронная подпись
- Владыки портала всегда сохраняют вход по паролю, чтобы сбой провайдера не закрыл портал для всех.
- Блокировка после неверных паролей не мешает входу через компанию: чужие попытки угадать пароль не выгонят сотрудника.
- Электронная подпись по 21 CFR Part 11 по-прежнему требует пароль портала. Если аккаунт создан при входе через компанию, задайте пароль кнопкой «Забыли пароль?» до первой подписи.