php - Does SimpleSAMLphp SP need to communicate with IdP? -
i stumbling through docs , several pages while unable find answer. question pretty simple:
can host idp in local network (idp not available outside) whilst sp available via internet?
- if set idp , sp locally fine.
- if set idp/sp on public servers fine.
- if set idp locally , sp on public server end in
nostateerror.
i know sp wants make use of idp available when on specific network not make sense. problem have deal situation. ;)
when analyzing workflow via apache access logs not see direct communication between sp , idp. seems handled users browser itself. therefor guess should possible?
if should possible have fix nostate error. if not possible, nostate error missleading , not able solve problem.
any ideas or experiences?
saml supports front channel binding (what looking for) , channel binding sp needs communicate directly idp. vast majority of deployments i've seen use front channel, done through user's browser.
as scenario, yes possible. use quite in testing. i've seen enterprises have idp available within local network , yet employees can still access saas services external - situation make sense , common.
as issue (per docs) nostate caused domain name changes, https http redirects , issue storing session - example in load balanced setup hit different servers don't share sessions.
i start installing saml tracer in firefox , @ redirects occurring on idp , see if hostname, ports, etc change.
Comments
Post a Comment