Forum Discussion
Yaoxie_117356
Nimbostratus
Aug 09, 2016how do I initiate a http request to backend pool member when client pass APM authentication
Hi folk,
Here is the background, initially client send out a request and F5 send back HTTP 200 on behalf of server, F5 then perform the RSA authentication, so far there is no packet sent to back...
Lucas_Thompson_
Aug 10, 2016Historic F5 Account
The normal way that LTM+APM / Web Access Management works is:
- User access https://apm.example.com/ - this is a GET for URI="/", from a web browser with no payload. This "/" URI is stored in a session variable in APM called "session.server.landinguri".
- APM gets request and respond with 302 to /my.policy with temporary session cookie
- User's browser GETs /my.policy
- APM responds with a logon page, message box, or whatever is in Access Policy
- 3+4 continue until Access Policy is complete
- APM 302s user to contents of variable "session.server.landinguri", stored from step 1. They also get the final session cookie.
- User GETs same thing as step 1, but now they have a session cookie and session is in "Allowed" state, so request is forwarded to pool attached to the virtual.
So that is normal operation. What about it is not good for your use case?
Stanislas_Piro2
Cumulonimbus
Aug 10, 2016I agree this is the normal operation, but only if the request method is GET.
If the request method is POST, the step 7 will be replaced by GET and may cause an issue.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects