...
Within the Shibboleth System, the SP includes support for ECP (both basic and delegated variants). The IdP supports extensions that provide the basic and delegated variants. Since IdP 2.3, the basic variant is part of the core. The version included with IdP 2.4 includes some of the new 2.0 features added to the profile.
...
- Java
- https://wiki.jasig.org/display/UPM31/Delegated+Authentication+Integration+Library
- https://forge.switch.ch/redmine/projects/idwsfecp
- https://github.com/lindqvist/simple-ecp-client
- shib-http-client - Minimalistic wrapper around the Apache HTTPClient adding Shibboleth support
- Bash
- Python
- Production client that includes support for making proxies, using Kerberos or username/password with the IdP, and storing in MyProxy. Works with Python 2.4+.
- simple demonstration client using Python 2.6+ and the Python lxml toolkit
- Perl
- Swift
Authentication
With a typical IdP, authentication of clients is handled using a web form of some kind to collect a username and password. This approach is not appropriate for most ECP deployments and is not supported by the Shibboleth ECP extension.
...