Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagebash
$ 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

...

  1. Obtain entity metadata
  2. Choose a browser-facing SAML endpoint from metadata
  3. If this is not a Shibboleth IdP, continue with the next entityID
  4. Transmit a SAML authentication request to the chosen endpoint
  5. If the request fails, continue with the next entityID
  6. Determine the Shibboleth IdP V2 Status endpoint
  7. Transmit an HTTP request to the Status endpoint
  8. 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
languagebash
$ ./install.sh $BIN_DIR $LIB_DIR

The following additional files will be installed:

Code Block
languagebash
$ 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

...