我们有一个应用程序,我们希望使用SSO验证用户。因此,在java过滤器文件中,我们将URL重定向到SSO url以进行验证,但我想从该URL捕获响应。那可能吗? 目前我正在使用HttpResponse.sendredirect(" url")此方法不会返回任何数据。 但是当尝试使用postman时,相同的url会给出包含saml响应的html输出。
有人可以帮帮我吗?
答案 0 :(得分:0)
当您发送该重定向时,您不会对该网址发出请求。您只需将该重定向添加到响应中,然后客户端将重定向到该页面。
如果您想对该URL发出请求,那么您需要一个不同的逻辑。例如,使用apache http客户端或普通java代码对该URL发出请求并读取响应。
基本上,发送请求的客户端和发回响应的流程与您调用外部URL并阅读其响应的流程不同。除非只是重定向您的客户端才会起作用(但是从您的问题中读取,我认为情况并非如此)