HTTP POST Step
Description
This on behalf login step submits a form using HTTP POST. Typically this is the final step in the on behalf login process.
Properties
Target URL (
targetUrl) Description
The target URL of the HTTP POST request.
Attributes
String
Mandatory
Example
https://someapp.somehost.com/auth/login
Example
https://securehost.com/login.php
POST Parameters (
postParameters) Description
The HTTP POST parameters of the request. This implementation supports template syntax using ${variable} in parameters. Available variables are all values provided to the identity propagation.
Attributes
Plugin-List
Optional
Assignable plugins
HTTP Parameter Encoding (
httpParameterEncoding) Description
POST parameter encoding charset.
Attributes
String
Optional
Default value
UTF-8
Example
UTF-8
Example
ISO-8859-1
Example
ISO-8859-15
Query Parameters (
queryParameters) Description
The HTTP Query parameters to be added to the target url. This implementation supports template syntax using ${variable} in parameters. Available variables are all values provided to the identity propagation.
If the query parameter is already defined in the target URL, the value defined through this configuration will be added to the existing values.
If the same parameter name is configured multiple times, the values will be added to the existing values in order of the configured list.
Attributes
Plugin-List
Optional
Assignable plugins
On Behalf Login Step Validator (
onBehalfLoginStepValidator) Description
An optional validator that validates the response of this step.
Attributes
Plugin-Link
Optional
Assignable plugins
Additional Headers (
additionalHeaders) Description
A list of headers to add to the standard headers of the HTTP client. It is possible to add multiple headers with the same name.
Attributes
Plugin-List
Optional
Assignable plugins
YAML Template (with default values)
type: HttpPostOnBehalfLoginStep
id: HttpPostOnBehalfLoginStep-xxxxxx
displayName:
comment:
properties:
additionalHeaders:
httpParameterEncoding: UTF-8
onBehalfLoginStepValidator:
postParameters:
queryParameters:
targetUrl: