Применить к
- Enterprise
Возможности
Кому доступна эта возможность?
- Системный администратор
Устранение неполадок SAML: Захват утверждения
Доступно для:
Планы:
- Enterprise
Разрешения:
- Системный администратор
Узнайте, входит ли эта возможность в Smartsheet Regions или Smartsheet Gov.
Обзор
Во время входа в систему SAML браузер, поставщик услуг (SP, также известный как Smartsheet) и поставщик идентификационных данных (IdP, который может быть Okta, Azure, OneLogin и т. д.) обмениваются несколькими запросами и ответами. Один из этих запросов включает утверждение, в ходе которого IdP предоставляет SP информацию о пользователе, входящем в систему, такую как сертификат 509, постоянный идентификатор (уникальный идентификатор IdP) и адрес электронной почты (уникальный идентификатор Smartsheet).
Что такое утверждение?
Утверждение - это информация, передаваемая поставщиком идентификационных данных (IdP) в Smartsheet или Resource Management. Утверждение содержит информацию об аутентификации, необходимую Smartsheet для проверки того, что в учетную запись входит именно тот человек, который нужен. Если у пользователей возникают проблемы с входом в систему или настройкой SAML, просмотр утверждений может помочь устранить неполадки.
Smartsheet ответит следующее: "Да, ваш сертификат действителен, у вас есть действительный постоянный идентификатор и адрес электронной почты, поэтому вы можете войти в систему" В качестве альтернативы он может сказать: "Нет, ваш сертификат недействителен (небезопасен) или у вас нет ожидаемого постоянного идентификатора или адреса электронной почты. Не удалось войти. Эта ошибка может указать, что именно сломалось"
Ниже приведены инструкции по захвату утверждения. Внимательно следуйте им, сохраните файл и проанализируйте утверждение, используя рекомендации из этой статьи.
Чтобы захватить утверждение
- Закройте все окна инкогнито и откройте новое окно инкогнито в Google Chrome.
- Выберите в правом верхнем углу меню Chrome > Новое окно инкогнито, чтобы начать работу со свежим браузером.
- Выберите правое верхнее меню Chrome > Другие инструменты > Инструменты разработчика.
- Откройте вкладку Network и установите флажок Preserve Log.
- Перейдите по адресу: https://app.smartsheet.com/b/home или https://rm.smartsheet.com/, если возникли проблемы с управлением ресурсами.
- Введите свой адрес электронной почты в поле и выберите Продолжить.
- Если вас перенаправляют на вход в систему с учетными данными компании, перейдите к шагу 7.
- В противном случае в нижней части экрана должна появиться серая кнопка с надписью Your Company Account. Выберите кнопку Your Company Account и войдите в систему, используя учетные данные своей компании.
- Укажите свои учетные данные для аутентификации в системе SSO вашей компании. Это должно воспроизвести ошибку.
- Выберите вкладку Network в верхней части Инструментов разработчика и выполните поиск POST в поле Filter (или 'acs' для Resource Management)
- Выберите результат POST в разделе Name (или 'acs' для Resource Management), а затем выберите вкладку Payload справа. Прокрутите страницу вниз и просмотрите SAMLResponse в разделе Form Data. Это закодированное утверждение.
- Выделите весь SAMLResponse и обязательно скопируйте его целиком, так как это длинный участок текста.
- Скопируйте это закодированное утверждение и перейдите по адресу: https://idp.ssocircle.com/sso/toolbox/samlDecode.jsp
- Вставьте закодированное сообщение утверждения в поле SAML Request, выберите опцию POST и нажмите кнопку Decode.
- Выберите XML View.
- Сохраните файл.
Теперь вы можете определить, есть ли ошибки или недостающая информация. Инструкции приведены в статье Как выявить проблемы в утверждениях SAML.