ciecplib

CIECPLib provides a Python library and command-line utilities to make HTTP requests with SAML/ECP authentication.

This allows requesting documents from behind SAML/Shibboleth authentication systems.

Functions

get(url, **kwargs)

Send a GET request using ECP authentication.

get_cert([endpoint, hours, username, ...])

Create an X.509 credential using SAML/ECP.

get_cookie(url[, endpoint, username, ...])

Create a SAML/ECP session cookie valid for the given URL.

head(url, **kwargs)

Send a HEAD request using ECP authentication.

post(url, **kwargs)

Send a POST request using ECP authentication.

Classes

Session([idp, kerberos, username, password, ...])

requests.Session with default ECP auth and pre-populated cookies.

Class Inheritance Diagram

Inheritance diagram of ciecplib.sessions.Session