...
Code Block | ||
---|---|---|
| ||
$ STATUS_LOCATIONURL=https://idp.incommonfederation.org/idp/profile/Status $ /usr/bin/curl --silent --dump-header /dev/tty $STATUS_LOCATIONURL HTTP/1.1 200 OK Date: Fri, 14 Oct 2016 18:15:06 GMT Set-Cookie: JSESSIONID=7BA0BBFB51DC132214AC527F9112DC63; Path=/idp; Secure Expires: 0 Cache-Control: no-cache, no-store, must-revalidate, max-age=0 Pragma: no-cache Connection: close Transfer-Encoding: chunked Content-Type: text/plain; charset=UTF-8 ok |
...
- Obtain entity metadata
- Choose a browser-facing SAML endpoint from metadata
- If this is not a Shibboleth IdP, continue with the next entityID
- Transmit a SAML authentication request to the chosen endpoint
- If the request fails, continue with the next entityID
- Determine the Shibboleth IdP V2 Status endpoint
- Transmit an HTTP request to the Status endpoint
- Determine the Shibboleth IdP software version
The message issued at step 4 is an ordinary SAML authentication request, appropriate for the chosen endpoint. If this initial request fails, the sequence is short-circuited. This , which helps prevent false positives.
...
Code Block | ||
---|---|---|
| ||
$ ./install.sh $BIN_DIR $LIB_DIR |
The following additional files will be installed:
Code Block | ||
---|---|---|
| ||
$ ls -1 $BIN_DIR cget.sh list_local_shib_idps.sh probe_shib_idps.sh summarize_global_shib_idps.sh $ ls -1 $LIB_DIR command_paths.sh compatible_date.sh compatible_mktemp.sh config_tools.sh extract_IdP_entityIDs.xsl extract_IdP_names.xsl extract_InCommon_IdP_entityIDs.xsl extract_entity.xsl http_tools.sh md_tools.sh saml_tools.sh |
...