title: How to implement SAML SSO
body: <p>How is SAML SSO typically implemented?</p>
  
  <p>I've read <a href="https://developers.google.com/google-apps/sso/saml_reference_implementation_web" rel="noreferrer">this</a> (n.b. obsolete) about using SAML with Google Apps, and the wikipedia entry on <a href="http://en.wikipedia.org/wiki/SAML" rel="noreferrer">SAML</a>.</p>
  
  <p>The wikipedia entry talks about responding with forms containing details of the SAMLRequest and SAMLResponse. Does this mean that the user has to physically submit the form in order to proceed with the single sign on?</p>
  
  <p>The google entry talks about using redirects, which seems more seemless to me. However, it also talks about using a form for the response which the user must submit (although it does talk about using JavaScript to automatically submit the form).</p>
  
  <p>Is this the standard way of doing this? Using redirects and JavaScript for form submission?</p>
  
  <p>Does anyone know of any other good resources about how to go about implementing SSO between a Windows Domain and a J2EE web application. The web application is on a separate network/domain. My client wants to use <a href="http://www.ca.com/us/internet-access-control.aspx" rel="noreferrer">CA Siteminder</a> (with SAML).</p>