Keycloak v5.3.2 published on Friday, May 10, 2024 by Pulumi
keycloak.getRealm
Explore with Pulumi AI
# keycloak.Realm data source
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: 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=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 {
		_, 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.Any(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 = 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(id)
            .name("group")
            .build());
    }
}
resources:
  # use the data source
  group:
    type: keycloak:Role
    properties:
      realmId: ${id}
      name: group
variables:
  realm:
    fn::invoke:
      Function: keycloak:getRealm
      Arguments:
        realm: my-realm
Argument Reference
The following arguments are supported:
- realm- (Required) The realm name.
Attributes Reference
See the docs for the keycloak.Realm resource for details on the exported attributes.
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, Any]] = 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, Any]]] = 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 dictionaryThe following arguments are supported:
- Realm string
- Attributes Dictionary<string, object>
- DefaultDefault List<string>Client Scopes 
- DefaultOptional List<string>Client Scopes 
- DisplayName stringHtml 
- Internationalizations
List<GetRealm Internationalization> 
- OtpPolicy GetRealm Otp Policy 
- SecurityDefenses List<GetRealm Security Defense> 
- SmtpServers List<GetRealm Smtp Server> 
- WebAuthn GetPasswordless Policy Realm Web Authn Passwordless Policy 
- WebAuthn GetPolicy Realm Web Authn Policy 
- Realm string
- Attributes map[string]interface{}
- DefaultDefault []stringClient Scopes 
- DefaultOptional []stringClient Scopes 
- DisplayName stringHtml 
- Internationalizations
[]GetRealm Internationalization 
- OtpPolicy GetRealm Otp Policy 
- SecurityDefenses []GetRealm Security Defense 
- SmtpServers []GetRealm Smtp Server 
- WebAuthn GetPasswordless Policy Realm Web Authn Passwordless Policy 
- WebAuthn GetPolicy Realm Web Authn Policy 
- realm String
- attributes Map<String,Object>
- defaultDefault List<String>Client Scopes 
- defaultOptional List<String>Client Scopes 
- displayName StringHtml 
- internationalizations
List<GetRealm Internationalization> 
- otpPolicy GetRealm Otp Policy 
- securityDefenses List<GetRealm Security Defense> 
- smtpServers List<GetRealm Smtp Server> 
- webAuthn GetPasswordless Policy Realm Web Authn Passwordless Policy 
- webAuthn GetPolicy Realm Web Authn Policy 
- realm string
- attributes {[key: string]: any}
- defaultDefault string[]Client Scopes 
- defaultOptional string[]Client Scopes 
- displayName stringHtml 
- internationalizations
GetRealm Internationalization[] 
- otpPolicy GetRealm Otp Policy 
- securityDefenses GetRealm Security Defense[] 
- smtpServers GetRealm Smtp Server[] 
- webAuthn GetPasswordless Policy Realm Web Authn Passwordless Policy 
- webAuthn GetPolicy Realm Web Authn Policy 
- realm str
- attributes Mapping[str, Any]
- default_default_ Sequence[str]client_ scopes 
- default_optional_ Sequence[str]client_ scopes 
- display_name_ strhtml 
- internationalizations
Sequence[GetRealm 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
- attributes Map<Any>
- defaultDefault List<String>Client Scopes 
- defaultOptional List<String>Client Scopes 
- displayName StringHtml 
- internationalizations List<Property Map>
- otpPolicy Property Map
- securityDefenses List<Property Map>
- smtpServers List<Property Map>
- webAuthn Property MapPasswordless Policy 
- webAuthn Property MapPolicy 
getRealm Result
The following output properties are available:
- AccessCode stringLifespan 
- AccessCode stringLifespan Login 
- AccessCode stringLifespan User Action 
- AccessToken stringLifespan 
- AccessToken stringLifespan For Implicit Flow 
- AccountTheme string
- ActionToken stringGenerated By Admin Lifespan 
- ActionToken stringGenerated By User Lifespan 
- AdminTheme string
- Attributes Dictionary<string, object>
- BrowserFlow string
- ClientAuthentication stringFlow 
- ClientSession stringIdle Timeout 
- ClientSession stringMax Lifespan 
- DefaultDefault List<string>Client Scopes 
- DefaultOptional List<string>Client Scopes 
- DefaultSignature stringAlgorithm 
- DirectGrant stringFlow 
- DisplayName string
- DockerAuthentication stringFlow 
- DuplicateEmails boolAllowed 
- EditUsername boolAllowed 
- EmailTheme string
- Enabled bool
- Id string
- The provider-assigned unique ID for this managed resource.
- InternalId string
- Internationalizations
List<GetRealm Internationalization> 
- LoginTheme string
- LoginWith boolEmail Allowed 
- Oauth2DeviceCode stringLifespan 
- Oauth2DevicePolling intInterval 
- OfflineSession stringIdle Timeout 
- OfflineSession stringMax Lifespan 
- OfflineSession boolMax Lifespan Enabled 
- OtpPolicy GetRealm Otp Policy 
- PasswordPolicy string
- Realm string
- RefreshToken intMax Reuse 
- RegistrationAllowed bool
- RegistrationEmail boolAs Username 
- RegistrationFlow string
- RememberMe bool
- ResetCredentials stringFlow 
- ResetPassword boolAllowed 
- RevokeRefresh boolToken 
- SecurityDefenses List<GetRealm Security Defense> 
- SmtpServers List<GetRealm Smtp Server> 
- SslRequired string
- SsoSession stringIdle Timeout 
- SsoSession stringIdle Timeout Remember Me 
- SsoSession stringMax Lifespan 
- SsoSession stringMax Lifespan Remember Me 
- UserManaged boolAccess 
- VerifyEmail bool
- WebAuthn GetPasswordless Policy Realm Web Authn Passwordless Policy 
- WebAuthn GetPolicy Realm Web Authn Policy 
- DisplayName stringHtml 
- AccessCode stringLifespan 
- AccessCode stringLifespan Login 
- AccessCode stringLifespan User Action 
- AccessToken stringLifespan 
- AccessToken stringLifespan For Implicit Flow 
- AccountTheme string
- ActionToken stringGenerated By Admin Lifespan 
- ActionToken stringGenerated By User Lifespan 
- AdminTheme string
- Attributes map[string]interface{}
- BrowserFlow string
- ClientAuthentication stringFlow 
- ClientSession stringIdle Timeout 
- ClientSession stringMax Lifespan 
- DefaultDefault []stringClient Scopes 
- DefaultOptional []stringClient Scopes 
- DefaultSignature stringAlgorithm 
- DirectGrant stringFlow 
- DisplayName string
- DockerAuthentication stringFlow 
- DuplicateEmails boolAllowed 
- EditUsername boolAllowed 
- EmailTheme string
- Enabled bool
- Id string
- The provider-assigned unique ID for this managed resource.
- InternalId string
- Internationalizations
[]GetRealm Internationalization 
- LoginTheme string
- LoginWith boolEmail Allowed 
- Oauth2DeviceCode stringLifespan 
- Oauth2DevicePolling intInterval 
- OfflineSession stringIdle Timeout 
- OfflineSession stringMax Lifespan 
- OfflineSession boolMax Lifespan Enabled 
- OtpPolicy GetRealm Otp Policy 
- PasswordPolicy string
- Realm string
- RefreshToken intMax Reuse 
- RegistrationAllowed bool
- RegistrationEmail boolAs Username 
- RegistrationFlow string
- RememberMe bool
- ResetCredentials stringFlow 
- ResetPassword boolAllowed 
- RevokeRefresh boolToken 
- SecurityDefenses []GetRealm Security Defense 
- SmtpServers []GetRealm Smtp Server 
- SslRequired string
- SsoSession stringIdle Timeout 
- SsoSession stringIdle Timeout Remember Me 
- SsoSession stringMax Lifespan 
- SsoSession stringMax Lifespan Remember Me 
- UserManaged boolAccess 
- VerifyEmail bool
- WebAuthn GetPasswordless Policy Realm Web Authn Passwordless Policy 
- WebAuthn GetPolicy Realm Web Authn Policy 
- DisplayName stringHtml 
- accessCode StringLifespan 
- accessCode StringLifespan Login 
- accessCode StringLifespan User Action 
- accessToken StringLifespan 
- accessToken StringLifespan For Implicit Flow 
- accountTheme String
- actionToken StringGenerated By Admin Lifespan 
- actionToken StringGenerated By User Lifespan 
- adminTheme String
- attributes Map<String,Object>
- browserFlow String
- clientAuthentication StringFlow 
- clientSession StringIdle Timeout 
- clientSession StringMax Lifespan 
- defaultDefault List<String>Client Scopes 
- defaultOptional List<String>Client Scopes 
- defaultSignature StringAlgorithm 
- directGrant StringFlow 
- displayName String
- dockerAuthentication StringFlow 
- duplicateEmails BooleanAllowed 
- editUsername BooleanAllowed 
- emailTheme String
- enabled Boolean
- id String
- The provider-assigned unique ID for this managed resource.
- internalId String
- internationalizations
List<GetRealm Internationalization> 
- loginTheme String
- loginWith BooleanEmail Allowed 
- oauth2DeviceCode StringLifespan 
- oauth2DevicePolling IntegerInterval 
- offlineSession StringIdle Timeout 
- offlineSession StringMax Lifespan 
- offlineSession BooleanMax Lifespan Enabled 
- otpPolicy GetRealm Otp Policy 
- passwordPolicy String
- realm String
- refreshToken IntegerMax Reuse 
- registrationAllowed Boolean
- registrationEmail BooleanAs Username 
- registrationFlow String
- rememberMe Boolean
- resetCredentials StringFlow 
- resetPassword BooleanAllowed 
- revokeRefresh BooleanToken 
- securityDefenses List<GetRealm Security Defense> 
- smtpServers List<GetRealm Smtp Server> 
- sslRequired String
- ssoSession StringIdle Timeout 
- ssoSession StringIdle Timeout Remember Me 
- ssoSession StringMax Lifespan 
- ssoSession StringMax Lifespan Remember Me 
- userManaged BooleanAccess 
- verifyEmail Boolean
- webAuthn GetPasswordless Policy Realm Web Authn Passwordless Policy 
- webAuthn GetPolicy Realm Web Authn Policy 
- displayName StringHtml 
- accessCode stringLifespan 
- accessCode stringLifespan Login 
- accessCode stringLifespan User Action 
- accessToken stringLifespan 
- accessToken stringLifespan For Implicit Flow 
- accountTheme string
- actionToken stringGenerated By Admin Lifespan 
- actionToken stringGenerated By User Lifespan 
- adminTheme string
- attributes {[key: string]: any}
- browserFlow string
- clientAuthentication stringFlow 
- clientSession stringIdle Timeout 
- clientSession stringMax Lifespan 
- defaultDefault string[]Client Scopes 
- defaultOptional string[]Client Scopes 
- defaultSignature stringAlgorithm 
- directGrant stringFlow 
- displayName string
- dockerAuthentication stringFlow 
- duplicateEmails booleanAllowed 
- editUsername booleanAllowed 
- emailTheme string
- enabled boolean
- id string
- The provider-assigned unique ID for this managed resource.
- internalId string
- internationalizations
GetRealm Internationalization[] 
- loginTheme string
- loginWith booleanEmail Allowed 
- oauth2DeviceCode stringLifespan 
- oauth2DevicePolling numberInterval 
- offlineSession stringIdle Timeout 
- offlineSession stringMax Lifespan 
- offlineSession booleanMax Lifespan Enabled 
- otpPolicy GetRealm Otp Policy 
- passwordPolicy string
- realm string
- refreshToken numberMax Reuse 
- registrationAllowed boolean
- registrationEmail booleanAs Username 
- registrationFlow string
- rememberMe boolean
- resetCredentials stringFlow 
- resetPassword booleanAllowed 
- revokeRefresh booleanToken 
- securityDefenses GetRealm Security Defense[] 
- smtpServers GetRealm Smtp Server[] 
- sslRequired string
- ssoSession stringIdle Timeout 
- ssoSession stringIdle Timeout Remember Me 
- ssoSession stringMax Lifespan 
- ssoSession stringMax Lifespan Remember Me 
- userManaged booleanAccess 
- verifyEmail boolean
- webAuthn GetPasswordless Policy Realm Web Authn Passwordless Policy 
- webAuthn GetPolicy Realm Web Authn Policy 
- displayName 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, Any]
- 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[GetRealm 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 
- accessCode StringLifespan 
- accessCode StringLifespan Login 
- accessCode StringLifespan User Action 
- accessToken StringLifespan 
- accessToken StringLifespan For Implicit Flow 
- accountTheme String
- actionToken StringGenerated By Admin Lifespan 
- actionToken StringGenerated By User Lifespan 
- adminTheme String
- attributes Map<Any>
- browserFlow String
- clientAuthentication StringFlow 
- clientSession StringIdle Timeout 
- clientSession StringMax Lifespan 
- defaultDefault List<String>Client Scopes 
- defaultOptional List<String>Client Scopes 
- defaultSignature StringAlgorithm 
- directGrant StringFlow 
- displayName String
- dockerAuthentication StringFlow 
- duplicateEmails BooleanAllowed 
- editUsername BooleanAllowed 
- emailTheme String
- enabled Boolean
- id String
- The provider-assigned unique ID for this managed resource.
- internalId String
- internationalizations List<Property Map>
- loginTheme String
- loginWith BooleanEmail Allowed 
- oauth2DeviceCode StringLifespan 
- oauth2DevicePolling NumberInterval 
- offlineSession StringIdle Timeout 
- offlineSession StringMax Lifespan 
- offlineSession BooleanMax Lifespan Enabled 
- otpPolicy Property Map
- passwordPolicy String
- realm String
- refreshToken NumberMax Reuse 
- registrationAllowed Boolean
- registrationEmail BooleanAs Username 
- registrationFlow String
- rememberMe Boolean
- resetCredentials StringFlow 
- resetPassword BooleanAllowed 
- revokeRefresh BooleanToken 
- securityDefenses List<Property Map>
- smtpServers List<Property Map>
- sslRequired String
- ssoSession StringIdle Timeout 
- ssoSession StringIdle Timeout Remember Me 
- ssoSession StringMax Lifespan 
- ssoSession StringMax Lifespan Remember Me 
- userManaged BooleanAccess 
- verifyEmail Boolean
- webAuthn Property MapPasswordless Policy 
- webAuthn Property MapPolicy 
- displayName StringHtml 
Supporting Types
GetRealmInternationalization  
- DefaultLocale string
- SupportedLocales List<string>
- DefaultLocale string
- SupportedLocales []string
- defaultLocale String
- supportedLocales List<String>
- defaultLocale string
- supportedLocales string[]
- default_locale str
- supported_locales Sequence[str]
- defaultLocale String
- supportedLocales List<String>
GetRealmOtpPolicy   
- Algorithm string
- Digits int
- InitialCounter int
- LookAhead intWindow 
- Period int
- Type string
- Algorithm string
- Digits int
- InitialCounter int
- LookAhead intWindow 
- Period int
- Type string
- algorithm String
- digits Integer
- initialCounter Integer
- lookAhead IntegerWindow 
- period Integer
- type String
- algorithm string
- digits number
- initialCounter number
- lookAhead numberWindow 
- period number
- type string
- algorithm str
- digits int
- initial_counter int
- look_ahead_ intwindow 
- period int
- type str
- algorithm String
- digits Number
- initialCounter Number
- lookAhead NumberWindow 
- period Number
- type String
GetRealmSecurityDefense   
GetRealmSecurityDefenseBruteForceDetection      
- failureReset IntegerTime Seconds 
- maxFailure IntegerWait Seconds 
- maxLogin IntegerFailures 
- minimumQuick IntegerLogin Wait Seconds 
- permanentLockout Boolean
- quickLogin IntegerCheck Milli Seconds 
- waitIncrement IntegerSeconds 
- failureReset numberTime Seconds 
- maxFailure numberWait Seconds 
- maxLogin numberFailures 
- minimumQuick numberLogin Wait Seconds 
- permanentLockout boolean
- quickLogin numberCheck Milli Seconds 
- waitIncrement numberSeconds 
- failureReset NumberTime Seconds 
- maxFailure NumberWait Seconds 
- maxLogin NumberFailures 
- minimumQuick NumberLogin Wait Seconds 
- permanentLockout Boolean
- quickLogin NumberCheck Milli Seconds 
- waitIncrement NumberSeconds 
GetRealmSecurityDefenseHeader    
- ContentSecurity stringPolicy 
- ContentSecurity stringPolicy Report Only 
- ReferrerPolicy string
- StrictTransport stringSecurity 
- XContentType stringOptions 
- XFrameOptions string
- XRobotsTag string
- XXssProtection string
- ContentSecurity stringPolicy 
- ContentSecurity stringPolicy Report Only 
- ReferrerPolicy string
- StrictTransport stringSecurity 
- XContentType stringOptions 
- XFrameOptions string
- XRobotsTag string
- XXssProtection string
- contentSecurity StringPolicy 
- contentSecurity StringPolicy Report Only 
- referrerPolicy String
- strictTransport StringSecurity 
- xContent StringType Options 
- xFrame StringOptions 
- xRobots StringTag 
- xXss StringProtection 
- contentSecurity stringPolicy 
- contentSecurity stringPolicy Report Only 
- referrerPolicy string
- strictTransport stringSecurity 
- xContent stringType Options 
- xFrame stringOptions 
- xRobots stringTag 
- xXss stringProtection 
- contentSecurity StringPolicy 
- contentSecurity StringPolicy Report Only 
- referrerPolicy String
- strictTransport StringSecurity 
- xContent StringType Options 
- xFrame StringOptions 
- xRobots StringTag 
- xXss StringProtection 
GetRealmSmtpServer   
- Auths
List<GetRealm Smtp Server Auth> 
- EnvelopeFrom string
- From string
- FromDisplay stringName 
- Host string
- Port string
- ReplyTo string
- ReplyTo stringDisplay Name 
- Ssl bool
- Starttls bool
- Auths
[]GetRealm Smtp Server Auth 
- EnvelopeFrom string
- From string
- FromDisplay stringName 
- Host string
- Port string
- ReplyTo string
- ReplyTo stringDisplay Name 
- Ssl bool
- Starttls bool
- auths
List<GetRealm Smtp Server Auth> 
- envelopeFrom String
- from String
- fromDisplay StringName 
- host String
- port String
- replyTo String
- replyTo StringDisplay Name 
- ssl Boolean
- starttls Boolean
- auths
GetRealm Smtp Server Auth[] 
- envelopeFrom string
- from string
- fromDisplay stringName 
- host string
- port string
- replyTo string
- replyTo stringDisplay Name 
- ssl boolean
- starttls boolean
- auths
Sequence[GetRealm 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>
- envelopeFrom String
- from String
- fromDisplay StringName 
- host String
- port String
- replyTo String
- replyTo StringDisplay Name 
- ssl Boolean
- starttls Boolean
GetRealmSmtpServerAuth    
GetRealmWebAuthnPasswordlessPolicy     
- AcceptableAaguids List<string>
- AttestationConveyance stringPreference 
- Either none, indirect or direct
- AuthenticatorAttachment string
- Either platform or cross-platform
- AvoidSame boolAuthenticator Register 
- CreateTimeout int
- RelyingParty stringEntity Name 
- RelyingParty stringId 
- RequireResident stringKey 
- Either Yes or No
- SignatureAlgorithms List<string>
- Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- UserVerification stringRequirement 
- Either required, preferred or discouraged
- AcceptableAaguids []string
- AttestationConveyance stringPreference 
- Either none, indirect or direct
- AuthenticatorAttachment string
- Either platform or cross-platform
- AvoidSame boolAuthenticator Register 
- CreateTimeout int
- RelyingParty stringEntity Name 
- RelyingParty stringId 
- RequireResident stringKey 
- Either Yes or No
- SignatureAlgorithms []string
- Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- UserVerification stringRequirement 
- Either required, preferred or discouraged
- acceptableAaguids List<String>
- attestationConveyance StringPreference 
- Either none, indirect or direct
- authenticatorAttachment String
- Either platform or cross-platform
- avoidSame BooleanAuthenticator Register 
- createTimeout Integer
- relyingParty StringEntity Name 
- relyingParty StringId 
- requireResident StringKey 
- Either Yes or No
- signatureAlgorithms List<String>
- Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- userVerification StringRequirement 
- Either required, preferred or discouraged
- acceptableAaguids string[]
- attestationConveyance stringPreference 
- Either none, indirect or direct
- authenticatorAttachment string
- Either platform or cross-platform
- avoidSame booleanAuthenticator Register 
- createTimeout number
- relyingParty stringEntity Name 
- relyingParty stringId 
- requireResident stringKey 
- Either Yes or No
- signatureAlgorithms string[]
- Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- userVerification 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
- acceptableAaguids List<String>
- attestationConveyance StringPreference 
- Either none, indirect or direct
- authenticatorAttachment String
- Either platform or cross-platform
- avoidSame BooleanAuthenticator Register 
- createTimeout Number
- relyingParty StringEntity Name 
- relyingParty StringId 
- requireResident StringKey 
- Either Yes or No
- signatureAlgorithms List<String>
- Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- userVerification StringRequirement 
- Either required, preferred or discouraged
GetRealmWebAuthnPolicy    
- AcceptableAaguids List<string>
- AttestationConveyance stringPreference 
- Either none, indirect or direct
- AuthenticatorAttachment string
- Either platform or cross-platform
- AvoidSame boolAuthenticator Register 
- CreateTimeout int
- RelyingParty stringEntity Name 
- RelyingParty stringId 
- RequireResident stringKey 
- Either Yes or No
- SignatureAlgorithms List<string>
- Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- UserVerification stringRequirement 
- Either required, preferred or discouraged
- AcceptableAaguids []string
- AttestationConveyance stringPreference 
- Either none, indirect or direct
- AuthenticatorAttachment string
- Either platform or cross-platform
- AvoidSame boolAuthenticator Register 
- CreateTimeout int
- RelyingParty stringEntity Name 
- RelyingParty stringId 
- RequireResident stringKey 
- Either Yes or No
- SignatureAlgorithms []string
- Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- UserVerification stringRequirement 
- Either required, preferred or discouraged
- acceptableAaguids List<String>
- attestationConveyance StringPreference 
- Either none, indirect or direct
- authenticatorAttachment String
- Either platform or cross-platform
- avoidSame BooleanAuthenticator Register 
- createTimeout Integer
- relyingParty StringEntity Name 
- relyingParty StringId 
- requireResident StringKey 
- Either Yes or No
- signatureAlgorithms List<String>
- Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- userVerification StringRequirement 
- Either required, preferred or discouraged
- acceptableAaguids string[]
- attestationConveyance stringPreference 
- Either none, indirect or direct
- authenticatorAttachment string
- Either platform or cross-platform
- avoidSame booleanAuthenticator Register 
- createTimeout number
- relyingParty stringEntity Name 
- relyingParty stringId 
- requireResident stringKey 
- Either Yes or No
- signatureAlgorithms string[]
- Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- userVerification 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
- acceptableAaguids List<String>
- attestationConveyance StringPreference 
- Either none, indirect or direct
- authenticatorAttachment String
- Either platform or cross-platform
- avoidSame BooleanAuthenticator Register 
- createTimeout Number
- relyingParty StringEntity Name 
- relyingParty StringId 
- requireResident StringKey 
- Either Yes or No
- signatureAlgorithms List<String>
- Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
- userVerification 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 keycloakTerraform Provider.