Class: Ansible::Ruby::Modules::Keycloak_clienttemplate

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/identity/keycloak/keycloak_clienttemplate.rb

Overview

This module allows the administration of Keycloak client templates via the Keycloak REST API. It requires access to the REST API via OpenID Connect; the user connecting and the client being used must have the requisite access rights. In a default Keycloak installation, admin-cli and an admin user would work, as would a separate client definition with the scope tailored to your needs and a user having the expected roles. The names of module options are snake_cased versions of the camelCase ones found in the Keycloak API and its documentation at U(www.keycloak.org/docs-api/3.3/rest-api/) The Keycloak API does not always enforce for only sensible settings to be used – you can set SAML-specific settings on an OpenID Connect client for instance and vice versa. Be careful. If you do not specify a setting, usually a sensible default is chosen.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#attributesObject?



45
# File 'lib/ansible/ruby/modules/generated/identity/keycloak/keycloak_clienttemplate.rb', line 45

attribute :attributes

#descriptionObject?



30
# File 'lib/ansible/ruby/modules/generated/identity/keycloak/keycloak_clienttemplate.rb', line 30

attribute :description

#full_scope_allowedBoolean?



37
# File 'lib/ansible/ruby/modules/generated/identity/keycloak/keycloak_clienttemplate.rb', line 37

attribute :full_scope_allowed

#idString?



18
# File 'lib/ansible/ruby/modules/generated/identity/keycloak/keycloak_clienttemplate.rb', line 18

attribute :id

#nameString?



26
# File 'lib/ansible/ruby/modules/generated/identity/keycloak/keycloak_clienttemplate.rb', line 26

attribute :name

#protocol:"openid-connect", ...



33
# File 'lib/ansible/ruby/modules/generated/identity/keycloak/keycloak_clienttemplate.rb', line 33

attribute :protocol

#protocol_mappersArray<Hash>, ...



41
# File 'lib/ansible/ruby/modules/generated/identity/keycloak/keycloak_clienttemplate.rb', line 41

attribute :protocol_mappers

#realmString?



22
# File 'lib/ansible/ruby/modules/generated/identity/keycloak/keycloak_clienttemplate.rb', line 22

attribute :realm

#state:present, ...



14
# File 'lib/ansible/ruby/modules/generated/identity/keycloak/keycloak_clienttemplate.rb', line 14

attribute :state