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
nostate
error.
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