title: Logging into SAML/Shibboleth authenticated server using python
body: <p>I'm trying to login my university's server via python, but I'm entirely unsure of how to go about generating the appropriate HTTP POSTs, creating the keys and certificates, and other parts of the process I may be unfamiliar with that are required to comply with the SAML spec. I can login with my browser just fine, but I'd like to be able to login and access other contents within the server using python.</p>
  
  <p>For reference, <a href="https://idp-prod.cc.ucf.edu/idp/Authn/UserPassword">here is the site</a></p>
  
  <p>I've tried logging in by using mechanize (selecting the form, populating the fields, clicking the submit button control via mechanize.Broswer.submit(), etc.) to no avail; the login site gets spat back each time. </p>
  
  <p>At this point, I'm open to implementing a solution in whichever language is most suitable to the task. Basically, I want to programatically login to SAML authenticated server.</p>