{"duration":5283.779604903,"routes":[{"method":["GET"],"path":["/"],"description":"Lists the available routes."},{"method":["GET"],"path":["/status"],"description":"Checks the service status."},{"method":["GET"],"path":["/metadata"],"description":"Serves the SAML IDP metadata."},{"method":["GET","POST"],"path":["/sso"],"description":"Processes a SAML authentication request from a SP."},{"method":["GET"],"path":["/login/:id","/login/:id/*relaystate"],"description":"Initiates SAML IDP-initiated login to a SP, passing the id of the SP, and optionally, any associated relay state."},{"method":["GET","POST"],"path":["/services"],"description":"Displays a list of the SAML SPs that the user has access to."},{"method":["GET"],"path":["/logout"],"description":"Closes the user IDP session."},{"method":["GET"],"path":["/auth/oidc/miracl"],"description":"Processes the callback from the OIDC provider."}]}