3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
# File 'manifests/resources.pp', line 3
class keycloak::resources {
assert_private()
if $keycloak::realms_merge {
$realms = lookup('keycloak::realms', Hash, 'deep', {})
} else {
$realms = $keycloak::realms
}
if $keycloak::oidc_client_scopes_merge {
$oidc_client_scopes = lookup('keycloak::oidc_client_scopes', Hash, 'deep', {})
} else {
$oidc_client_scopes = $keycloak::oidc_client_scopes
}
if $keycloak::saml_client_scopes_merge {
$saml_client_scopes = lookup('keycloak::saml_client_scopes', Hash, 'deep', {})
} else {
$saml_client_scopes = $keycloak::saml_client_scopes
}
if $keycloak::client_scopes_merge {
$client_scopes = lookup('keycloak::client_scopes', Hash, 'deep', {})
} else {
$client_scopes = $keycloak::client_scopes
}
if $keycloak::protocol_mappers_merge {
$protocol_mappers = lookup('keycloak::protocol_mappers', Hash, 'deep', {})
} else {
$protocol_mappers = $keycloak::protocol_mappers
}
if $keycloak::identity_providers_merge {
$identity_providers = lookup('keycloak::identity_providers', Hash, 'deep', {})
} else {
$identity_providers = $keycloak::identity_providers
}
if $keycloak::clients_merge {
$clients = lookup('keycloak::clients', Hash, 'deep', {})
} else {
$clients = $keycloak::clients
}
if $keycloak::flows_merge {
$flows = lookup('keycloak::flows', Hash, 'deep', {})
} else {
$flows = $keycloak::flows
}
if $keycloak::flow_executions_merge {
$flow_executions = lookup('keycloak::flow_executions', Hash, 'deep', {})
} else {
$flow_executions = $keycloak::flow_executions
}
if $keycloak::required_actions_merge {
$required_actions = lookup('keycloak::required_actions', Hash, 'deep', {})
} else {
$required_actions = $keycloak::required_actions
}
if $keycloak::ldap_mappers_merge {
$ldap_mappers = lookup('keycloak::ldap_mappers', Hash, 'deep', {})
} else {
$ldap_mappers = $keycloak::ldap_mappers
}
if $keycloak::ldap_user_providers_merge {
$ldap_user_providers = lookup('keycloak::ldap_user_providers', Hash, 'deep', {})
} else {
$ldap_user_providers = $keycloak::ldap_user_providers
}
$realms.each |$name, $realm| {
keycloak_realm { $name: * => $realm }
}
$oidc_client_scopes.each |$name, $scope| {
keycloak::client_scope::oidc { $name: * => $scope }
}
$saml_client_scopes.each |$name, $scope| {
keycloak::client_scope::saml { $name: * => $scope }
}
$keycloak::client_protocol_mappers.each |$name, $client_protocol_mapper| {
keycloak_client_protocol_mapper { $name: * => $client_protocol_mapper }
}
$client_scopes.each |$name, $client_scope| {
keycloak_client_scope { $name: * => $client_scope }
}
$protocol_mappers.each |$name, $protocol_mapper| {
keycloak_protocol_mapper { $name: * => $protocol_mapper }
}
$identity_providers.each |$name, $data| {
keycloak_identity_provider { $name: * => $data }
}
$clients.each |$name, $data| {
keycloak_client { $name: * => $data }
}
$flows.each |$name, $data| {
keycloak_flow { $name: * => $data }
}
$flow_executions.each |$name, $data| {
keycloak_flow_execution { $name: * => $data }
}
$required_actions.each |$name, $data| {
keycloak_required_action { $name: * => $data }
}
$ldap_mappers.each |$name, $data| {
keycloak_ldap_mapper { $name: * => $data }
}
$ldap_user_providers.each |$name, $data| {
keycloak_ldap_user_provider { $name: * => $data }
}
$keycloak::spi_deployments.each |$name, $deployment| {
keycloak::spi_deployment { $name: * => $deployment }
}
$keycloak::partial_imports.each |$name, $partial_import| {
keycloak::partial_import { $name: * => $partial_import }
}
}
|