#* The server renders this HTML page in an end-user's browser when an authentication identifier is needed to further determine the next authentication method(s) Velocity variables (identified by the $ character) are generated at runtime by the server. The following variables are available on this page, but not used by default: $utils - The utility method to display JSON String arrays $escape - The utility class that can be used to escape String variables $HttpServletResponse - The details of HTTP response $HttpServletRequest - The details of HTTP request $TrackingId - The user's session tracking ID $TransactionId - The unique ID for the SSO or SLO transaction. $PingFedBaseURL - The URL containing full hostname and port on which the PingFederate deployment runs on $CurrentPingFedBaseURL - The base URL used in the current request. This URL may differ from $PingFedBaseURL when using a virtual host name $locale - The user's country and language $templateMessages - The set of messages that is used to localize messages based on the user's locale $entityId - The entity ID (connection ID) of the SP Connection used in this SSO transaction $connectionName - The name of the SP Connection used in this SSO transaction $client_id - The ID of the OAuth client used in this transaction $spAdapterId - The SP Adapter ID used in this transaction $baseUrl - The base URL of PingFederate instance $adapterId - The IdP Adapter ID used in this transaction $oidcUiLocales - The OIDC ui_locales $extendedProperties - The extended properties defined on either the connection or OAuth client Change text or formatting as needed. Modifying Velocity statements is not recommended as it may interfere with expected server behavior. It is recommended to sanitize the values that are displayed using $escape.escape(), for example $escape.escape($client_id). *# #set( $messageKeyPrefix = "authentication.identifier.template." )
#if ($existing_identifiers.size() > 0) #else $templateMessages.getMessage($messageKeyPrefix, "inputTitle") #end
$captchaEnabled
"$captchaScriptName"
$captchaAttributes
"$CSPNonce"
#if ($existing_identifiers.size() > 0) $templateMessages.getMessage($messageKeyPrefix, "selectTitle") #else $templateMessages.getMessage($messageKeyPrefix, "inputTitle") #end
#if ($existing_identifiers.size() > 0)

#foreach( $existing in $existing_identifiers )
- $escape.escape($existing)
#end
- $templateMessages.getMessage($messageKeyPrefix, "manualInput")

$templateMessages.getMessage($messageKeyPrefix, "usernameTitle")
!
$templateMessages.getMessage($messageKeyPrefix, "missingField")
$templateMessages.getMessage($messageKeyPrefix, "signInButtonTitle")
#else
$templateMessages.getMessage($messageKeyPrefix, "usernameTitle")
!
$templateMessages.getMessage($messageKeyPrefix, "missingField")
$templateMessages.getMessage($messageKeyPrefix, "signInButtonTitle")
#end #if ($allow_cancel)
$templateMessages.getMessage($messageKeyPrefix, "cancel") #end