Я пытаюсь реализовать SSO через OKTA. И я могу получить текст SAMLResponse поКак обрабатывать SAMLResponse от OKTA?
string rawSamlData = Request["SAMLResponse"];
Преобразовать строку в формате XML с помощью
if (rawSamlData.Contains("%"))
{
rawSamlData = HttpUtility.UrlDecode(rawSamlData);
}
byte[] samlData = Convert.FromBase64String(rawSamlData);
string samlAssertion = Encoding.UTF8.GetString(samlData);
Информация о пользователе включена в строке SamlAssertion, такие как X509Certificate, FirstName, LastName, электронная почта и т. д. Вопрос в том, как проверить, подтверждается ли это или нет?
Спасибо за ваш ответ. Я получил SAMLResponse от окты через форму. Мне нужно проверить, проверен ли запрос или нет. Если запрос проверен, я пропущу страницу входа и автоматически войду в систему. Как я могу убедиться, что запрос подтвержден? Другими словами, как использовать сертификат и токен? –