The authentication endpoint can be configured to be any URI you would like. The HTTP inputs and outputs also vary depending on the protocol plug-in that is configured.
Because the actual URI can vary, example/auth is used below as a placeholder.
example/auth
With PingFederate, there are two ways of initiating an authentication request:
When using the PingFederate protocol plug-in and the direct access interaction mode, the authenticate endpoint will accept the following parameters:
GET
/example/auth
Initiates the interactive authentication process for an end user where the PingFederate protocol plug-in is used to handle the incoming message. (Line breaks are added for readability only.)
Request:
GET /example/auth?client_id=abc&state=123&acr=html1&acr=html2&auth_fresh=500&forceAuthN=true HTTP/1.1 Host: localhost Cookie: _authnSSO ...
Response:
HTTP/1.1 200 OK Content-Type: text/html ...
true
auth_fresh
0
_authnSSO
When using the PingFederate protocol and routing authentication requests through PingFederate rather than directly through the Authentication Service, the authentication endpoint will accept the following parameters:
POST
Request
POST /example/auth HTTP/1.1 HOST: localhost Cookie: _authSSO ... Content-Type: application/x-www-form-urlencoded resumePath=...
Note
The resumePath will not be a complete URL. The protocol, server name, and port will be take from the configuration of the PingFederate protocol plug-in.
resumePath