Для приложения, зарегистрированного в Azure AD с SSO, ответный URL (URL-адрес службы поддержки пользователей) имеет значение https://uat.mycompany.com/MyApp/admin/acs
Эта конечная точка представлена классом Spring RestController. Утверждение SAML находится в теле и форме данных.
Предполагая, что тип контента - «application / x-www-form-urlencoded», я попытался создать аргумент для метода Spring REST как HttpServletRequest и попытался получить его как request.getParameter («SAMLResponse»), но безуспешно (здесь запрос HttpServletRequest ). Должен ли я относиться к типу контента как multipart / form-data?
public String acs(@RequestParam("SAMLResponse") MultipartFile file) {
...
}
Когда утверждение записано в виде строки, у меня есть код для его обработки.