Keycloak v5.4.0 published on Monday, Dec 9, 2024 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/v5/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.applyValue(getRealmResult -> getRealmResult.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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: keycloak:index/getRealm:getRealm
arguments:
# arguments dictionary
The following arguments are supported:
- Realm 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 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 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 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 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 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 string - Supported
Locales List<string>
- Default
Locale string - Supported
Locales []string
- default
Locale String - supported
Locales List<String>
- default
Locale string - supported
Locales string[]
- default_
locale str - supported_
locales Sequence[str]
- default
Locale String - supported
Locales List<String>
GetRealmOtpPolicy
- Algorithm string
- Digits int
- Initial
Counter int - Look
Ahead intWindow - Period int
- Type string
- Algorithm string
- Digits int
- Initial
Counter int - Look
Ahead intWindow - Period int
- Type string
- algorithm String
- digits Integer
- initial
Counter Integer - look
Ahead IntegerWindow - period Integer
- type String
- algorithm string
- digits number
- initial
Counter number - look
Ahead numberWindow - period number
- type string
- algorithm str
- digits int
- initial_
counter int - look_
ahead_ intwindow - period int
- type str
- algorithm String
- digits Number
- initial
Counter Number - look
Ahead NumberWindow - period Number
- type String
GetRealmSecurityDefense
GetRealmSecurityDefenseBruteForceDetection
- failure
Reset IntegerTime Seconds - max
Failure IntegerWait Seconds - max
Login IntegerFailures - minimum
Quick IntegerLogin Wait Seconds - permanent
Lockout Boolean - quick
Login IntegerCheck Milli Seconds - wait
Increment IntegerSeconds
- failure
Reset numberTime Seconds - max
Failure numberWait Seconds - max
Login numberFailures - minimum
Quick numberLogin Wait Seconds - permanent
Lockout boolean - quick
Login numberCheck Milli Seconds - wait
Increment numberSeconds
- failure
Reset NumberTime Seconds - max
Failure NumberWait Seconds - max
Login NumberFailures - minimum
Quick NumberLogin Wait Seconds - permanent
Lockout Boolean - quick
Login NumberCheck Milli Seconds - wait
Increment NumberSeconds
GetRealmSecurityDefenseHeader
- Content
Security stringPolicy - Content
Security stringPolicy Report Only - Referrer
Policy string - Strict
Transport stringSecurity - XContent
Type stringOptions - XFrame
Options string - XRobots
Tag string - XXss
Protection string
- Content
Security stringPolicy - Content
Security stringPolicy Report Only - Referrer
Policy string - Strict
Transport stringSecurity - XContent
Type stringOptions - XFrame
Options string - XRobots
Tag string - XXss
Protection string
- content
Security StringPolicy - content
Security StringPolicy Report Only - referrer
Policy String - strict
Transport StringSecurity - x
Content StringType Options - x
Frame StringOptions - x
Robots StringTag - x
Xss StringProtection
- content
Security stringPolicy - content
Security stringPolicy Report Only - referrer
Policy string - strict
Transport stringSecurity - x
Content stringType Options - x
Frame stringOptions - x
Robots stringTag - x
Xss stringProtection
- content
Security StringPolicy - content
Security StringPolicy Report Only - referrer
Policy String - strict
Transport StringSecurity - x
Content StringType Options - x
Frame StringOptions - x
Robots StringTag - x
Xss StringProtection
GetRealmSmtpServer
- Auths
List<Get
Realm Smtp Server Auth> - Envelope
From string - From string
- From
Display stringName - Host string
- Port string
- Reply
To string - Reply
To stringDisplay Name - Ssl bool
- Starttls bool
- Auths
[]Get
Realm Smtp Server Auth - Envelope
From string - From string
- From
Display stringName - Host string
- Port string
- Reply
To string - Reply
To stringDisplay Name - Ssl bool
- Starttls bool
- auths
List<Get
Realm Smtp Server Auth> - envelope
From String - from String
- from
Display StringName - host String
- port String
- reply
To String - reply
To StringDisplay Name - ssl Boolean
- starttls Boolean
- auths
Get
Realm Smtp Server Auth[] - envelope
From string - from string
- from
Display stringName - host string
- port string
- reply
To string - reply
To stringDisplay Name - ssl boolean
- starttls boolean
- auths
Sequence[Get
Realm Smtp Server Auth] - envelope_
from str - from_ str
- from_
display_ strname - host str
- port str
- reply_
to str - reply_
to_ strdisplay_ name - ssl bool
- starttls bool
- auths List<Property Map>
- envelope
From String - from String
- from
Display StringName - host String
- port String
- reply
To String - reply
To StringDisplay Name - ssl Boolean
- starttls Boolean
GetRealmSmtpServerAuth
GetRealmWebAuthnPasswordlessPolicy
- Acceptable
Aaguids List<string> - Attestation
Conveyance stringPreference - Either none, indirect or direct
- Authenticator
Attachment string - Either platform or cross-platform
- Avoid
Same boolAuthenticator Register - Create
Timeout int - Relying
Party stringEntity Name - Relying
Party stringId - Require
Resident stringKey - Either Yes or No
- Signature
Algorithms List<string> - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- User
Verification stringRequirement - Either required, preferred or discouraged
- Acceptable
Aaguids []string - Attestation
Conveyance stringPreference - Either none, indirect or direct
- Authenticator
Attachment string - Either platform or cross-platform
- Avoid
Same boolAuthenticator Register - Create
Timeout int - Relying
Party stringEntity Name - Relying
Party stringId - Require
Resident stringKey - Either Yes or No
- Signature
Algorithms []string - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- User
Verification stringRequirement - Either required, preferred or discouraged
- acceptable
Aaguids List<String> - attestation
Conveyance StringPreference - Either none, indirect or direct
- authenticator
Attachment String - Either platform or cross-platform
- avoid
Same BooleanAuthenticator Register - create
Timeout Integer - relying
Party StringEntity Name - relying
Party StringId - require
Resident StringKey - Either Yes or No
- signature
Algorithms List<String> - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user
Verification StringRequirement - Either required, preferred or discouraged
- acceptable
Aaguids string[] - attestation
Conveyance stringPreference - Either none, indirect or direct
- authenticator
Attachment string - Either platform or cross-platform
- avoid
Same booleanAuthenticator Register - create
Timeout number - relying
Party stringEntity Name - relying
Party stringId - require
Resident stringKey - Either Yes or No
- signature
Algorithms string[] - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user
Verification stringRequirement - Either required, preferred or discouraged
- acceptable_
aaguids Sequence[str] - attestation_
conveyance_ strpreference - Either none, indirect or direct
- authenticator_
attachment str - Either platform or cross-platform
- avoid_
same_ boolauthenticator_ register - create_
timeout int - relying_
party_ strentity_ name - relying_
party_ strid - require_
resident_ strkey - Either Yes or No
- signature_
algorithms Sequence[str] - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user_
verification_ strrequirement - Either required, preferred or discouraged
- acceptable
Aaguids List<String> - attestation
Conveyance StringPreference - Either none, indirect or direct
- authenticator
Attachment String - Either platform or cross-platform
- avoid
Same BooleanAuthenticator Register - create
Timeout Number - relying
Party StringEntity Name - relying
Party StringId - require
Resident StringKey - Either Yes or No
- signature
Algorithms List<String> - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user
Verification StringRequirement - Either required, preferred or discouraged
GetRealmWebAuthnPolicy
- Acceptable
Aaguids List<string> - Attestation
Conveyance stringPreference - Either none, indirect or direct
- Authenticator
Attachment string - Either platform or cross-platform
- Avoid
Same boolAuthenticator Register - Create
Timeout int - Relying
Party stringEntity Name - Relying
Party stringId - Require
Resident stringKey - Either Yes or No
- Signature
Algorithms List<string> - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- User
Verification stringRequirement - Either required, preferred or discouraged
- Acceptable
Aaguids []string - Attestation
Conveyance stringPreference - Either none, indirect or direct
- Authenticator
Attachment string - Either platform or cross-platform
- Avoid
Same boolAuthenticator Register - Create
Timeout int - Relying
Party stringEntity Name - Relying
Party stringId - Require
Resident stringKey - Either Yes or No
- Signature
Algorithms []string - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- User
Verification stringRequirement - Either required, preferred or discouraged
- acceptable
Aaguids List<String> - attestation
Conveyance StringPreference - Either none, indirect or direct
- authenticator
Attachment String - Either platform or cross-platform
- avoid
Same BooleanAuthenticator Register - create
Timeout Integer - relying
Party StringEntity Name - relying
Party StringId - require
Resident StringKey - Either Yes or No
- signature
Algorithms List<String> - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user
Verification StringRequirement - Either required, preferred or discouraged
- acceptable
Aaguids string[] - attestation
Conveyance stringPreference - Either none, indirect or direct
- authenticator
Attachment string - Either platform or cross-platform
- avoid
Same booleanAuthenticator Register - create
Timeout number - relying
Party stringEntity Name - relying
Party stringId - require
Resident stringKey - Either Yes or No
- signature
Algorithms string[] - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user
Verification stringRequirement - Either required, preferred or discouraged
- acceptable_
aaguids Sequence[str] - attestation_
conveyance_ strpreference - Either none, indirect or direct
- authenticator_
attachment str - Either platform or cross-platform
- avoid_
same_ boolauthenticator_ register - create_
timeout int - relying_
party_ strentity_ name - relying_
party_ strid - require_
resident_ strkey - Either Yes or No
- signature_
algorithms Sequence[str] - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user_
verification_ strrequirement - Either required, preferred or discouraged
- acceptable
Aaguids List<String> - attestation
Conveyance StringPreference - Either none, indirect or direct
- authenticator
Attachment String - Either platform or cross-platform
- avoid
Same BooleanAuthenticator Register - create
Timeout Number - relying
Party StringEntity Name - relying
Party StringId - require
Resident StringKey - Either Yes or No
- signature
Algorithms List<String> - Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- user
Verification StringRequirement - 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.