Keycloak v6.2.2 published on Wednesday, Apr 9, 2025 by Pulumi
keycloak.getRealm
Explore with Pulumi AI
This data source can be used to fetch properties of a Keycloak realm for usage with other resources.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as keycloak from "@pulumi/keycloak";
const realm = keycloak.getRealm({
realm: "my-realm",
});
// use the data source
const group = new keycloak.Role("group", {
realmId: realm.then(realm => realm.id),
name: "group",
});
import pulumi
import pulumi_keycloak as keycloak
realm = keycloak.get_realm(realm="my-realm")
# use the data source
group = keycloak.Role("group",
realm_id=realm.id,
name="group")
package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v6/go/keycloak"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
realm, err := keycloak.LookupRealm(ctx, &keycloak.LookupRealmArgs{
Realm: "my-realm",
}, nil)
if err != nil {
return err
}
// use the data source
_, err = keycloak.NewRole(ctx, "group", &keycloak.RoleArgs{
RealmId: pulumi.String(realm.Id),
Name: pulumi.String("group"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Keycloak = Pulumi.Keycloak;
return await Deployment.RunAsync(() =>
{
var realm = Keycloak.GetRealm.Invoke(new()
{
Realm = "my-realm",
});
// use the data source
var @group = new Keycloak.Role("group", new()
{
RealmId = realm.Apply(getRealmResult => getRealmResult.Id),
Name = "group",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.keycloak.KeycloakFunctions;
import com.pulumi.keycloak.inputs.GetRealmArgs;
import com.pulumi.keycloak.Role;
import com.pulumi.keycloak.RoleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var realm = KeycloakFunctions.getRealm(GetRealmArgs.builder()
.realm("my-realm")
.build());
// use the data source
var group = new Role("group", RoleArgs.builder()
.realmId(realm.id())
.name("group")
.build());
}
}
resources:
# use the data source
group:
type: keycloak:Role
properties:
realmId: ${realm.id}
name: group
variables:
realm:
fn::invoke:
function: keycloak:getRealm
arguments:
realm: my-realm
Using getRealm
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getRealm(args: GetRealmArgs, opts?: InvokeOptions): Promise<GetRealmResult>
function getRealmOutput(args: GetRealmOutputArgs, opts?: InvokeOptions): Output<GetRealmResult>
def get_realm(attributes: Optional[Mapping[str, str]] = None,
default_default_client_scopes: Optional[Sequence[str]] = None,
default_optional_client_scopes: Optional[Sequence[str]] = None,
display_name_html: Optional[str] = None,
internationalizations: Optional[Sequence[GetRealmInternationalization]] = None,
otp_policy: Optional[GetRealmOtpPolicy] = None,
realm: Optional[str] = None,
security_defenses: Optional[Sequence[GetRealmSecurityDefense]] = None,
smtp_servers: Optional[Sequence[GetRealmSmtpServer]] = None,
web_authn_passwordless_policy: Optional[GetRealmWebAuthnPasswordlessPolicy] = None,
web_authn_policy: Optional[GetRealmWebAuthnPolicy] = None,
opts: Optional[InvokeOptions] = None) -> GetRealmResult
def get_realm_output(attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
default_default_client_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
default_optional_client_scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
display_name_html: Optional[pulumi.Input[str]] = None,
internationalizations: Optional[pulumi.Input[Sequence[pulumi.Input[GetRealmInternationalizationArgs]]]] = None,
otp_policy: Optional[pulumi.Input[GetRealmOtpPolicyArgs]] = None,
realm: Optional[pulumi.Input[str]] = None,
security_defenses: Optional[pulumi.Input[Sequence[pulumi.Input[GetRealmSecurityDefenseArgs]]]] = None,
smtp_servers: Optional[pulumi.Input[Sequence[pulumi.Input[GetRealmSmtpServerArgs]]]] = None,
web_authn_passwordless_policy: Optional[pulumi.Input[GetRealmWebAuthnPasswordlessPolicyArgs]] = None,
web_authn_policy: Optional[pulumi.Input[GetRealmWebAuthnPolicyArgs]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetRealmResult]
func LookupRealm(ctx *Context, args *LookupRealmArgs, opts ...InvokeOption) (*LookupRealmResult, error)
func LookupRealmOutput(ctx *Context, args *LookupRealmOutputArgs, opts ...InvokeOption) LookupRealmResultOutput
> Note: This function is named LookupRealm
in the Go SDK.
public static class GetRealm
{
public static Task<GetRealmResult> InvokeAsync(GetRealmArgs args, InvokeOptions? opts = null)
public static Output<GetRealmResult> Invoke(GetRealmInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetRealmResult> getRealm(GetRealmArgs args, InvokeOptions options)
public static Output<GetRealmResult> getRealm(GetRealmArgs args, InvokeOptions options)
fn::invoke:
function: keycloak:index/getRealm:getRealm
arguments:
# arguments dictionary
The following arguments are supported:
- Realm
This property is required. string - The realm name.
- Attributes Dictionary<string, string>
- Default
Default List<string>Client Scopes - Default
Optional List<string>Client Scopes - Display
Name stringHtml - Internationalizations
List<Get
Realm Internationalization> - Otp
Policy GetRealm Otp Policy - Security
Defenses List<GetRealm Security Defense> - Smtp
Servers List<GetRealm Smtp Server> - Web
Authn GetPasswordless Policy Realm Web Authn Passwordless Policy - Web
Authn GetPolicy Realm Web Authn Policy
- Realm
This property is required. string - The realm name.
- Attributes map[string]string
- Default
Default []stringClient Scopes - Default
Optional []stringClient Scopes - Display
Name stringHtml - Internationalizations
[]Get
Realm Internationalization - Otp
Policy GetRealm Otp Policy - Security
Defenses []GetRealm Security Defense - Smtp
Servers []GetRealm Smtp Server - Web
Authn GetPasswordless Policy Realm Web Authn Passwordless Policy - Web
Authn GetPolicy Realm Web Authn Policy
- realm
This property is required. String - The realm name.
- attributes Map<String,String>
- default
Default List<String>Client Scopes - default
Optional List<String>Client Scopes - display
Name StringHtml - internationalizations
List<Get
Realm Internationalization> - otp
Policy GetRealm Otp Policy - security
Defenses List<GetRealm Security Defense> - smtp
Servers List<GetRealm Smtp Server> - web
Authn GetPasswordless Policy Realm Web Authn Passwordless Policy - web
Authn GetPolicy Realm Web Authn Policy
- realm
This property is required. string - The realm name.
- attributes {[key: string]: string}
- default
Default string[]Client Scopes - default
Optional string[]Client Scopes - display
Name stringHtml - internationalizations
Get
Realm Internationalization[] - otp
Policy GetRealm Otp Policy - security
Defenses GetRealm Security Defense[] - smtp
Servers GetRealm Smtp Server[] - web
Authn GetPasswordless Policy Realm Web Authn Passwordless Policy - web
Authn GetPolicy Realm Web Authn Policy
- realm
This property is required. str - The realm name.
- attributes Mapping[str, str]
- default_
default_ Sequence[str]client_ scopes - default_
optional_ Sequence[str]client_ scopes - display_
name_ strhtml - internationalizations
Sequence[Get
Realm Internationalization] - otp_
policy GetRealm Otp Policy - security_
defenses Sequence[GetRealm Security Defense] - smtp_
servers Sequence[GetRealm Smtp Server] - web_
authn_ Getpasswordless_ policy Realm Web Authn Passwordless Policy - web_
authn_ Getpolicy Realm Web Authn Policy
- realm
This property is required. String - The realm name.
- attributes Map<String>
- default
Default List<String>Client Scopes - default
Optional List<String>Client Scopes - display
Name StringHtml - internationalizations List<Property Map>
- otp
Policy Property Map - security
Defenses List<Property Map> - smtp
Servers List<Property Map> - web
Authn Property MapPasswordless Policy - web
Authn Property MapPolicy
getRealm Result
The following output properties are available:
- Access
Code stringLifespan - Access
Code stringLifespan Login - Access
Code stringLifespan User Action - Access
Token stringLifespan - Access
Token stringLifespan For Implicit Flow - Account
Theme string - Action
Token stringGenerated By Admin Lifespan - Action
Token stringGenerated By User Lifespan - Admin
Theme string - Attributes Dictionary<string, string>
- Browser
Flow string - Client
Authentication stringFlow - Client
Session stringIdle Timeout - Client
Session stringMax Lifespan - Default
Default List<string>Client Scopes - Default
Optional List<string>Client Scopes - Default
Signature stringAlgorithm - Direct
Grant stringFlow - Display
Name string - Docker
Authentication stringFlow - Duplicate
Emails boolAllowed - Edit
Username boolAllowed - Email
Theme string - Enabled bool
- Id string
- The provider-assigned unique ID for this managed resource.
- Internal
Id string - Internationalizations
List<Get
Realm Internationalization> - Login
Theme string - Login
With boolEmail Allowed - Oauth2Device
Code stringLifespan - Oauth2Device
Polling intInterval - Offline
Session stringIdle Timeout - Offline
Session stringMax Lifespan - Offline
Session boolMax Lifespan Enabled - Otp
Policy GetRealm Otp Policy - Password
Policy string - Realm string
- Refresh
Token intMax Reuse - Registration
Allowed bool - Registration
Email boolAs Username - Registration
Flow string - Remember
Me bool - Reset
Credentials stringFlow - Reset
Password boolAllowed - Revoke
Refresh boolToken - Security
Defenses List<GetRealm Security Defense> - Smtp
Servers List<GetRealm Smtp Server> - Ssl
Required string - Sso
Session stringIdle Timeout - Sso
Session stringIdle Timeout Remember Me - Sso
Session stringMax Lifespan - Sso
Session stringMax Lifespan Remember Me - User
Managed boolAccess - Verify
Email bool - Web
Authn GetPasswordless Policy Realm Web Authn Passwordless Policy - Web
Authn GetPolicy Realm Web Authn Policy - Display
Name stringHtml
- Access
Code stringLifespan - Access
Code stringLifespan Login - Access
Code stringLifespan User Action - Access
Token stringLifespan - Access
Token stringLifespan For Implicit Flow - Account
Theme string - Action
Token stringGenerated By Admin Lifespan - Action
Token stringGenerated By User Lifespan - Admin
Theme string - Attributes map[string]string
- Browser
Flow string - Client
Authentication stringFlow - Client
Session stringIdle Timeout - Client
Session stringMax Lifespan - Default
Default []stringClient Scopes - Default
Optional []stringClient Scopes - Default
Signature stringAlgorithm - Direct
Grant stringFlow - Display
Name string - Docker
Authentication stringFlow - Duplicate
Emails boolAllowed - Edit
Username boolAllowed - Email
Theme string - Enabled bool
- Id string
- The provider-assigned unique ID for this managed resource.
- Internal
Id string - Internationalizations
[]Get
Realm Internationalization - Login
Theme string - Login
With boolEmail Allowed - Oauth2Device
Code stringLifespan - Oauth2Device
Polling intInterval - Offline
Session stringIdle Timeout - Offline
Session stringMax Lifespan - Offline
Session boolMax Lifespan Enabled - Otp
Policy GetRealm Otp Policy - Password
Policy string - Realm string
- Refresh
Token intMax Reuse - Registration
Allowed bool - Registration
Email boolAs Username - Registration
Flow string - Remember
Me bool - Reset
Credentials stringFlow - Reset
Password boolAllowed - Revoke
Refresh boolToken - Security
Defenses []GetRealm Security Defense - Smtp
Servers []GetRealm Smtp Server - Ssl
Required string - Sso
Session stringIdle Timeout - Sso
Session stringIdle Timeout Remember Me - Sso
Session stringMax Lifespan - Sso
Session stringMax Lifespan Remember Me - User
Managed boolAccess - Verify
Email bool - Web
Authn GetPasswordless Policy Realm Web Authn Passwordless Policy - Web
Authn GetPolicy Realm Web Authn Policy - Display
Name stringHtml
- access
Code StringLifespan - access
Code StringLifespan Login - access
Code StringLifespan User Action - access
Token StringLifespan - access
Token StringLifespan For Implicit Flow - account
Theme String - action
Token StringGenerated By Admin Lifespan - action
Token StringGenerated By User Lifespan - admin
Theme String - attributes Map<String,String>
- browser
Flow String - client
Authentication StringFlow - client
Session StringIdle Timeout - client
Session StringMax Lifespan - default
Default List<String>Client Scopes - default
Optional List<String>Client Scopes - default
Signature StringAlgorithm - direct
Grant StringFlow - display
Name String - docker
Authentication StringFlow - duplicate
Emails BooleanAllowed - edit
Username BooleanAllowed - email
Theme String - enabled Boolean
- id String
- The provider-assigned unique ID for this managed resource.
- internal
Id String - internationalizations
List<Get
Realm Internationalization> - login
Theme String - login
With BooleanEmail Allowed - oauth2Device
Code StringLifespan - oauth2Device
Polling IntegerInterval - offline
Session StringIdle Timeout - offline
Session StringMax Lifespan - offline
Session BooleanMax Lifespan Enabled - otp
Policy GetRealm Otp Policy - password
Policy String - realm String
- refresh
Token IntegerMax Reuse - registration
Allowed Boolean - registration
Email BooleanAs Username - registration
Flow String - remember
Me Boolean - reset
Credentials StringFlow - reset
Password BooleanAllowed - revoke
Refresh BooleanToken - security
Defenses List<GetRealm Security Defense> - smtp
Servers List<GetRealm Smtp Server> - ssl
Required String - sso
Session StringIdle Timeout - sso
Session StringIdle Timeout Remember Me - sso
Session StringMax Lifespan - sso
Session StringMax Lifespan Remember Me - user
Managed BooleanAccess - verify
Email Boolean - web
Authn GetPasswordless Policy Realm Web Authn Passwordless Policy - web
Authn GetPolicy Realm Web Authn Policy - display
Name StringHtml
- access
Code stringLifespan - access
Code stringLifespan Login - access
Code stringLifespan User Action - access
Token stringLifespan - access
Token stringLifespan For Implicit Flow - account
Theme string - action
Token stringGenerated By Admin Lifespan - action
Token stringGenerated By User Lifespan - admin
Theme string - attributes {[key: string]: string}
- browser
Flow string - client
Authentication stringFlow - client
Session stringIdle Timeout - client
Session stringMax Lifespan - default
Default string[]Client Scopes - default
Optional string[]Client Scopes - default
Signature stringAlgorithm - direct
Grant stringFlow - display
Name string - docker
Authentication stringFlow - duplicate
Emails booleanAllowed - edit
Username booleanAllowed - email
Theme string - enabled boolean
- id string
- The provider-assigned unique ID for this managed resource.
- internal
Id string - internationalizations
Get
Realm Internationalization[] - login
Theme string - login
With booleanEmail Allowed - oauth2Device
Code stringLifespan - oauth2Device
Polling numberInterval - offline
Session stringIdle Timeout - offline
Session stringMax Lifespan - offline
Session booleanMax Lifespan Enabled - otp
Policy GetRealm Otp Policy - password
Policy string - realm string
- refresh
Token numberMax Reuse - registration
Allowed boolean - registration
Email booleanAs Username - registration
Flow string - remember
Me boolean - reset
Credentials stringFlow - reset
Password booleanAllowed - revoke
Refresh booleanToken - security
Defenses GetRealm Security Defense[] - smtp
Servers GetRealm Smtp Server[] - ssl
Required string - sso
Session stringIdle Timeout - sso
Session stringIdle Timeout Remember Me - sso
Session stringMax Lifespan - sso
Session stringMax Lifespan Remember Me - user
Managed booleanAccess - verify
Email boolean - web
Authn GetPasswordless Policy Realm Web Authn Passwordless Policy - web
Authn GetPolicy Realm Web Authn Policy - display
Name stringHtml
- access_
code_ strlifespan - access_
code_ strlifespan_ login - access_
code_ strlifespan_ user_ action - access_
token_ strlifespan - access_
token_ strlifespan_ for_ implicit_ flow - account_
theme str - action_
token_ strgenerated_ by_ admin_ lifespan - action_
token_ strgenerated_ by_ user_ lifespan - admin_
theme str - attributes Mapping[str, str]
- browser_
flow str - client_
authentication_ strflow - client_
session_ stridle_ timeout - client_
session_ strmax_ lifespan - default_
default_ Sequence[str]client_ scopes - default_
optional_ Sequence[str]client_ scopes - default_
signature_ stralgorithm - direct_
grant_ strflow - display_
name str - docker_
authentication_ strflow - duplicate_
emails_ boolallowed - edit_
username_ boolallowed - email_
theme str - enabled bool
- id str
- The provider-assigned unique ID for this managed resource.
- internal_
id str - internationalizations
Sequence[Get
Realm Internationalization] - login_
theme str - login_
with_ boolemail_ allowed - oauth2_
device_ strcode_ lifespan - oauth2_
device_ intpolling_ interval - offline_
session_ stridle_ timeout - offline_
session_ strmax_ lifespan - offline_
session_ boolmax_ lifespan_ enabled - otp_
policy GetRealm Otp Policy - password_
policy str - realm str
- refresh_
token_ intmax_ reuse - registration_
allowed bool - registration_
email_ boolas_ username - registration_
flow str - remember_
me bool - reset_
credentials_ strflow - reset_
password_ boolallowed - revoke_
refresh_ booltoken - security_
defenses Sequence[GetRealm Security Defense] - smtp_
servers Sequence[GetRealm Smtp Server] - ssl_
required str - sso_
session_ stridle_ timeout - sso_
session_ stridle_ timeout_ remember_ me - sso_
session_ strmax_ lifespan - sso_
session_ strmax_ lifespan_ remember_ me - user_
managed_ boolaccess - verify_
email bool - web_
authn_ Getpasswordless_ policy Realm Web Authn Passwordless Policy - web_
authn_ Getpolicy Realm Web Authn Policy - display_
name_ strhtml
- access
Code StringLifespan - access
Code StringLifespan Login - access
Code StringLifespan User Action - access
Token StringLifespan - access
Token StringLifespan For Implicit Flow - account
Theme String - action
Token StringGenerated By Admin Lifespan - action
Token StringGenerated By User Lifespan - admin
Theme String - attributes Map<String>
- browser
Flow String - client
Authentication StringFlow - client
Session StringIdle Timeout - client
Session StringMax Lifespan - default
Default List<String>Client Scopes - default
Optional List<String>Client Scopes - default
Signature StringAlgorithm - direct
Grant StringFlow - display
Name String - docker
Authentication StringFlow - duplicate
Emails BooleanAllowed - edit
Username BooleanAllowed - email
Theme String - enabled Boolean
- id String
- The provider-assigned unique ID for this managed resource.
- internal
Id String - internationalizations List<Property Map>
- login
Theme String - login
With BooleanEmail Allowed - oauth2Device
Code StringLifespan - oauth2Device
Polling NumberInterval - offline
Session StringIdle Timeout - offline
Session StringMax Lifespan - offline
Session BooleanMax Lifespan Enabled - otp
Policy Property Map - password
Policy String - realm String
- refresh
Token NumberMax Reuse - registration
Allowed Boolean - registration
Email BooleanAs Username - registration
Flow String - remember
Me Boolean - reset
Credentials StringFlow - reset
Password BooleanAllowed - revoke
Refresh BooleanToken - security
Defenses List<Property Map> - smtp
Servers List<Property Map> - ssl
Required String - sso
Session StringIdle Timeout - sso
Session StringIdle Timeout Remember Me - sso
Session StringMax Lifespan - sso
Session StringMax Lifespan Remember Me - user
Managed BooleanAccess - verify
Email Boolean - web
Authn Property MapPasswordless Policy - web
Authn Property MapPolicy - display
Name StringHtml
Supporting Types
GetRealmInternationalization
- Default
Locale This property is required. string - Supported
Locales This property is required. List<string>
- Default
Locale This property is required. string - Supported
Locales This property is required. []string
- default
Locale This property is required. String - supported
Locales This property is required. List<String>
- default
Locale This property is required. string - supported
Locales This property is required. string[]
- default_
locale This property is required. str - supported_
locales This property is required. Sequence[str]
- default
Locale This property is required. String - supported
Locales This property is required. List<String>
GetRealmOtpPolicy
- Algorithm
This property is required. string - Digits
This property is required. int - Initial
Counter This property is required. int - Look
Ahead Window This property is required. int - Period
This property is required. int - Type
This property is required. string
- Algorithm
This property is required. string - Digits
This property is required. int - Initial
Counter This property is required. int - Look
Ahead Window This property is required. int - Period
This property is required. int - Type
This property is required. string
- algorithm
This property is required. String - digits
This property is required. Integer - initial
Counter This property is required. Integer - look
Ahead Window This property is required. Integer - period
This property is required. Integer - type
This property is required. String
- algorithm
This property is required. string - digits
This property is required. number - initial
Counter This property is required. number - look
Ahead Window This property is required. number - period
This property is required. number - type
This property is required. string
- algorithm
This property is required. str - digits
This property is required. int - initial_
counter This property is required. int - look_
ahead_ window This property is required. int - period
This property is required. int - type
This property is required. str
- algorithm
This property is required. String - digits
This property is required. Number - initial
Counter This property is required. Number - look
Ahead Window This property is required. Number - period
This property is required. Number - type
This property is required. String
GetRealmSecurityDefense
- Brute
Force Detections This property is required. List<GetRealm Security Defense Brute Force Detection> - Headers
This property is required. List<GetRealm Security Defense Header>
- Brute
Force Detections This property is required. []GetRealm Security Defense Brute Force Detection - Headers
This property is required. []GetRealm Security Defense Header
- brute
Force Detections This property is required. List<GetRealm Security Defense Brute Force Detection> - headers
This property is required. List<GetRealm Security Defense Header>
- brute
Force Detections This property is required. GetRealm Security Defense Brute Force Detection[] - headers
This property is required. GetRealm Security Defense Header[]
- brute_
force_ detections This property is required. Sequence[GetRealm Security Defense Brute Force Detection] - headers
This property is required. Sequence[GetRealm Security Defense Header]
- brute
Force Detections This property is required. List<Property Map> - headers
This property is required. List<Property Map>
GetRealmSecurityDefenseBruteForceDetection
- Failure
Reset Time Seconds This property is required. int - Max
Failure Wait Seconds This property is required. int - Max
Login Failures This property is required. int - Minimum
Quick Login Wait Seconds This property is required. int - Permanent
Lockout This property is required. bool - Quick
Login Check Milli Seconds This property is required. int - Wait
Increment Seconds This property is required. int
- Failure
Reset Time Seconds This property is required. int - Max
Failure Wait Seconds This property is required. int - Max
Login Failures This property is required. int - Minimum
Quick Login Wait Seconds This property is required. int - Permanent
Lockout This property is required. bool - Quick
Login Check Milli Seconds This property is required. int - Wait
Increment Seconds This property is required. int
- failure
Reset Time Seconds This property is required. Integer - max
Failure Wait Seconds This property is required. Integer - max
Login Failures This property is required. Integer - minimum
Quick Login Wait Seconds This property is required. Integer - permanent
Lockout This property is required. Boolean - quick
Login Check Milli Seconds This property is required. Integer - wait
Increment Seconds This property is required. Integer
- failure
Reset Time Seconds This property is required. number - max
Failure Wait Seconds This property is required. number - max
Login Failures This property is required. number - minimum
Quick Login Wait Seconds This property is required. number - permanent
Lockout This property is required. boolean - quick
Login Check Milli Seconds This property is required. number - wait
Increment Seconds This property is required. number
- failure_
reset_ time_ seconds This property is required. int - max_
failure_ wait_ seconds This property is required. int - max_
login_ failures This property is required. int - minimum_
quick_ login_ wait_ seconds This property is required. int - permanent_
lockout This property is required. bool - quick_
login_ check_ milli_ seconds This property is required. int - wait_
increment_ seconds This property is required. int
- failure
Reset Time Seconds This property is required. Number - max
Failure Wait Seconds This property is required. Number - max
Login Failures This property is required. Number - minimum
Quick Login Wait Seconds This property is required. Number - permanent
Lockout This property is required. Boolean - quick
Login Check Milli Seconds This property is required. Number - wait
Increment Seconds This property is required. Number
GetRealmSecurityDefenseHeader
- Content
Security Policy This property is required. string - Content
Security Policy Report Only This property is required. string - Referrer
Policy This property is required. string - Strict
Transport Security This property is required. string - XContent
Type Options This property is required. string - XFrame
Options This property is required. string - XRobots
Tag This property is required. string - XXss
Protection This property is required. string
- Content
Security Policy This property is required. string - Content
Security Policy Report Only This property is required. string - Referrer
Policy This property is required. string - Strict
Transport Security This property is required. string - XContent
Type Options This property is required. string - XFrame
Options This property is required. string - XRobots
Tag This property is required. string - XXss
Protection This property is required. string
- content
Security Policy This property is required. String - content
Security Policy Report Only This property is required. String - referrer
Policy This property is required. String - strict
Transport Security This property is required. String - x
Content Type Options This property is required. String - x
Frame Options This property is required. String - x
Robots Tag This property is required. String - x
Xss Protection This property is required. String
- content
Security Policy This property is required. string - content
Security Policy Report Only This property is required. string - referrer
Policy This property is required. string - strict
Transport Security This property is required. string - x
Content Type Options This property is required. string - x
Frame Options This property is required. string - x
Robots Tag This property is required. string - x
Xss Protection This property is required. string
- content_
security_ policy This property is required. str - content_
security_ policy_ report_ only This property is required. str - referrer_
policy This property is required. str - strict_
transport_ security This property is required. str - x_
content_ type_ options This property is required. str - x_
frame_ options This property is required. str - x_
robots_ tag This property is required. str - x_
xss_ protection This property is required. str
- content
Security Policy This property is required. String - content
Security Policy Report Only This property is required. String - referrer
Policy This property is required. String - strict
Transport Security This property is required. String - x
Content Type Options This property is required. String - x
Frame Options This property is required. String - x
Robots Tag This property is required. String - x
Xss Protection This property is required. String
GetRealmSmtpServer
- Auths
This property is required. List<GetRealm Smtp Server Auth> - Envelope
From This property is required. string - From
This property is required. string - From
Display Name This property is required. string - Host
This property is required. string - Port
This property is required. string - Reply
To This property is required. string - Reply
To Display Name This property is required. string - Ssl
This property is required. bool - Starttls
This property is required. bool
- Auths
This property is required. []GetRealm Smtp Server Auth - Envelope
From This property is required. string - From
This property is required. string - From
Display Name This property is required. string - Host
This property is required. string - Port
This property is required. string - Reply
To This property is required. string - Reply
To Display Name This property is required. string - Ssl
This property is required. bool - Starttls
This property is required. bool
- auths
This property is required. List<GetRealm Smtp Server Auth> - envelope
From This property is required. String - from
This property is required. String - from
Display Name This property is required. String - host
This property is required. String - port
This property is required. String - reply
To This property is required. String - reply
To Display Name This property is required. String - ssl
This property is required. Boolean - starttls
This property is required. Boolean
- auths
This property is required. GetRealm Smtp Server Auth[] - envelope
From This property is required. string - from
This property is required. string - from
Display Name This property is required. string - host
This property is required. string - port
This property is required. string - reply
To This property is required. string - reply
To Display Name This property is required. string - ssl
This property is required. boolean - starttls
This property is required. boolean
- auths
This property is required. Sequence[GetRealm Smtp Server Auth] - envelope_
from This property is required. str - from_
This property is required. str - from_
display_ name This property is required. str - host
This property is required. str - port
This property is required. str - reply_
to This property is required. str - reply_
to_ display_ name This property is required. str - ssl
This property is required. bool - starttls
This property is required. bool
- auths
This property is required. List<Property Map> - envelope
From This property is required. String - from
This property is required. String - from
Display Name This property is required. String - host
This property is required. String - port
This property is required. String - reply
To This property is required. String - reply
To Display Name This property is required. String - ssl
This property is required. Boolean - starttls
This property is required. Boolean
GetRealmSmtpServerAuth
GetRealmWebAuthnPasswordlessPolicy
- Acceptable
Aaguids This property is required. List<string> - Attestation
Conveyance Preference This property is required. string - Either none, indirect or direct
- Authenticator
Attachment This property is required. string - Either platform or cross-platform
- Avoid
Same Authenticator Register This property is required. bool - Create
Timeout This property is required. int - Relying
Party Entity Name This property is required. string - Relying
Party Id This property is required. string - Require
Resident Key This property is required. string - Either Yes or No
- Signature
Algorithms This property is required. List<string> - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- User
Verification Requirement This property is required. string - Either required, preferred or discouraged
- Acceptable
Aaguids This property is required. []string - Attestation
Conveyance Preference This property is required. string - Either none, indirect or direct
- Authenticator
Attachment This property is required. string - Either platform or cross-platform
- Avoid
Same Authenticator Register This property is required. bool - Create
Timeout This property is required. int - Relying
Party Entity Name This property is required. string - Relying
Party Id This property is required. string - Require
Resident Key This property is required. string - Either Yes or No
- Signature
Algorithms This property is required. []string - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- User
Verification Requirement This property is required. string - Either required, preferred or discouraged
- acceptable
Aaguids This property is required. List<String> - attestation
Conveyance Preference This property is required. String - Either none, indirect or direct
- authenticator
Attachment This property is required. String - Either platform or cross-platform
- avoid
Same Authenticator Register This property is required. Boolean - create
Timeout This property is required. Integer - relying
Party Entity Name This property is required. String - relying
Party Id This property is required. String - require
Resident Key This property is required. String - Either Yes or No
- signature
Algorithms This property is required. List<String> - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user
Verification Requirement This property is required. String - Either required, preferred or discouraged
- acceptable
Aaguids This property is required. string[] - attestation
Conveyance Preference This property is required. string - Either none, indirect or direct
- authenticator
Attachment This property is required. string - Either platform or cross-platform
- avoid
Same Authenticator Register This property is required. boolean - create
Timeout This property is required. number - relying
Party Entity Name This property is required. string - relying
Party Id This property is required. string - require
Resident Key This property is required. string - Either Yes or No
- signature
Algorithms This property is required. string[] - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user
Verification Requirement This property is required. string - Either required, preferred or discouraged
- acceptable_
aaguids This property is required. Sequence[str] - attestation_
conveyance_ preference This property is required. str - Either none, indirect or direct
- authenticator_
attachment This property is required. str - Either platform or cross-platform
- avoid_
same_ authenticator_ register This property is required. bool - create_
timeout This property is required. int - relying_
party_ entity_ name This property is required. str - relying_
party_ id This property is required. str - require_
resident_ key This property is required. str - Either Yes or No
- signature_
algorithms This property is required. Sequence[str] - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user_
verification_ requirement This property is required. str - Either required, preferred or discouraged
- acceptable
Aaguids This property is required. List<String> - attestation
Conveyance Preference This property is required. String - Either none, indirect or direct
- authenticator
Attachment This property is required. String - Either platform or cross-platform
- avoid
Same Authenticator Register This property is required. Boolean - create
Timeout This property is required. Number - relying
Party Entity Name This property is required. String - relying
Party Id This property is required. String - require
Resident Key This property is required. String - Either Yes or No
- signature
Algorithms This property is required. List<String> - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user
Verification Requirement This property is required. String - Either required, preferred or discouraged
GetRealmWebAuthnPolicy
- Acceptable
Aaguids This property is required. List<string> - Attestation
Conveyance Preference This property is required. string - Either none, indirect or direct
- Authenticator
Attachment This property is required. string - Either platform or cross-platform
- Avoid
Same Authenticator Register This property is required. bool - Create
Timeout This property is required. int - Relying
Party Entity Name This property is required. string - Relying
Party Id This property is required. string - Require
Resident Key This property is required. string - Either Yes or No
- Signature
Algorithms This property is required. List<string> - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- User
Verification Requirement This property is required. string - Either required, preferred or discouraged
- Acceptable
Aaguids This property is required. []string - Attestation
Conveyance Preference This property is required. string - Either none, indirect or direct
- Authenticator
Attachment This property is required. string - Either platform or cross-platform
- Avoid
Same Authenticator Register This property is required. bool - Create
Timeout This property is required. int - Relying
Party Entity Name This property is required. string - Relying
Party Id This property is required. string - Require
Resident Key This property is required. string - Either Yes or No
- Signature
Algorithms This property is required. []string - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- User
Verification Requirement This property is required. string - Either required, preferred or discouraged
- acceptable
Aaguids This property is required. List<String> - attestation
Conveyance Preference This property is required. String - Either none, indirect or direct
- authenticator
Attachment This property is required. String - Either platform or cross-platform
- avoid
Same Authenticator Register This property is required. Boolean - create
Timeout This property is required. Integer - relying
Party Entity Name This property is required. String - relying
Party Id This property is required. String - require
Resident Key This property is required. String - Either Yes or No
- signature
Algorithms This property is required. List<String> - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user
Verification Requirement This property is required. String - Either required, preferred or discouraged
- acceptable
Aaguids This property is required. string[] - attestation
Conveyance Preference This property is required. string - Either none, indirect or direct
- authenticator
Attachment This property is required. string - Either platform or cross-platform
- avoid
Same Authenticator Register This property is required. boolean - create
Timeout This property is required. number - relying
Party Entity Name This property is required. string - relying
Party Id This property is required. string - require
Resident Key This property is required. string - Either Yes or No
- signature
Algorithms This property is required. string[] - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user
Verification Requirement This property is required. string - Either required, preferred or discouraged
- acceptable_
aaguids This property is required. Sequence[str] - attestation_
conveyance_ preference This property is required. str - Either none, indirect or direct
- authenticator_
attachment This property is required. str - Either platform or cross-platform
- avoid_
same_ authenticator_ register This property is required. bool - create_
timeout This property is required. int - relying_
party_ entity_ name This property is required. str - relying_
party_ id This property is required. str - require_
resident_ key This property is required. str - Either Yes or No
- signature_
algorithms This property is required. Sequence[str] - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user_
verification_ requirement This property is required. str - Either required, preferred or discouraged
- acceptable
Aaguids This property is required. List<String> - attestation
Conveyance Preference This property is required. String - Either none, indirect or direct
- authenticator
Attachment This property is required. String - Either platform or cross-platform
- avoid
Same Authenticator Register This property is required. Boolean - create
Timeout This property is required. Number - relying
Party Entity Name This property is required. String - relying
Party Id This property is required. String - require
Resident Key This property is required. String - Either Yes or No
- signature
Algorithms This property is required. List<String> - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user
Verification Requirement This property is required. String - Either required, preferred or discouraged
Package Details
- Repository
- Keycloak pulumi/pulumi-keycloak
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
keycloak
Terraform Provider.