Hello,

I have a service that checks the referer and origin HTTP headers against a 
whitelist to determine what servers it can communicate with safely. After 
implementing the Duo Universal Prompt on our test server, this service 
threw an error. Adding our Duo API host to the whitelist allowed us to 
authenticate to the service without the error. Turns out the Duo API Host 
is set in the referer header.

I was under the impression that the authentication webflow looked something 
like this:
Visit service -> service redirects to CAS -> CAS primary authentication 
occurs -> CAS redirects to DUO for universal prompt -> Duo redirects back 
to CAS after authentication -> Finally, CAS redirects user back to service.

It seems like Duo is redirecting users directly to the end service though 
(hence the duo api host in referer header)? Can someone tell me if that's 
correct?


-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cas-user+unsubscr...@apereo.org.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/d907c419-fd96-42da-878e-e57dfac54804n%40apereo.org.

Reply via email to