I Designed a login page for SSO(Single Sign-On) by angular and the services for login developed separately by spring boot framework.
In the angular app, when submitted login form, login service call with post-HttpMethod by HttpClient module. In login service if username and password be correct then in the result of login service, set response status to 302 and add a specific URL to the header of the response. in this scenario I expect to browser redirect to specific URL, but this is not happening.
I trace request and response in Firefox as the same as the attached picture
.
- Send a post-login request, and response of it is 302 and header location is a specific URL that set in the server response
- The browser sends an option request to location URL of response header and gets 200 result
- The browser sends a get request to target URL(header location is specific URL), at this point browser is not opening target URL, and the just response is 200.
I change the Location header of response, and saw that the redirection is not doing(just login request and option request done), below picture is request trace.