Class AuthStep

Namespace
Kuestenlogik.Bowire.Security.Scanner
Assembly
Kuestenlogik.Bowire.Security.Scanner.dll

One request in an AuthFlowDefinition.

public sealed class AuthStep
Inheritance
AuthStep
Inherited Members

Constructors

AuthStep()

public AuthStep()

Properties

Body

Raw body (sent with ContentType or text/plain).

[JsonPropertyName("body")]
public string? Body { get; init; }

Property Value

string

Capture

Values to extract from this step's response into flow variables.

[JsonPropertyName("capture")]
public IReadOnlyList<AuthCapture>? Capture { get; init; }

Property Value

IReadOnlyList<AuthCapture>

ContentType

Content-Type override for Body.

[JsonPropertyName("contentType")]
public string? ContentType { get; init; }

Property Value

string

Form

Form fields sent as application/x-www-form-urlencoded (the OAuth token-endpoint shape). Mutually exclusive with Json / Body.

[JsonPropertyName("form")]
public IReadOnlyDictionary<string, string>? Form { get; init; }

Property Value

IReadOnlyDictionary<string, string>

Headers

Request headers (values support {{var}} / {{env.NAME}}).

[JsonPropertyName("headers")]
public IReadOnlyDictionary<string, string>? Headers { get; init; }

Property Value

IReadOnlyDictionary<string, string>

Json

Raw JSON body (sent as application/json).

[JsonPropertyName("json")]
public string? Json { get; init; }

Property Value

string

Method

[JsonPropertyName("method")]
public string Method { get; init; }

Property Value

string

Url

[JsonPropertyName("url")]
public string Url { get; init; }

Property Value

string