Table of Contents

Class PolicyEnforcerConfig

Namespace
Keycloak.AuthServices.Sdk.Admin.Models
Assembly
Keycloak.AuthServices.Sdk.dll
public class PolicyEnforcerConfig
Inheritance
PolicyEnforcerConfig
Inherited Members

Properties

AdditionalProperties

[JsonExtensionData]
public IDictionary<string, object> AdditionalProperties { get; set; }

Property Value

IDictionary<string, object>

AuthServerUrl

[JsonPropertyName("auth-server-url")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? AuthServerUrl { get; set; }

Property Value

string

ClaimInformationPoint

[JsonPropertyName("claim-information-point")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public IDictionary<string, IDictionary<string, object>>? ClaimInformationPoint { get; set; }

Property Value

IDictionary<string, IDictionary<string, object>>

Credentials

[JsonPropertyName("credentials")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public IDictionary<string, object>? Credentials { get; set; }

Property Value

IDictionary<string, object>

EnforcementMode

[JsonPropertyName("enforcement-mode")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonConverter(typeof(JsonStringEnumConverter))]
public EnforcementMode? EnforcementMode { get; set; }

Property Value

EnforcementMode?

HttpMethodAsScope

[JsonPropertyName("http-method-as-scope")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public bool? HttpMethodAsScope { get; set; }

Property Value

bool?

LazyLoadPaths

[JsonPropertyName("lazy-load-paths")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public bool? LazyLoadPaths { get; set; }

Property Value

bool?

OnDenyRedirectTo

[JsonPropertyName("on-deny-redirect-to")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? OnDenyRedirectTo { get; set; }

Property Value

string

PathCache

[JsonPropertyName("path-cache")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public PathCacheConfig? PathCache { get; set; }

Property Value

PathCacheConfig

Paths

[JsonPropertyName("paths")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public ICollection<PathConfig>? Paths { get; set; }

Property Value

ICollection<PathConfig>

Realm

[JsonPropertyName("realm")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? Realm { get; set; }

Property Value

string

Resource

[JsonPropertyName("resource")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? Resource { get; set; }

Property Value

string

UserManagedAccess

[JsonPropertyName("user-managed-access")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public UserManagedAccessConfig? UserManagedAccess { get; set; }

Property Value

UserManagedAccessConfig