关联漏洞
标题:Red Hat Keycloak 跨站脚本漏洞 (CVE-2014-3656)Description:Red Hat Keycloak是美国红帽(Red Hat)公司的一套为现代应用和服务提供身份验证和管理功能的软件。 Red Hat Keycloak中的login-status-iframe.html页面存在跨站脚本漏洞。该漏洞源于WEB应用缺少对客户端数据的正确验证。攻击者可利用该漏洞执行客户端代码。
介绍


[](https://bestpractices.coreinfrastructure.org/projects/6818)
[](https://clomonitor.io/projects/cncf/keycloak)
[](https://securityscorecards.dev/viewer/?uri=github.com/keycloak/keycloak)
[](https://artifacthub.io/packages/olm/community-operators/keycloak-operator)


[](docs/translation.md)
# Open Source Identity and Access Management
Add authentication to applications and secure services with minimum effort. No need to deal with storing users or authenticating users.
Keycloak provides user federation, strong authentication, user management, fine-grained authorization, and more.
## Help and Documentation
* [Documentation](https://www.keycloak.org/documentation.html)
* [User Mailing List](https://groups.google.com/d/forum/keycloak-user) - Mailing list for help and general questions about Keycloak
* Join [#keycloak](https://cloud-native.slack.com/archives/C056HC17KK9) for general questions, or [#keycloak-dev](https://cloud-native.slack.com/archives/C056XU905S6) on Slack for design and development discussions, by creating an account at [https://slack.cncf.io/](https://slack.cncf.io/).
## Reporting Security Vulnerabilities
If you have found a security vulnerability, please look at the [instructions on how to properly report it](https://github.com/keycloak/keycloak/security/policy).
## Reporting an issue
If you believe you have discovered a defect in Keycloak, please open [an issue](https://github.com/keycloak/keycloak/issues).
Please remember to provide a good summary, description as well as steps to reproduce the issue.
## Getting started
To run Keycloak, download the distribution from our [website](https://www.keycloak.org/downloads.html). Unzip and run:
bin/kc.[sh|bat] start-dev
Alternatively, you can use the Docker image by running:
docker run quay.io/keycloak/keycloak start-dev
For more details refer to the [Keycloak Documentation](https://www.keycloak.org/documentation.html).
## Building from Source
To build from source, refer to the [building and working with the code base](docs/building.md) guide.
### Testing
To run tests, refer to the [running tests](docs/tests.md) guide.
### Writing Tests
To write tests, refer to the [writing tests](docs/tests-development.md) guide.
## Contributing
Before contributing to Keycloak, please read our [contributing guidelines](CONTRIBUTING.md). Participation in the Keycloak project is governed by the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md).
Joining a [community meeting](https://www.keycloak.org/community) is a great way to get involved and help shape the future of Keycloak.
## Other Keycloak Projects
* [Keycloak](https://github.com/keycloak/keycloak) - Keycloak Server and Java adapters
* [Keycloak QuickStarts](https://github.com/keycloak/keycloak-quickstarts) - QuickStarts for getting started with Keycloak
* [Keycloak Node.js Connect](https://github.com/keycloak/keycloak-nodejs-connect) - Node.js adapter for Keycloak
## License
* [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
文件快照
[4.0K] /data/pocs/842af8afd4746ff720185c4bc9b6585a581475a3
├── [4.0K] adapters
│ ├── [1.4K] pom.xml
│ ├── [4.0K] saml
│ │ ├── [4.0K] core
│ │ │ ├── [3.6K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ ├── [4.0K] main
│ │ │ │ ├── [4.0K] java
│ │ │ │ │ └── [4.0K] org
│ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ └── [4.0K] adapters
│ │ │ │ │ ├── [4.0K] cloned
│ │ │ │ │ │ ├── [2.4K] AdapterHttpClientConfig.java
│ │ │ │ │ │ ├── [2.9K] HttpAdapterUtils.java
│ │ │ │ │ │ ├── [1.0K] HttpClientAdapterException.java
│ │ │ │ │ │ ├── [ 15K] HttpClientBuilder.java
│ │ │ │ │ │ └── [7.8K] SniSSLSocketFactory.java
│ │ │ │ │ └── [4.0K] saml
│ │ │ │ │ ├── [5.4K] AbstractInitiateLogin.java
│ │ │ │ │ ├── [1.2K] AdapterConstants.java
│ │ │ │ │ ├── [4.0K] config
│ │ │ │ │ │ ├── [ 12K] IDP.java
│ │ │ │ │ │ ├── [1.1K] KeycloakSamlAdapter.java
│ │ │ │ │ │ ├── [3.9K] Key.java
│ │ │ │ │ │ ├── [4.0K] parsers
│ │ │ │ │ │ │ ├── [2.3K] AbstractKeycloakSamlAdapterV1Parser.java
│ │ │ │ │ │ │ ├── [ 15K] DeploymentBuilder.java
│ │ │ │ │ │ │ ├── [3.8K] HttpClientParser.java
│ │ │ │ │ │ │ ├── [3.6K] IdpParser.java
│ │ │ │ │ │ │ ├── [3.3K] KeycloakSamlAdapterParser.java
│ │ │ │ │ │ │ ├── [2.1K] KeycloakSamlAdapterV1Parser.java
│ │ │ │ │ │ │ ├── [4.6K] KeycloakSamlAdapterV1QNames.java
│ │ │ │ │ │ │ ├── [3.1K] KeyParser.java
│ │ │ │ │ │ │ ├── [2.0K] KeysParser.java
│ │ │ │ │ │ │ ├── [3.2K] KeyStoreParser.java
│ │ │ │ │ │ │ ├── [2.2K] PrincipalNameMappingParser.java
│ │ │ │ │ │ │ ├── [ 947] ResourceLoader.java
│ │ │ │ │ │ │ ├── [2.0K] RoleMappingParser.java
│ │ │ │ │ │ │ ├── [2.7K] RoleMappingsProviderParser.java
│ │ │ │ │ │ │ ├── [3.0K] SingleLogoutServiceParser.java
│ │ │ │ │ │ │ ├── [2.9K] SingleSignOnServiceParser.java
│ │ │ │ │ │ │ └── [3.7K] SpParser.java
│ │ │ │ │ │ ├── [5.1K] PemUtils.java
│ │ │ │ │ │ └── [5.7K] SP.java
│ │ │ │ │ ├── [ 14K] DefaultSamlDeployment.java
│ │ │ │ │ ├── [4.0K] descriptor
│ │ │ │ │ │ └── [4.0K] parsers
│ │ │ │ │ │ └── [4.2K] SamlDescriptorIDPKeysExtractor.java
│ │ │ │ │ ├── [ 873] OnSessionCreated.java
│ │ │ │ │ ├── [4.0K] profile
│ │ │ │ │ │ ├── [ 34K] AbstractSamlAuthenticationHandler.java
│ │ │ │ │ │ ├── [4.0K] ecp
│ │ │ │ │ │ │ └── [8.6K] EcpAuthenticationHandler.java
│ │ │ │ │ │ ├── [1.1K] SamlAuthenticationHandler.java
│ │ │ │ │ │ ├── [1.4K] SamlInvocationContext.java
│ │ │ │ │ │ └── [4.0K] webbrowsersso
│ │ │ │ │ │ ├── [1.5K] BrowserHandler.java
│ │ │ │ │ │ ├── [2.0K] SamlEndpoint.java
│ │ │ │ │ │ └── [6.3K] WebBrowserSsoAuthenticationHandler.java
│ │ │ │ │ ├── [8.7K] PropertiesBasedRoleMapper.java
│ │ │ │ │ ├── [5.0K] RoleMappingsProvider.java
│ │ │ │ │ ├── [4.2K] RoleMappingsProviderUtils.java
│ │ │ │ │ ├── [4.0K] rotation
│ │ │ │ │ │ └── [7.8K] SamlDescriptorPublicKeyLocator.java
│ │ │ │ │ ├── [2.7K] SamlAuthenticator.java
│ │ │ │ │ ├── [1.4K] SamlConfigResolver.java
│ │ │ │ │ ├── [1.4K] SamlDeploymentContext.java
│ │ │ │ │ ├── [6.0K] SamlDeployment.java
│ │ │ │ │ ├── [2.8K] SamlSession.java
│ │ │ │ │ ├── [1.6K] SamlSessionStore.java
│ │ │ │ │ └── [5.2K] SamlUtil.java
│ │ │ │ └── [4.0K] resources
│ │ │ │ ├── [4.0K] META-INF
│ │ │ │ │ └── [4.0K] services
│ │ │ │ │ └── [ 711] org.keycloak.adapters.saml.RoleMappingsProvider
│ │ │ │ └── [4.0K] schema
│ │ │ │ ├── [ 27K] keycloak_saml_adapter_1_10.xsd
│ │ │ │ ├── [ 29K] keycloak_saml_adapter_1_11.xsd
│ │ │ │ ├── [ 31K] keycloak_saml_adapter_1_12.xsd
│ │ │ │ ├── [ 32K] keycloak_saml_adapter_1_13.xsd
│ │ │ │ ├── [6.7K] keycloak_saml_adapter_1_6.xsd
│ │ │ │ ├── [ 26K] keycloak_saml_adapter_1_7.xsd
│ │ │ │ ├── [ 26K] keycloak_saml_adapter_1_8.xsd
│ │ │ │ └── [ 27K] keycloak_saml_adapter_1_9.xsd
│ │ │ └── [4.0K] test
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] adapters
│ │ │ │ ├── [4.0K] cloned
│ │ │ │ │ └── [3.7K] HttpAdapterUtilsTest.java
│ │ │ │ └── [4.0K] saml
│ │ │ │ ├── [4.0K] config
│ │ │ │ │ └── [4.0K] parsers
│ │ │ │ │ └── [ 15K] KeycloakSamlAdapterXMLParserTest.java
│ │ │ │ ├── [1.7K] DeploymentBuilderTest.java
│ │ │ │ ├── [4.0K] descriptor
│ │ │ │ │ └── [4.0K] parsers
│ │ │ │ │ └── [1.2K] SamlDescriptorIDPKeysExtractorTest.java
│ │ │ │ ├── [2.7K] PropertiesBasedRoleMapperTest.java
│ │ │ │ └── [4.0K] rotation
│ │ │ │ └── [ 10K] SamlDescriptorPublicKeyLocatorTest.java
│ │ │ └── [4.0K] resources
│ │ │ ├── [4.0K] keystores
│ │ │ │ └── [2.8K] keystore.jks
│ │ │ ├── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] adapters
│ │ │ │ ├── [4.0K] cloned
│ │ │ │ │ └── [5.0K] saml-descriptor-valid.xml
│ │ │ │ └── [4.0K] saml
│ │ │ │ ├── [4.0K] config
│ │ │ │ │ └── [4.0K] parsers
│ │ │ │ │ ├── [2.2K] keycloak-saml-invalid.xml
│ │ │ │ │ ├── [2.9K] keycloak-saml-keepdomassertion.xml
│ │ │ │ │ ├── [3.2K] keycloak-saml-multiple-signing-keys.xml
│ │ │ │ │ ├── [2.7K] keycloak-saml-no-namespace.xml
│ │ │ │ │ ├── [5.2K] keycloak-saml-pem-keys.xml
│ │ │ │ │ ├── [2.9K] keycloak-saml-properties.xml
│ │ │ │ │ ├── [3.0K] keycloak-saml-with-allowed-clock-skew-default-unit.xml
│ │ │ │ │ ├── [3.0K] keycloak-saml-with-allowed-clock-skew-with-unit.xml
│ │ │ │ │ ├── [2.9K] keycloak-saml-with-metadata-url.xml
│ │ │ │ │ ├── [2.4K] keycloak-saml-with-role-mappings-provider.xml
│ │ │ │ │ ├── [3.4K] keycloak-saml-wth-http-client-settings.xml
│ │ │ │ │ └── [2.9K] keycloak-saml.xml
│ │ │ │ └── [4.0K] descriptor
│ │ │ │ └── [4.0K] parsers
│ │ │ │ ├── [3.9K] saml-idp-metadata-with-entities-descriptor-as-root-element.xml
│ │ │ │ └── [3.8K] saml-idp-metadata-with-entity-descriptor-as-root-element.xml
│ │ │ └── [ 770] role-mappings.properties
│ │ ├── [4.0K] core-public
│ │ │ ├── [2.7K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] main
│ │ │ └── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] adapters
│ │ │ └── [4.0K] saml
│ │ │ ├── [2.5K] SamlAuthenticationError.java
│ │ │ └── [7.4K] SamlPrincipal.java
│ │ ├── [1.5K] pom.xml
│ │ ├── [4.0K] wildfly
│ │ │ ├── [1.4K] pom.xml
│ │ │ └── [4.0K] wildfly-subsystem
│ │ │ ├── [4.5K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ ├── [4.0K] main
│ │ │ │ ├── [4.0K] java
│ │ │ │ │ └── [4.0K] org
│ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ └── [4.0K] subsystem
│ │ │ │ │ └── [4.0K] adapter
│ │ │ │ │ └── [4.0K] saml
│ │ │ │ │ └── [4.0K] extension
│ │ │ │ │ ├── [2.6K] AllowedClockSkew.java
│ │ │ │ │ ├── [3.5K] Configuration.java
│ │ │ │ │ ├── [9.6K] Constants.java
│ │ │ │ │ ├── [2.3K] Elytron.java
│ │ │ │ │ ├── [5.2K] HttpClientDefinition.java
│ │ │ │ │ ├── [1.4K] IdentityProviderAddHandler.java
│ │ │ │ │ ├── [5.7K] IdentityProviderDefinition.java
│ │ │ │ │ ├── [1.3K] KeyAddHandler.java
│ │ │ │ │ ├── [6.6K] KeycloakAdapterConfigDeploymentProcessor.java
│ │ │ │ │ ├── [7.8K] KeycloakClusteredSsoDeploymentProcessor.java
│ │ │ │ │ ├── [4.7K] KeycloakDependencyProcessor.java
│ │ │ │ │ ├── [2.6K] KeycloakDependencyProcessorWildFly.java
│ │ │ │ │ ├── [4.2K] KeycloakSamlExtension.java
│ │ │ │ │ ├── [2.8K] KeycloakSubsystemAdd.java
│ │ │ │ │ ├── [2.5K] KeycloakSubsystemDefinition.java
│ │ │ │ │ ├── [ 30K] KeycloakSubsystemParser.java
│ │ │ │ │ ├── [5.1K] KeyDefinition.java
│ │ │ │ │ ├── [1.4K] KeyStoreCertificateDefinition.java
│ │ │ │ │ ├── [2.9K] KeyStoreDefinition.java
│ │ │ │ │ ├── [2.0K] KeyStorePrivateKeyDefinition.java
│ │ │ │ │ ├── [4.0K] logging
│ │ │ │ │ │ ├── [1.6K] KeycloakLogger.java
│ │ │ │ │ │ └── [1.2K] KeycloakMessages.java
│ │ │ │ │ ├── [1.4K] SecureDeploymentAddHandler.java
│ │ │ │ │ ├── [1.9K] SecureDeploymentDefinition.java
│ │ │ │ │ ├── [1.4K] ServiceProviderAddHandler.java
│ │ │ │ │ ├── [7.8K] ServiceProviderDefinition.java
│ │ │ │ │ ├── [3.7K] SingleLogoutDefinition.java
│ │ │ │ │ └── [3.4K] SingleSignOnDefinition.java
│ │ │ │ └── [4.0K] resources
│ │ │ │ ├── [4.0K] META-INF
│ │ │ │ │ └── [4.0K] services
│ │ │ │ │ └── [ 727] org.jboss.as.controller.Extension
│ │ │ │ ├── [4.0K] org
│ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ └── [4.0K] subsystem
│ │ │ │ │ └── [4.0K] adapter
│ │ │ │ │ └── [4.0K] saml
│ │ │ │ │ └── [4.0K] extension
│ │ │ │ │ └── [7.4K] LocalDescriptions.properties
│ │ │ │ ├── [4.0K] schema
│ │ │ │ │ ├── [ 14K] wildfly-keycloak-saml_1_1.xsd
│ │ │ │ │ ├── [ 17K] wildfly-keycloak-saml_1_2.xsd
│ │ │ │ │ ├── [ 32K] wildfly-keycloak-saml_1_3.xsd
│ │ │ │ │ └── [ 33K] wildfly-keycloak-saml_1_4.xsd
│ │ │ │ └── [4.0K] subsystem-templates
│ │ │ │ └── [1021] keycloak-saml-adapter.xml
│ │ │ └── [4.0K] test
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] subsystem
│ │ │ │ └── [4.0K] adapter
│ │ │ │ └── [4.0K] saml
│ │ │ │ └── [4.0K] extension
│ │ │ │ ├── [9.1K] SubsystemParsingAllowedClockSkewTestCase.java
│ │ │ │ └── [7.8K] SubsystemParsingTestCase.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] subsystem
│ │ │ └── [4.0K] adapter
│ │ │ └── [4.0K] saml
│ │ │ └── [4.0K] extension
│ │ │ └── [4.5K] keycloak-saml-1.4.xml
│ │ └── [4.0K] wildfly-elytron
│ │ ├── [3.4K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] adapters
│ │ │ └── [4.0K] saml
│ │ │ └── [4.0K] elytron
│ │ │ ├── [ 18K] ElytronHttpFacade.java
│ │ │ ├── [2.0K] ElytronSamlAuthenticator.java
│ │ │ ├── [1.3K] ElytronSamlEndpoint.java
│ │ │ ├── [8.1K] ElytronSamlSessionStore.java
│ │ │ ├── [ 857] ElytronTokeStore.java
│ │ │ ├── [4.1K] IdMapperUpdaterSessionListener.java
│ │ │ ├── [4.0K] infinispan
│ │ │ │ ├── [7.3K] InfinispanSessionCacheIdMapperUpdater.java
│ │ │ │ ├── [2.8K] SsoCacheSessionIdMapperUpdater.java
│ │ │ │ └── [7.0K] SsoSessionCacheListener.java
│ │ │ ├── [ 10K] KeycloakConfigurationServletListener.java
│ │ │ ├── [2.8K] KeycloakHttpServerAuthenticationMechanismFactory.java
│ │ │ ├── [7.6K] KeycloakHttpServerAuthenticationMechanism.java
│ │ │ ├── [4.2K] KeycloakSecurityRealm.java
│ │ │ └── [3.0K] SecurityIdentityUtil.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 773] org.wildfly.security.http.HttpServerAuthenticationMechanismFactory
│ └── [4.0K] spi
│ ├── [4.0K] adapter-spi
│ │ ├── [2.0K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] adapters
│ │ └── [4.0K] spi
│ │ ├── [ 907] AdapterSessionStore.java
│ │ ├── [1.1K] AuthChallenge.java
│ │ ├── [1.1K] AuthenticationError.java
│ │ ├── [ 912] AuthOutcome.java
│ │ ├── [3.4K] HttpFacade.java
│ │ ├── [3.6K] InMemorySessionIdMapper.java
│ │ ├── [ 963] KeycloakAccount.java
│ │ ├── [1.1K] LogoutError.java
│ │ ├── [1.8K] SessionIdMapper.java
│ │ ├── [3.4K] SessionIdMapperUpdater.java
│ │ └── [ 950] UserSessionManagement.java
│ ├── [4.0K] jboss-adapter-core
│ │ ├── [3.1K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] adapters
│ │ └── [4.0K] jboss
│ │ └── [3.8K] KeycloakLoginModule.java
│ └── [1.4K] pom.xml
├── [1.5K] ADOPTERS.md
├── [4.0K] authz
│ ├── [4.0K] client
│ │ ├── [3.3K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] authorization
│ │ │ │ └── [4.0K] client
│ │ │ │ ├── [1.0K] AuthorizationDeniedException.java
│ │ │ │ ├── [ 11K] AuthzClient.java
│ │ │ │ ├── [1.4K] ClientAuthorizationContext.java
│ │ │ │ ├── [3.0K] Configuration.java
│ │ │ │ ├── [4.0K] representation
│ │ │ │ │ ├── [6.0K] ServerConfiguration.java
│ │ │ │ │ └── [1.3K] TokenIntrospectionResponse.java
│ │ │ │ ├── [4.0K] resource
│ │ │ │ │ ├── [5.1K] AuthorizationResource.java
│ │ │ │ │ ├── [ 14K] PermissionResource.java
│ │ │ │ │ ├── [7.8K] PolicyResource.java
│ │ │ │ │ ├── [ 13K] ProtectedResource.java
│ │ │ │ │ └── [3.2K] ProtectionResource.java
│ │ │ │ ├── [1.0K] ResourceNotFoundException.java
│ │ │ │ ├── [2.7K] SystemPropertiesJsonParserFactory.java
│ │ │ │ └── [4.0K] util
│ │ │ │ ├── [4.0K] crypto
│ │ │ │ │ ├── [5.4K] ASN1Decoder.java
│ │ │ │ │ ├── [2.6K] ASN1Encoder.java
│ │ │ │ │ └── [8.5K] AuthzClientCryptoProvider.java
│ │ │ │ ├── [1.9K] Http.java
│ │ │ │ ├── [6.3K] HttpMethodAuthenticator.java
│ │ │ │ ├── [6.7K] HttpMethod.java
│ │ │ │ ├── [2.7K] HttpMethodResponse.java
│ │ │ │ ├── [1.6K] HttpResponseException.java
│ │ │ │ ├── [ 884] HttpResponseProcessor.java
│ │ │ │ ├── [4.3K] Throwables.java
│ │ │ │ └── [6.4K] TokenCallable.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] services
│ │ │ └── [ 745] org.keycloak.common.crypto.CryptoProvider
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] authorization
│ │ │ └── [4.0K] client
│ │ │ ├── [2.3K] JsonParserTest.java
│ │ │ └── [4.0K] test
│ │ │ └── [2.4K] ECDSAAlgorithmTest.java
│ │ └── [4.0K] resources
│ │ └── [ 452] keycloak.json
│ ├── [4.0K] policy
│ │ ├── [4.0K] common
│ │ │ ├── [2.4K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] authorization
│ │ │ │ └── [4.0K] policy
│ │ │ │ └── [4.0K] provider
│ │ │ │ ├── [4.0K] aggregated
│ │ │ │ │ ├── [3.7K] AggregatePolicyProviderFactory.java
│ │ │ │ │ └── [3.4K] AggregatePolicyProvider.java
│ │ │ │ ├── [4.0K] client
│ │ │ │ │ ├── [7.7K] ClientPolicyProviderFactory.java
│ │ │ │ │ └── [2.1K] ClientPolicyProvider.java
│ │ │ │ ├── [4.0K] clientscope
│ │ │ │ │ ├── [ 10K] ClientScopePolicyProviderFactory.java
│ │ │ │ │ └── [3.5K] ClientScopePolicyProvider.java
│ │ │ │ ├── [4.0K] group
│ │ │ │ │ ├── [8.3K] GroupPolicyProviderFactory.java
│ │ │ │ │ └── [6.1K] GroupPolicyProvider.java
│ │ │ │ ├── [4.0K] js
│ │ │ │ │ ├── [3.2K] DeployedScriptPolicyFactory.java
│ │ │ │ │ ├── [4.5K] JSPolicyProviderFactory.java
│ │ │ │ │ ├── [2.4K] JSPolicyProvider.java
│ │ │ │ │ └── [4.3K] ScriptCache.java
│ │ │ │ ├── [4.0K] permission
│ │ │ │ │ ├── [3.2K] AbstractPermissionProvider.java
│ │ │ │ │ ├── [3.6K] ResourcePolicyProviderFactory.java
│ │ │ │ │ ├── [2.2K] ResourcePolicyProvider.java
│ │ │ │ │ ├── [3.7K] ScopePolicyProviderFactory.java
│ │ │ │ │ ├── [2.3K] ScopePolicyProvider.java
│ │ │ │ │ ├── [ 17K] UMAPolicyProviderFactory.java
│ │ │ │ │ └── [1.9K] UMAPolicyProvider.java
│ │ │ │ ├── [4.0K] regex
│ │ │ │ │ ├── [3.8K] RegexPolicyProviderFactory.java
│ │ │ │ │ └── [4.5K] RegexPolicyProvider.java
│ │ │ │ ├── [4.0K] role
│ │ │ │ │ ├── [9.1K] RolePolicyProviderFactory.java
│ │ │ │ │ └── [7.0K] RolePolicyProvider.java
│ │ │ │ ├── [4.0K] time
│ │ │ │ │ ├── [6.5K] TimePolicyProviderFactory.java
│ │ │ │ │ └── [4.9K] TimePolicyProvider.java
│ │ │ │ ├── [4.0K] user
│ │ │ │ │ ├── [6.7K] UserPolicyProviderFactory.java
│ │ │ │ │ └── [3.8K] UserPolicyProvider.java
│ │ │ │ └── [4.0K] util
│ │ │ │ └── [1.0K] PolicyValidationException.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] services
│ │ │ └── [2.2K] org.keycloak.authorization.policy.provider.PolicyProviderFactory
│ │ └── [ 739] pom.xml
│ └── [ 792] pom.xml
├── [4.0K] boms
│ ├── [5.8K] pom.xml
│ └── [4.0K] spi
│ └── [1.9K] pom.xml
├── [4.0K] common
│ ├── [2.6K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] common
│ │ │ ├── [1.2K] ClientConnection.java
│ │ │ ├── [4.0K] constants
│ │ │ │ ├── [ 892] GenericConstants.java
│ │ │ │ ├── [4.4K] KerberosConstants.java
│ │ │ │ └── [1.3K] ServiceAccountConstants.java
│ │ │ ├── [4.0K] crypto
│ │ │ │ ├── [2.8K] CertificateUtilsProvider.java
│ │ │ │ ├── [1.0K] CryptoConstants.java
│ │ │ │ ├── [4.2K] CryptoIntegration.java
│ │ │ │ ├── [4.9K] CryptoProvider.java
│ │ │ │ ├── [ 496] ECDSACryptoProvider.java
│ │ │ │ ├── [ 898] FipsMode.java
│ │ │ │ ├── [4.2K] PemUtilsProvider.java
│ │ │ │ ├── [1.3K] UserIdentityExtractor.java
│ │ │ │ └── [5.2K] UserIdentityExtractorProvider.java
│ │ │ ├── [4.0K] enums
│ │ │ │ ├── [1.6K] AccountRestApiVersion.java
│ │ │ │ ├── [1.2K] HostnameVerificationPolicy.java
│ │ │ │ ├── [1.0K] RelativeUrlsUsed.java
│ │ │ │ └── [2.5K] SslRequired.java
│ │ │ ├── [4.0K] profile
│ │ │ │ ├── [1.5K] CommaSeparatedListProfileConfigResolver.java
│ │ │ │ ├── [ 310] ProfileConfigResolver.java
│ │ │ │ ├── [ 275] ProfileException.java
│ │ │ │ └── [1.8K] PropertiesProfileConfigResolver.java
│ │ │ ├── [ 21K] Profile.java
│ │ │ ├── [4.0K] util
│ │ │ │ ├── [ 72K] Base64.java
│ │ │ │ ├── [2.3K] Base64Url.java
│ │ │ │ ├── [1.4K] BouncyIntegration.java
│ │ │ │ ├── [2.8K] CertificateUtils.java
│ │ │ │ ├── [2.3K] CollectionUtil.java
│ │ │ │ ├── [1.4K] ConcurrentMultivaluedHashMap.java
│ │ │ │ ├── [9.9K] DelegatingSerializationFilter.java
│ │ │ │ ├── [3.3K] DerUtils.java
│ │ │ │ ├── [ 20K] Encode.java
│ │ │ │ ├── [2.5K] Environment.java
│ │ │ │ ├── [1.7K] EnvUtil.java
│ │ │ │ ├── [2.0K] FindFile.java
│ │ │ │ ├── [3.0K] HostUtils.java
│ │ │ │ ├── [1.6K] HtmlUtils.java
│ │ │ │ ├── [3.3K] HttpPostRedirect.java
│ │ │ │ ├── [1.8K] IoUtils.java
│ │ │ │ ├── [ 11K] KerberosJdkProvider.java
│ │ │ │ ├── [5.4K] KerberosSerializationUtils.java
│ │ │ │ ├── [ 33K] KeycloakUriBuilder.java
│ │ │ │ ├── [5.6K] KeystoreUtil.java
│ │ │ │ ├── [2.7K] KeyUtils.java
│ │ │ │ ├── [1.5K] MimeTypeUtil.java
│ │ │ │ ├── [1.3K] MultiSiteUtils.java
│ │ │ │ ├── [1.3K] MultivaluedHashMap.java
│ │ │ │ ├── [2.8K] MultivaluedMap.java
│ │ │ │ ├── [ 15K] NetworkUtils.java
│ │ │ │ ├── [2.2K] ObjectUtil.java
│ │ │ │ ├── [1.7K] PaddingUtils.java
│ │ │ │ ├── [2.4K] PathHelper.java
│ │ │ │ ├── [8.9K] PathMatcher.java
│ │ │ │ ├── [ 916] PemException.java
│ │ │ │ ├── [5.2K] PemUtils.java
│ │ │ │ ├── [4.0K] reflections
│ │ │ │ │ ├── [ 40K] Reflections.java
│ │ │ │ │ ├── [1.3K] SetAccessiblePrivilegedAction.java
│ │ │ │ │ ├── [ 21K] Types.java
│ │ │ │ │ └── [1.3K] UnSetAccessiblePrivilegedAction.java
│ │ │ │ ├── [2.6K] Resteasy.java
│ │ │ │ ├── [7.2K] Retry.java
│ │ │ │ ├── [3.8K] SecretGenerator.java
│ │ │ │ ├── [4.1K] StackUtil.java
│ │ │ │ ├── [2.4K] StreamUtil.java
│ │ │ │ ├── [ 10K] StringPropertyReplacer.java
│ │ │ │ ├── [3.9K] StringSerialization.java
│ │ │ │ ├── [3.1K] SystemEnvProperties.java
│ │ │ │ ├── [2.5K] Time.java
│ │ │ │ ├── [1.0K] TriFunction.java
│ │ │ │ └── [4.3K] UriUtils.java
│ │ │ ├── [1.1K] VerificationException.java
│ │ │ └── [2.0K] Version.java
│ │ └── [4.0K] resources
│ │ └── [ 717] keycloak-version.properties
│ └── [4.0K] test
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] keycloak
│ └── [4.0K] common
│ ├── [4.0K] crypto
│ │ └── [ 999] CryptoIntegrationTest.java
│ ├── [4.0K] enums
│ │ └── [ 546] SslRequiredTest.java
│ ├── [ 13K] ProfileTest.java
│ └── [4.0K] util
│ ├── [4.8K] Base64DecodeTest.java
│ ├── [2.5K] CollectionUtilTest.java
│ ├── [ 558] HtmlUtilsTest.java
│ ├── [5.4K] KeycloakUriBuilderTest.java
│ ├── [1.0K] KeystoreUtilTest.java
│ ├── [ 756] KeyUtilsTest.java
│ ├── [6.4K] MultivaluedHashMapTest.java
│ ├── [1.3K] PaddingUtilsTest.java
│ ├── [1.0K] PathMatcherTest.java
│ ├── [3.5K] StringPropertyReplacerTest.java
│ ├── [3.1K] StringSerializationTest.java
│ └── [1.1K] URLEncodingTest.java
├── [7.4K] CONTRIBUTING.md
├── [4.0K] core
│ ├── [4.7K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ ├── [3.7K] AbstractOAuthClient.java
│ │ │ ├── [3.5K] AuthorizationContext.java
│ │ │ ├── [7.0K] Config.java
│ │ │ ├── [4.0K] constants
│ │ │ │ ├── [2.5K] AdapterConstants.java
│ │ │ │ └── [1.8K] ServiceUrlConstants.java
│ │ │ ├── [4.0K] crypto
│ │ │ │ ├── [1.8K] Algorithm.java
│ │ │ │ ├── [1.8K] AsymmetricSignatureSignerContext.java
│ │ │ │ ├── [2.2K] AsymmetricSignatureVerifierContext.java
│ │ │ │ ├── [1.3K] ECCurve.java
│ │ │ │ ├── [1.7K] ECDSAAlgorithm.java
│ │ │ │ ├── [1.3K] ECDSASignatureSignerContext.java
│ │ │ │ ├── [1.4K] ECDSASignatureVerifierContext.java
│ │ │ │ ├── [1008] HashException.java
│ │ │ │ ├── [5.2K] JavaAlgorithm.java
│ │ │ │ ├── [1.1K] KeyStatus.java
│ │ │ │ ├── [ 830] KeyType.java
│ │ │ │ ├── [ 929] KeyUse.java
│ │ │ │ ├── [5.4K] KeyWrapper.java
│ │ │ │ ├── [1.6K] MacSignatureSignerContext.java
│ │ │ │ ├── [1.7K] MacSignatureVerifierContext.java
│ │ │ │ ├── [2.9K] PublicKeysWrapper.java
│ │ │ │ ├── [ 948] SignatureException.java
│ │ │ │ ├── [ 889] SignatureSignerContext.java
│ │ │ │ └── [ 934] SignatureVerifierContext.java
│ │ │ ├── [4.0K] enums
│ │ │ │ └── [ 830] TokenStore.java
│ │ │ ├── [4.0K] exceptions
│ │ │ │ ├── [1.4K] TokenNotActiveException.java
│ │ │ │ ├── [1.4K] TokenSignatureInvalidException.java
│ │ │ │ └── [1.6K] TokenVerificationException.java
│ │ │ ├── [4.0K] jose
│ │ │ │ ├── [ 479] JOSEHeader.java
│ │ │ │ ├── [ 321] JOSE.java
│ │ │ │ ├── [1.3K] JOSEParser.java
│ │ │ │ ├── [4.0K] jwe
│ │ │ │ │ ├── [4.0K] alg
│ │ │ │ │ │ ├── [1.4K] DirectAlgorithmProvider.java
│ │ │ │ │ │ └── [1.3K] JWEAlgorithmProvider.java
│ │ │ │ │ ├── [4.0K] enc
│ │ │ │ │ │ ├── [9.5K] AesCbcHmacShaEncryptionProvider.java
│ │ │ │ │ │ ├── [2.3K] AesCbcHmacShaJWEEncryptionProvider.java
│ │ │ │ │ │ ├── [7.0K] AesGcmEncryptionProvider.java
│ │ │ │ │ │ ├── [1.7K] AesGcmJWEEncryptionProvider.java
│ │ │ │ │ │ └── [2.4K] JWEEncryptionProvider.java
│ │ │ │ │ ├── [1.8K] JWEConstants.java
│ │ │ │ │ ├── [1006] JWEException.java
│ │ │ │ │ ├── [7.1K] JWEHeader.java
│ │ │ │ │ ├── [7.4K] JWE.java
│ │ │ │ │ ├── [2.9K] JWEKeyStorage.java
│ │ │ │ │ ├── [2.5K] JWERegistry.java
│ │ │ │ │ └── [1.0K] JWEUtils.java
│ │ │ │ ├── [4.0K] jwk
│ │ │ │ │ ├── [1.6K] ECPublicJWK.java
│ │ │ │ │ ├── [1.1K] EdECUtils.java
│ │ │ │ │ ├── [1.4K] EdECUtilsUnsupportedImpl.java
│ │ │ │ │ ├── [1.0K] JSONWebKeySet.java
│ │ │ │ │ ├── [5.5K] JWKBuilder.java
│ │ │ │ │ ├── [4.4K] JWK.java
│ │ │ │ │ ├── [5.0K] JWKParser.java
│ │ │ │ │ ├── [2.5K] JWKUtil.java
│ │ │ │ │ ├── [1.4K] OKPPublicJWK.java
│ │ │ │ │ └── [2.6K] RSAPublicJWK.java
│ │ │ │ └── [4.0K] jws
│ │ │ │ ├── [1.9K] Algorithm.java
│ │ │ │ ├── [ 889] AlgorithmType.java
│ │ │ │ ├── [4.0K] crypto
│ │ │ │ │ ├── [3.0K] HashUtils.java
│ │ │ │ │ ├── [3.4K] HMACProvider.java
│ │ │ │ │ ├── [3.0K] RSAProvider.java
│ │ │ │ │ └── [ 942] SignatureProvider.java
│ │ │ │ ├── [9.2K] JWSBuilder.java
│ │ │ │ ├── [2.8K] JWSHeader.java
│ │ │ │ ├── [1.0K] JWSInputException.java
│ │ │ │ └── [3.0K] JWSInput.java
│ │ │ ├── [4.0K] json
│ │ │ │ ├── [2.1K] StringListMapDeserializer.java
│ │ │ │ ├── [1.6K] StringOrArrayDeserializer.java
│ │ │ │ └── [1.5K] StringOrArraySerializer.java
│ │ │ ├── [2.2K] KeycloakPrincipal.java
│ │ │ ├── [3.4K] KeycloakSecurityContext.java
│ │ │ ├── [2.0K] KeyPairVerifier.java
│ │ │ ├── [4.9K] OAuth2Constants.java
│ │ │ ├── [4.3K] OAuthErrorException.java
│ │ │ ├── [4.0K] protocol
│ │ │ │ └── [4.0K] oidc
│ │ │ │ ├── [4.0K] client
│ │ │ │ │ └── [4.0K] authentication
│ │ │ │ │ ├── [3.5K] ClientCredentialsProvider.java
│ │ │ │ │ ├── [4.3K] ClientCredentialsProviderUtils.java
│ │ │ │ │ ├── [2.3K] ClientIdAndSecretCredentialsProvider.java
│ │ │ │ │ ├── [7.4K] JWTClientCredentialsProvider.java
│ │ │ │ │ └── [6.3K] JWTClientSecretCredentialsProvider.java
│ │ │ │ └── [4.0K] representations
│ │ │ │ ├── [3.9K] MTLSEndpointAliases.java
│ │ │ │ └── [ 24K] OIDCConfigurationRepresentation.java
│ │ │ ├── [4.0K] representations
│ │ │ │ ├── [7.3K] AccessToken.java
│ │ │ │ ├── [4.2K] AccessTokenResponse.java
│ │ │ │ ├── [4.0K] account
│ │ │ │ │ ├── [1.3K] AccountLinkUriRepresentation.java
│ │ │ │ │ ├── [2.6K] ClientRepresentation.java
│ │ │ │ │ ├── [1.8K] ConsentRepresentation.java
│ │ │ │ │ ├── [1.9K] ConsentScopeRepresentation.java
│ │ │ │ │ ├── [1.2K] CredentialMetadataRepresentation.java
│ │ │ │ │ ├── [3.6K] DeviceRepresentation.java
│ │ │ │ │ ├── [2.5K] LinkedAccountRepresentation.java
│ │ │ │ │ ├── [1.3K] LocalizedMessage.java
│ │ │ │ │ ├── [2.3K] OrganizationRepresentation.java
│ │ │ │ │ ├── [1.7K] SessionRepresentation.java
│ │ │ │ │ └── [ 941] UserRepresentation.java
│ │ │ │ ├── [4.0K] adapters
│ │ │ │ │ ├── [4.0K] action
│ │ │ │ │ │ ├── [2.3K] AdminAction.java
│ │ │ │ │ │ ├── [2.4K] GlobalRequestResult.java
│ │ │ │ │ │ ├── [2.0K] LogoutAction.java
│ │ │ │ │ │ ├── [1.4K] PushNotBeforeAction.java
│ │ │ │ │ │ └── [1.2K] TestAvailabilityAction.java
│ │ │ │ │ └── [4.0K] config
│ │ │ │ │ ├── [ 10K] AdapterConfig.java
│ │ │ │ │ ├── [2.4K] AdapterHttpClientConfig.java
│ │ │ │ │ ├── [5.2K] BaseAdapterConfig.java
│ │ │ │ │ ├── [2.2K] BaseRealmConfig.java
│ │ │ │ │ └── [ 11K] PolicyEnforcerConfig.java
│ │ │ │ ├── [2.6K] AddressClaimSet.java
│ │ │ │ ├── [5.2K] AuthorizationDetailsJSONRepresentation.java
│ │ │ │ ├── [ 254] AuthorizationResponseToken.java
│ │ │ │ ├── [4.8K] ClaimsRepresentation.java
│ │ │ │ ├── [4.0K] docker
│ │ │ │ │ ├── [3.3K] DockerAccess.java
│ │ │ │ │ ├── [2.3K] DockerError.java
│ │ │ │ │ ├── [ 972] DockerErrorResponseToken.java
│ │ │ │ │ ├── [2.3K] DockerResponse.java
│ │ │ │ │ └── [2.1K] DockerResponseToken.java
│ │ │ │ ├── [4.0K] dpop
│ │ │ │ │ └── [1.9K] DPoP.java
│ │ │ │ ├── [4.0K] idm
│ │ │ │ │ ├── [2.4K] AbstractAuthenticationExecutionRepresentation.java
│ │ │ │ │ ├── [4.7K] AbstractUserRepresentation.java
│ │ │ │ │ ├── [2.8K] AdminEventRepresentation.java
│ │ │ │ │ ├── [1.3K] ApplicationRepresentation.java
│ │ │ │ │ ├── [1.7K] AuthDetailsRepresentation.java
│ │ │ │ │ ├── [1.5K] AuthenticationExecutionExportRepresentation.java
│ │ │ │ │ ├── [3.7K] AuthenticationExecutionInfoRepresentation.java
│ │ │ │ │ ├── [1.4K] AuthenticationExecutionRepresentation.java
│ │ │ │ │ ├── [2.4K] AuthenticationFlowRepresentation.java
│ │ │ │ │ ├── [1.7K] AuthenticatorConfigInfoRepresentation.java
│ │ │ │ │ ├── [1.5K] AuthenticatorConfigRepresentation.java
│ │ │ │ │ ├── [4.0K] authorization
│ │ │ │ │ │ ├── [4.8K] AbstractPolicyRepresentation.java
│ │ │ │ │ │ ├── [ 964] AggregatePolicyRepresentation.java
│ │ │ │ │ │ ├── [6.1K] AuthorizationRequest.java
│ │ │ │ │ │ ├── [1.5K] AuthorizationResponse.java
│ │ │ │ │ │ ├── [2.9K] AuthorizationSchema.java
│ │ │ │ │ │ ├── [1.4K] ClientPolicyRepresentation.java
│ │ │ │ │ │ ├── [2.2K] ClientScopePolicyRepresentation.java
│ │ │ │ │ │ ├── [ 884] DecisionEffect.java
│ │ │ │ │ │ ├── [2.1K] DecisionStrategy.java
│ │ │ │ │ │ ├── [3.9K] GroupPolicyRepresentation.java
│ │ │ │ │ │ ├── [1.2K] JSPolicyRepresentation.java
│ │ │ │ │ │ ├── [1.8K] Logic.java
│ │ │ │ │ │ ├── [3.8K] Permission.java
│ │ │ │ │ │ ├── [2.8K] PermissionRequest.java
│ │ │ │ │ │ ├── [1.1K] PermissionResponse.java
│ │ │ │ │ │ ├── [2.6K] PermissionTicketRepresentation.java
│ │ │ │ │ │ ├── [2.3K] PermissionTicketToken.java
│ │ │ │ │ │ ├── [1.9K] PolicyEnforcementMode.java
│ │ │ │ │ │ ├── [2.7K] PolicyEvaluationRequest.java
│ │ │ │ │ │ ├── [5.3K] PolicyEvaluationResponse.java
│ │ │ │ │ │ ├── [1.3K] PolicyProviderRepresentation.java
│ │ │ │ │ │ ├── [1.1K] PolicyRepresentation.java
│ │ │ │ │ │ ├── [1.6K] RegexPolicyRepresentation.java
│ │ │ │ │ │ ├── [1.3K] ResourceOwnerRepresentation.java
│ │ │ │ │ │ ├── [1.1K] ResourcePermissionRepresentation.java
│ │ │ │ │ │ ├── [8.5K] ResourceRepresentation.java
│ │ │ │ │ │ ├── [3.4K] ResourceServerRepresentation.java
│ │ │ │ │ │ ├── [2.0K] ResourceType.java
│ │ │ │ │ │ ├── [2.7K] RolePolicyRepresentation.java
│ │ │ │ │ │ ├── [ 960] ScopePermissionRepresentation.java
│ │ │ │ │ │ ├── [3.4K] ScopeRepresentation.java
│ │ │ │ │ │ ├── [3.0K] TimePolicyRepresentation.java
│ │ │ │ │ │ ├── [3.3K] UmaPermissionRepresentation.java
│ │ │ │ │ │ └── [1.3K] UserPolicyRepresentation.java
│ │ │ │ │ ├── [1.6K] CertificateRepresentation.java
│ │ │ │ │ ├── [3.8K] ClaimRepresentation.java
│ │ │ │ │ ├── [1.4K] ClientInitialAccessCreatePresentation.java
│ │ │ │ │ ├── [1.9K] ClientInitialAccessPresentation.java
│ │ │ │ │ ├── [1.4K] ClientMappingsRepresentation.java
│ │ │ │ │ ├── [2.1K] ClientPoliciesRepresentation.java
│ │ │ │ │ ├── [1.7K] ClientPolicyConditionConfigurationRepresentation.java
│ │ │ │ │ ├── [2.3K] ClientPolicyConditionRepresentation.java
│ │ │ │ │ ├── [1.4K] ClientPolicyExecutorConfigurationRepresentation.java
│ │ │ │ │ ├── [2.2K] ClientPolicyExecutorRepresentation.java
│ │ │ │ │ ├── [2.5K] ClientPolicyRepresentation.java
│ │ │ │ │ ├── [2.1K] ClientProfileRepresentation.java
│ │ │ │ │ ├── [2.3K] ClientProfilesRepresentation.java
│ │ │ │ │ ├── [ 11K] ClientRepresentation.java
│ │ │ │ │ ├── [2.6K] ClientScopeRepresentation.java
│ │ │ │ │ ├── [4.5K] ClientTemplateRepresentation.java
│ │ │ │ │ ├── [2.3K] ClientTypeRepresentation.java
│ │ │ │ │ ├── [1.9K] ClientTypesRepresentation.java
│ │ │ │ │ ├── [2.2K] ComponentExportRepresentation.java
│ │ │ │ │ ├── [2.6K] ComponentRepresentation.java
│ │ │ │ │ ├── [2.0K] ComponentTypeRepresentation.java
│ │ │ │ │ ├── [2.4K] ConfigPropertyRepresentation.java
│ │ │ │ │ ├── [7.0K] CredentialRepresentation.java
│ │ │ │ │ ├── [1.9K] ErrorRepresentation.java
│ │ │ │ │ ├── [4.5K] EventRepresentation.java
│ │ │ │ │ ├── [1.4K] FederatedIdentityRepresentation.java
│ │ │ │ │ ├── [5.3K] GroupRepresentation.java
│ │ │ │ │ ├── [2.0K] IdentityProviderMapperRepresentation.java
│ │ │ │ │ ├── [1.9K] IdentityProviderMapperTypeRepresentation.java
│ │ │ │ │ ├── [5.9K] IdentityProviderRepresentation.java
│ │ │ │ │ ├── [3.4K] KeysMetadataRepresentation.java
│ │ │ │ │ ├── [2.8K] LDAPCapabilityRepresentation.java
│ │ │ │ │ ├── [1.5K] ManagementPermissionReference.java
│ │ │ │ │ ├── [1.0K] ManagementPermissionRepresentation.java
│ │ │ │ │ ├── [1.5K] MappingsRepresentation.java
│ │ │ │ │ ├── [1.2K] MemberRepresentation.java
│ │ │ │ │ ├── [1005] MembershipType.java
│ │ │ │ │ ├── [1.6K] OAuth2ErrorRepresentation.java
│ │ │ │ │ ├── [ 908] OAuthClientRepresentation.java
│ │ │ │ │ ├── [1.9K] OrganizationDomainRepresentation.java
│ │ │ │ │ ├── [4.7K] OrganizationRepresentation.java
│ │ │ │ │ ├── [3.8K] PartialImportRepresentation.java
│ │ │ │ │ ├── [1.8K] PasswordPolicyTypeRepresentation.java
│ │ │ │ │ ├── [2.2K] ProtocolMapperRepresentation.java
│ │ │ │ │ ├── [2.0K] ProtocolMapperTypeRepresentation.java
│ │ │ │ │ ├── [2.1K] PublishedRealmRepresentation.java
│ │ │ │ │ ├── [2.4K] RealmEventsConfigRepresentation.java
│ │ │ │ │ ├── [ 48K] RealmRepresentation.java
│ │ │ │ │ ├── [1.1K] RequiredActionConfigInfoRepresentation.java
│ │ │ │ │ ├── [1.1K] RequiredActionConfigRepresentation.java
│ │ │ │ │ ├── [2.4K] RequiredActionProviderRepresentation.java
│ │ │ │ │ ├── [1.5K] RequiredActionProviderSimpleRepresentation.java
│ │ │ │ │ ├── [4.5K] RoleRepresentation.java
│ │ │ │ │ ├── [1.5K] RolesRepresentation.java
│ │ │ │ │ ├── [1.9K] ScopeMappingRepresentation.java
│ │ │ │ │ ├── [2.4K] SecurityProfileConfiguration.java
│ │ │ │ │ ├── [1.5K] SocialLinkRepresentation.java
│ │ │ │ │ ├── [1.9K] SynchronizationResultRepresentation.java
│ │ │ │ │ ├── [3.1K] TestLdapConnectionRepresentation.java
│ │ │ │ │ ├── [2.0K] UserConsentRepresentation.java
│ │ │ │ │ ├── [1.9K] UserFederationMapperRepresentation.java
│ │ │ │ │ ├── [2.7K] UserFederationMapperSyncConfigRepresentation.java
│ │ │ │ │ ├── [2.5K] UserFederationMapperTypeRepresentation.java
│ │ │ │ │ ├── [2.2K] UserFederationProviderFactoryRepresentation.java
│ │ │ │ │ ├── [2.8K] UserFederationProviderRepresentation.java
│ │ │ │ │ ├── [1.6K] UserProfileAttributeGroupMetadata.java
│ │ │ │ │ ├── [2.8K] UserProfileAttributeMetadata.java
│ │ │ │ │ ├── [2.2K] UserProfileMetadata.java
│ │ │ │ │ ├── [7.0K] UserRepresentation.java
│ │ │ │ │ └── [2.7K] UserSessionRepresentation.java
│ │ │ │ ├── [9.3K] IDToken.java
│ │ │ │ ├── [4.0K] info
│ │ │ │ │ ├── [2.1K] ClientInstallationRepresentation.java
│ │ │ │ │ ├── [ 558] CpuInfoRepresentation.java
│ │ │ │ │ ├── [2.1K] CryptoInfoRepresentation.java
│ │ │ │ │ ├── [1.0K] FeatureRepresentation.java
│ │ │ │ │ ├── [ 956] FeatureType.java
│ │ │ │ │ ├── [2.2K] MemoryInfoRepresentation.java
│ │ │ │ │ ├── [1.8K] ProfileInfoRepresentation.java
│ │ │ │ │ ├── [1.2K] ProviderRepresentation.java
│ │ │ │ │ ├── [6.0K] ServerInfoRepresentation.java
│ │ │ │ │ ├── [1.3K] SpiInfoRepresentation.java
│ │ │ │ │ ├── [6.5K] SystemInfoRepresentation.java
│ │ │ │ │ └── [1.2K] ThemeInfoRepresentation.java
│ │ │ │ ├── [6.6K] JsonWebToken.java
│ │ │ │ ├── [2.4K] KeyStoreConfig.java
│ │ │ │ ├── [ 904] LogoutToken.java
│ │ │ │ ├── [2.8K] OAuth2DeviceAuthorizationResponse.java
│ │ │ │ ├── [4.0K] oidc
│ │ │ │ │ ├── [ 17K] OIDCClientRepresentation.java
│ │ │ │ │ └── [1.6K] TokenMetadataRepresentation.java
│ │ │ │ ├── [4.0K] provider
│ │ │ │ │ ├── [2.9K] ScriptProviderDescriptor.java
│ │ │ │ │ └── [1.9K] ScriptProviderMetadata.java
│ │ │ │ ├── [2.6K] RefreshToken.java
│ │ │ │ ├── [7.3K] UserInfo.java
│ │ │ │ ├── [4.0K] userprofile
│ │ │ │ │ └── [4.0K] config
│ │ │ │ │ ├── [6.7K] UPAttribute.java
│ │ │ │ │ ├── [2.6K] UPAttributePermissions.java
│ │ │ │ │ ├── [2.8K] UPAttributeRequired.java
│ │ │ │ │ ├── [2.0K] UPAttributeSelector.java
│ │ │ │ │ ├── [4.4K] UPConfig.java
│ │ │ │ │ └── [2.9K] UPGroup.java
│ │ │ │ └── [1.3K] VersionRepresentation.java
│ │ │ ├── [3.1K] RSATokenVerifier.java
│ │ │ ├── [4.0K] sdjwt
│ │ │ │ ├── [1.2K] AbstractSdJwtClaim.java
│ │ │ │ ├── [4.5K] ArrayDisclosure.java
│ │ │ │ ├── [4.0K] consumer
│ │ │ │ │ ├── [1.1K] HttpDataFetcher.java
│ │ │ │ │ ├── [1.7K] JwtVcMetadata.java
│ │ │ │ │ ├── [8.1K] JwtVcMetadataTrustedSdJwtIssuer.java
│ │ │ │ │ ├── [1.6K] PresentationRequirements.java
│ │ │ │ │ ├── [3.2K] SdJwtPresentationConsumer.java
│ │ │ │ │ ├── [3.8K] SimplePresentationDefinition.java
│ │ │ │ │ ├── [1.4K] StaticTrustedSdJwtIssuer.java
│ │ │ │ │ └── [1.5K] TrustedSdJwtIssuer.java
│ │ │ │ ├── [1.8K] DecoyArrayElement.java
│ │ │ │ ├── [1.3K] DecoyClaim.java
│ │ │ │ ├── [1.3K] DecoyEntry.java
│ │ │ │ ├── [2.3K] Disclosable.java
│ │ │ │ ├── [2.0K] DisclosureRedList.java
│ │ │ │ ├── [7.3K] DisclosureSpec.java
│ │ │ │ ├── [8.8K] IssuerSignedJWT.java
│ │ │ │ ├── [2.8K] IssuerSignedJwtVerificationOpts.java
│ │ │ │ ├── [3.2K] JwkParsingUtils.java
│ │ │ │ ├── [6.0K] SdJws.java
│ │ │ │ ├── [1.1K] SdJwtArrayElement.java
│ │ │ │ ├── [1.1K] SdJwtClaim.java
│ │ │ │ ├── [1.6K] SdJwtClaimName.java
│ │ │ │ ├── [3.1K] SdJwtFacade.java
│ │ │ │ ├── [ 10K] SdJwt.java
│ │ │ │ ├── [1.4K] SdJwtSalt.java
│ │ │ │ ├── [5.4K] SdJwtUtils.java
│ │ │ │ ├── [ 29K] SdJwtVerificationContext.java
│ │ │ │ ├── [2.2K] UndisclosedArrayElement.java
│ │ │ │ ├── [2.9K] UndisclosedClaim.java
│ │ │ │ ├── [1.2K] VisibleArrayElement.java
│ │ │ │ ├── [2.2K] VisibleSdJwtClaim.java
│ │ │ │ └── [4.0K] vp
│ │ │ │ ├── [1.6K] KeyBindingJWT.java
│ │ │ │ ├── [4.2K] KeyBindingJwtVerificationOpts.java
│ │ │ │ └── [ 12K] SdJwtVP.java
│ │ │ ├── [ 826] TokenCategory.java
│ │ │ ├── [1.1K] TokenIdGenerator.java
│ │ │ ├── [ 829] Token.java
│ │ │ ├── [ 19K] TokenVerifier.java
│ │ │ └── [4.0K] util
│ │ │ ├── [3.0K] BasicAuthHelper.java
│ │ │ ├── [1.7K] EnumWithStableIndex.java
│ │ │ ├── [4.6K] JsonSerialization.java
│ │ │ ├── [6.8K] JWKSUtils.java
│ │ │ └── [9.3K] TokenUtil.java
│ │ ├── [4.0K] java15
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] jose
│ │ │ └── [4.0K] jwk
│ │ │ └── [5.7K] EdECUtilsImpl.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 906] org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ ├── [1.8K] AtHashTest.java
│ │ ├── [4.0K] authentication
│ │ │ └── [4.0K] x509
│ │ │ └── [4.5K] CertificateIdentityExtractorTest.java
│ │ ├── [2.0K] HashTest.java
│ │ ├── [4.0K] jose
│ │ │ ├── [2.3K] HmacTest.java
│ │ │ ├── [4.1K] JsonWebTokenTest.java
│ │ │ ├── [ 14K] JWETest.java
│ │ │ └── [4.0K] jwk
│ │ │ ├── [ 13K] JWKTest.java
│ │ │ └── [4.7K] JWKUtilTest.java
│ │ ├── [4.0K] json
│ │ │ └── [3.4K] StringListMapDeserializerTest.java
│ │ ├── [ 16K] JsonParserTest.java
│ │ ├── [9.4K] KeyPairVerifierTest.java
│ │ ├── [9.3K] RSAVerifierTest.java
│ │ ├── [4.0K] rule
│ │ │ ├── [ 443] CryptoInitRule.java
│ │ │ └── [2.7K] RunInThreadRule.java
│ │ ├── [4.0K] sdjwt
│ │ │ ├── [3.6K] ArrayElementDisclosureTest.java
│ │ │ ├── [1.9K] ArrayElementSerializationTest.java
│ │ │ ├── [4.0K] consumer
│ │ │ │ ├── [ 16K] JwtVcMetadataTrustedSdJwtIssuerTest.java
│ │ │ │ ├── [4.4K] SdJwtPresentationConsumerTest.java
│ │ │ │ └── [3.3K] SimplePresentationDefinitionTest.java
│ │ │ ├── [2.4K] DisclosureRedListTest.java
│ │ │ ├── [5.4K] IssuerSignedJWTTest.java
│ │ │ ├── [3.5K] JsonClaimsetTest.java
│ │ │ ├── [1.3K] JsonNodeComparisonTest.java
│ │ │ ├── [6.7K] SdJwsTest.java
│ │ │ ├── [5.0K] SdJwtFacadeTest.java
│ │ │ ├── [7.6K] SdJWTSamplesTest.java
│ │ │ ├── [5.1K] SdJwtTest.java
│ │ │ ├── [4.6K] SdJwtUtilsTest.java
│ │ │ ├── [ 20K] SdJwtVerificationTest.java
│ │ │ ├── [4.0K] sdjwtvp
│ │ │ │ ├── [1.6K] KeyBindingJwtVerificationOptsTest.java
│ │ │ │ ├── [10.0K] SdJwtVPTest.java
│ │ │ │ ├── [ 16K] SdJwtVPVerificationTest.java
│ │ │ │ └── [4.2K] TestCompareSdJwt.java
│ │ │ ├── [9.2K] TestSettings.java
│ │ │ ├── [2.3K] TestUtils.java
│ │ │ └── [1.9K] UndisclosedClaimTest.java
│ │ ├── [6.2K] SkeletonKeyTokenTest.java
│ │ └── [4.0K] util
│ │ ├── [1.6K] BasicAuthHelperTest.java
│ │ ├── [7.9K] JWKSUtilsTest.java
│ │ ├── [ 12K] PemUtilsTest.java
│ │ └── [3.2K] UriUtilsTest.java
│ └── [4.0K] resources
│ ├── [4.0K] certs
│ │ ├── [3.0K] ANS-cert.pem
│ │ └── [1.7K] UPN-cert.pem
│ ├── [ 452] keycloak.json
│ ├── [ 477] sample-claims.json
│ ├── [ 409] sample-client-policy.json
│ └── [4.0K] sdjwt
│ ├── [ 426] a1.example2-address-payload.json
│ ├── [ 383] a1.example2-holder-claims.json
│ ├── [ 83] a1.example2-issuer-claims.json
│ ├── [ 992] a1.example2-issuer-payload.json
│ ├── [2.1K] a1.example2-sdjwt.txt
│ ├── [1.5K] s20.1-sdjwt+kb--explicit-kid.txt
│ ├── [1.8K] s20.1-sdjwt+kb.txt
│ ├── [1.8K] s20.1-sdjwt+kb--wrong-kb-signature.txt
│ ├── [1.6K] s20.2-sdjwt+kb--no-cnf-claim.txt
│ ├── [1.8K] s20.3-sdjwt+kb--wrong-kb-typ.txt
│ ├── [1.9K] s20.6-sdjwt+kb--disclosure-with-no-digest.txt
│ ├── [1.9K] s20.7-sdjwt+kb--invalid-array-elt-disclosure.txt
│ ├── [1.9K] s20.7-sdjwt+kb--invalid-field-disclosure.txt
│ ├── [2.1K] s20.8-sdjwt+kb--cnf-hmac.txt
│ ├── [1.7K] s20.8-sdjwt+kb--cnf-is-not-jwk.txt
│ ├── [1.8K] s20.8-sdjwt+kb--cnf-jwk-is-malformed.txt
│ ├── [2.4K] s20.8-sdjwt+kb--cnf-rsa-ps256.txt
│ ├── [2.4K] s20.8-sdjwt+kb--cnf-rsa-ps384.txt
│ ├── [2.4K] s20.8-sdjwt+kb--cnf-rsa-ps512.txt
│ ├── [2.3K] s20.8-sdjwt+kb--cnf-rsa-rs256.txt
│ ├── [2.0K] s20.8-sdjwt+kb--es384.txt
│ ├── [2.1K] s20.8-sdjwt+kb--es512.txt
│ ├── [1.3K] s30.1-jwt-vc-metadata-jwks.json
│ ├── [ 410] s3.3-holder-claims.json
│ ├── [ 338] s3.3-issuer-claims.json
│ ├── [ 836] s3.3-issuer-payload.json
│ ├── [1.9K] s3.3-unsecured-sd-jwt.txt
│ ├── [ 454] s6.1-holder-claims.json
│ ├── [1.9K] s6.1-issued-payload.txt
│ ├── [ 627] s6.1-issuer-payload-decoy-array-ellement.json
│ ├── [ 463] s6.1-issuer-payload.json
│ ├── [ 515] s6.1-issuer-payload-udisclosed-array-ellement.json
│ ├── [ 90] s6.2-key-binding-claims.json
│ ├── [1.5K] s6.2-presented-sdjwtvp.txt
│ ├── [ 215] s7.1-issuer-payload.json
│ ├── [ 375] s7.2b-issuer-payload.json
│ ├── [ 407] s7.2-issuer-payload.json
│ ├── [ 215] s7.3-issuer-payload.json
│ ├── [1.3K] s7.3-sdjwt+ghost.txt
│ ├── [1.0K] s7.3-sdjwt.txt
│ ├── [ 181] s7.4-sample-disclosed-issuer-payload.json
│ ├── [ 193] s7-holder-claims.json
│ ├── [ 84] s7-issuer-claims.json
│ ├── [ 852] test-settings.json
│ └── [ 886] test-settings.yml
├── [4.0K] crypto
│ ├── [4.0K] default
│ │ ├── [2.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] crypto
│ │ │ │ ├── [4.0K] def
│ │ │ │ │ ├── [2.0K] AesKeyWrapAlgorithmProvider.java
│ │ │ │ │ ├── [ 15K] BCCertificateUtilsProvider.java
│ │ │ │ │ ├── [ 12K] BCEcdhEsAlgorithmProvider.java
│ │ │ │ │ ├── [3.6K] BCECDSACryptoProvider.java
│ │ │ │ │ ├── [ 23K] BCOCSPProvider.java
│ │ │ │ │ ├── [2.9K] BCPemUtilsProvider.java
│ │ │ │ │ ├── [9.5K] BCUserIdentityExtractorProvider.java
│ │ │ │ │ ├── [7.3K] DefaultCryptoProvider.java
│ │ │ │ │ ├── [ 950] DefaultRsaKeyEncryption256JWEAlgorithmProvider.java
│ │ │ │ │ └── [1.5K] DefaultRsaKeyEncryptionJWEAlgorithmProvider.java
│ │ │ │ └── [4.0K] hash
│ │ │ │ ├── [1.4K] Argon2Parameters.java
│ │ │ │ ├── [4.9K] Argon2PasswordHashProviderFactory.java
│ │ │ │ └── [7.4K] Argon2PasswordHashProvider.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] services
│ │ │ ├── [ 704] org.keycloak.common.crypto.CryptoProvider
│ │ │ └── [ 58] org.keycloak.credential.hash.PasswordHashProviderFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] crypto
│ │ └── [4.0K] def
│ │ └── [4.0K] test
│ │ ├── [6.3K] BCEcdhEsAlgorithmProviderTest.java
│ │ ├── [2.7K] BCECDSACryptoProviderTest.java
│ │ ├── [7.4K] CryptoPerfTest.java
│ │ ├── [1.3K] DefaultCertificateIdentityExtractorTest.java
│ │ ├── [ 490] DefaultCryptoHmacTest.java
│ │ ├── [ 573] DefaultCryptoJWETest.java
│ │ ├── [ 505] DefaultCryptoJWKSUtilsTest.java
│ │ ├── [ 577] DefaultCryptoJWKTest.java
│ │ ├── [ 604] DefaultCryptoKeyPairVerifierTest.java
│ │ ├── [ 506] DefaultCryptoRSAVerifierTest.java
│ │ ├── [ 901] DefaultCryptoUnitTest.java
│ │ ├── [1.8K] DefaultKeyStoreTypesTest.java
│ │ ├── [1.7K] DefaultSecureRandomTest.java
│ │ ├── [ 437] PemUtilsBCTest.java
│ │ └── [4.0K] sdjwt
│ │ ├── [1.3K] DefaultCryptoJwtVcMetadataTrustedSdJwtIssuerTest.java
│ │ ├── [1.2K] DefaultCryptoSdJwsTest.java
│ │ ├── [1.2K] DefaultCryptoSdJwtFacadeTest.java
│ │ ├── [1.2K] DefaultCryptoSdJwtPresentationConsumerTest.java
│ │ ├── [1.2K] DefaultCryptoSdJwtVerificationTest.java
│ │ ├── [1.3K] DefaultCryptoSdJwtVPTest.java
│ │ └── [1.2K] DefaultCryptoSdJwtVPVerificationTest.java
│ ├── [4.0K] elytron
│ │ ├── [2.6K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] crypto
│ │ │ │ └── [4.0K] elytron
│ │ │ │ ├── [1.9K] AesKeyWrapAlgorithmProvider.java
│ │ │ │ ├── [ 13K] ElytronCertificateUtilsProvider.java
│ │ │ │ ├── [ 10K] ElytronEcdhEsAlgorithmProvider.java
│ │ │ │ ├── [3.5K] ElytronECDSACryptoProvider.java
│ │ │ │ ├── [7.3K] ElytronOCSPProvider.java
│ │ │ │ ├── [2.2K] ElytronPEMUtilsProvider.java
│ │ │ │ ├── [1.7K] ElytronRsaKeyEncryption256JWEAlgorithmProvider.java
│ │ │ │ ├── [2.3K] ElytronRsaKeyEncryptionJWEAlgorithmProvider.java
│ │ │ │ ├── [8.5K] ElytronUserIdentityExtractorProvider.java
│ │ │ │ └── [7.6K] WildFlyElytronProvider.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] services
│ │ │ └── [ 709] org.keycloak.common.crypto.CryptoProvider
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] crypto
│ │ └── [4.0K] elytron
│ │ └── [4.0K] test
│ │ ├── [8.0K] CRLDistributionPointTest.java
│ │ ├── [1.4K] ElytronCryptoJWETest.java
│ │ ├── [ 813] ElytronCryptoJWKTest.java
│ │ ├── [ 827] ElytronCryptoRSAVerifierTest.java
│ │ ├── [4.6K] ElytronEcdhEsAlgorithmProviderTest.java
│ │ ├── [2.0K] ElytronHmacTest.java
│ │ ├── [ 821] ElytronJWKSUtilsTest.java
│ │ ├── [4.5K] ElytronKeyPairVerifierTest.java
│ │ ├── [1.7K] ElytronKeyStoreTypesTest.java
│ │ ├── [3.1K] ElytronOCSPPoviderTest.java
│ │ ├── [3.2K] ElytronPemUtilsTest.java
│ │ ├── [ 821] ElytronRSAVerifierTest.java
│ │ ├── [2.1K] ElytronSecureRandomTest.java
│ │ ├── [2.1K] ElytronSignatureAlgTest.java
│ │ └── [4.0K] sdjwt
│ │ ├── [ 986] ElytronCryptoJwtVcMetadataTrustedSdJwtIssuerTest.java
│ │ ├── [ 994] ElytronCryptoSdJwsTest.java
│ │ ├── [ 924] ElytronCryptoSdJwtFacadeTest.java
│ │ ├── [ 968] ElytronCryptoSdJwtPresentationConsumerTest.java
│ │ ├── [ 935] ElytronCryptoSdJwtVerificationTest.java
│ │ ├── [ 954] ElytronCryptoSdJwtVPTest.java
│ │ └── [1.0K] ElytronCryptoSdJwtVPVerificationTest.java
│ ├── [4.0K] fips1402
│ │ ├── [3.2K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] crypto
│ │ │ │ └── [4.0K] fips
│ │ │ │ ├── [8.6K] AbstractDelegatingSSLSocket.java
│ │ │ │ ├── [ 15K] BCFIPSCertificateUtilsProvider.java
│ │ │ │ ├── [ 12K] BCFIPSEcdhEsAlgorithmProvider.java
│ │ │ │ ├── [3.8K] BCFIPSECDSACryptoProvider.java
│ │ │ │ ├── [ 23K] BCFIPSOCSPProvider.java
│ │ │ │ ├── [5.0K] BCFIPSPemUtilsProvider.java
│ │ │ │ ├── [9.4K] BCFIPSUserIdentityExtractorProvider.java
│ │ │ │ ├── [ 17K] FIPS1402Provider.java
│ │ │ │ ├── [ 853] Fips1402StrictCryptoProvider.java
│ │ │ │ ├── [1.9K] FIPSAesKeyWrapAlgorithmProvider.java
│ │ │ │ ├── [2.7K] FIPSRsaKeyEncryptionJWEAlgorithmProvider.java
│ │ │ │ └── [2.4K] KeycloakFipsSecurityProvider.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] services
│ │ │ └── [ 700] org.keycloak.common.crypto.CryptoProvider
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] crypto
│ │ │ └── [4.0K] fips
│ │ │ └── [4.0K] test
│ │ │ ├── [5.5K] BCFIPSEcdhEsAlgorithmProviderTest.java
│ │ │ ├── [3.5K] BCFIPSECDSACryptoProviderTest.java
│ │ │ ├── [1.3K] FIPS1402CertificateIdentityExtractorTest.java
│ │ │ ├── [1.5K] FIPS1402HmacTest.java
│ │ │ ├── [1.2K] FIPS1402JWETest.java
│ │ │ ├── [ 750] FIPS1402JWKTest.java
│ │ │ ├── [2.4K] FIPS1402KeyPairVerifierTest.java
│ │ │ ├── [1.9K] FIPS1402KeystoreTypesTest.java
│ │ │ ├── [4.8K] FIPS1402Pbkdf2PasswordPaddingTest.java
│ │ │ ├── [2.3K] FIPS1402SecureRandomTest.java
│ │ │ ├── [6.7K] FIPS1402SslTest.java
│ │ │ ├── [ 872] FIPS1402UnitTest.java
│ │ │ └── [ 440] PemUtilsBCFIPSTest.java
│ │ └── [4.0K] resources
│ │ ├── [2.5K] bcfips-keystore.bcfks
│ │ └── [2.4K] bcfips-keystore.pkcs12
│ └── [1.4K] pom.xml
├── [4.0K] dependencies
│ ├── [1.4K] pom.xml
│ ├── [4.0K] server-all
│ │ └── [3.6K] pom.xml
│ └── [4.0K] server-min
│ └── [2.7K] pom.xml
├── [4.0K] distribution
│ ├── [4.0K] api-docs-dist
│ │ ├── [1.4K] assembly.xml
│ │ ├── [5.7K] pom.xml
│ │ └── [4.0K] src
│ │ └── [1.1K] index.html
│ ├── [4.0K] downloads
│ │ ├── [1.0K] assembly.xml
│ │ ├── [2.5K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [3.2K] CopyDependencies.java
│ │ └── [4.0K] resources
│ │ └── [ 596] files
│ ├── [4.0K] galleon-feature-packs
│ │ ├── [1.7K] pom.xml
│ │ ├── [4.0K] saml-adapter-galleon-pack
│ │ │ ├── [ 11K] pom.xml
│ │ │ ├── [4.0K] src
│ │ │ │ └── [4.0K] main
│ │ │ │ ├── [4.0K] layers
│ │ │ │ │ ├── [4.0K] metadata
│ │ │ │ │ │ └── [4.0K] layers
│ │ │ │ │ │ └── [4.0K] standalone
│ │ │ │ │ │ ├── [4.0K] keycloak-client-saml
│ │ │ │ │ │ │ └── [2.7K] layer-spec.xml
│ │ │ │ │ │ ├── [4.0K] keycloak-client-saml-ejb
│ │ │ │ │ │ │ └── [ 620] layer-spec.xml
│ │ │ │ │ │ └── [4.0K] keycloak-saml
│ │ │ │ │ │ └── [ 522] layer-spec.xml
│ │ │ │ │ └── [4.0K] non-metadata
│ │ │ │ │ └── [4.0K] layers
│ │ │ │ │ └── [4.0K] standalone
│ │ │ │ │ ├── [4.0K] keycloak-client-saml
│ │ │ │ │ │ └── [2.6K] layer-spec.xml
│ │ │ │ │ ├── [4.0K] keycloak-client-saml-ejb
│ │ │ │ │ │ └── [ 515] layer-spec.xml
│ │ │ │ │ └── [4.0K] keycloak-saml
│ │ │ │ │ └── [ 375] layer-spec.xml
│ │ │ │ └── [4.0K] resources
│ │ │ │ ├── [4.0K] license
│ │ │ │ │ └── [4.5K] licenses.xml
│ │ │ │ ├── [4.0K] modules
│ │ │ │ │ └── [4.0K] system
│ │ │ │ │ └── [4.0K] add-ons
│ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ └── [4.0K] org
│ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ ├── [4.0K] keycloak-adapter-spi
│ │ │ │ │ │ └── [4.0K] main
│ │ │ │ │ │ └── [1.3K] module.xml
│ │ │ │ │ ├── [4.0K] keycloak-common
│ │ │ │ │ │ └── [4.0K] main
│ │ │ │ │ │ └── [1.1K] module.xml
│ │ │ │ │ ├── [4.0K] keycloak-jboss-adapter-core
│ │ │ │ │ │ └── [4.0K] main
│ │ │ │ │ │ └── [1.2K] module.xml
│ │ │ │ │ ├── [4.0K] keycloak-saml-adapter-api-public
│ │ │ │ │ │ └── [4.0K] main
│ │ │ │ │ │ └── [1.3K] module.xml
│ │ │ │ │ ├── [4.0K] keycloak-saml-adapter-core
│ │ │ │ │ │ └── [4.0K] main
│ │ │ │ │ │ └── [1.6K] module.xml
│ │ │ │ │ ├── [4.0K] keycloak-saml-adapter-subsystem
│ │ │ │ │ │ └── [4.0K] main
│ │ │ │ │ │ └── [1.1K] module.xml
│ │ │ │ │ ├── [4.0K] keycloak-saml-core
│ │ │ │ │ │ └── [4.0K] main
│ │ │ │ │ │ └── [1.5K] module.xml
│ │ │ │ │ ├── [4.0K] keycloak-saml-core-public
│ │ │ │ │ │ └── [4.0K] main
│ │ │ │ │ │ └── [1.4K] module.xml
│ │ │ │ │ ├── [4.0K] keycloak-saml-wildfly-elytron-adapter
│ │ │ │ │ │ └── [4.0K] main
│ │ │ │ │ │ └── [2.1K] module.xml
│ │ │ │ │ └── [4.0K] keycloak-saml-wildfly-subsystem
│ │ │ │ │ └── [4.0K] main
│ │ │ │ │ └── [1.7K] module.xml
│ │ │ │ └── [4.0K] packages
│ │ │ │ └── [4.0K] docs.licenses
│ │ │ │ ├── [4.0K] content
│ │ │ │ │ └── [4.0K] docs
│ │ │ │ │ └── [4.0K] licenses
│ │ │ │ │ └── [5.1K] licenses.xsl
│ │ │ │ ├── [ 114] package.xml
│ │ │ │ └── [4.0K] pm
│ │ │ │ └── [4.0K] wildfly
│ │ │ │ └── [ 791] tasks.xml
│ │ │ ├── [1.4K] wildfly-feature-pack-build-eap.xml
│ │ │ └── [1.4K] wildfly-feature-pack-build.xml
│ │ └── [4.0K] saml-adapter-galleon-pack-layer-metadata-tests
│ │ ├── [4.5K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] test
│ │ │ └── [4.0K] saml
│ │ │ └── [4.0K] adapter
│ │ │ └── [4.0K] galleon
│ │ │ └── [4.0K] pack
│ │ │ └── [4.0K] layer
│ │ │ └── [4.0K] metadata
│ │ │ ├── [ 151] EjbLiteAnnotationUsage.java
│ │ │ └── [4.2K] KeycloakSamlAdapterLayerMetaDataTestCase.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] glow
│ │ ├── [4.0K] latest
│ │ │ └── [ 290] provisioning-bare-metal.xml
│ │ └── [ 55] versions.yaml
│ ├── [4.0K] licenses-common
│ │ ├── [1.3K] assembly.xml
│ │ ├── [ 544] check-licenses.sh
│ │ ├── [2.9K] download-license-files.sh
│ │ ├── [1.7K] pom.xml
│ │ ├── [4.0K] src
│ │ │ └── [4.0K] main
│ │ │ └── [4.0K] resources
│ │ │ ├── [ 637] licenses.css
│ │ │ └── [5.2K] licenses.xsl
│ │ └── [ 183] update-licenses.sh
│ ├── [4.0K] maven-plugins
│ │ ├── [4.0K] licenses-processor
│ │ │ ├── [2.0K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] main
│ │ │ └── [4.0K] groovy
│ │ │ └── [4.8K] LicenseProcessMojo.groovy
│ │ ├── [ 499] osv-scanner.toml
│ │ └── [3.8K] pom.xml
│ ├── [2.8K] pom.xml
│ ├── [4.0K] saml-adapters
│ │ ├── [1.3K] pom.xml
│ │ ├── [4.0K] shared-cli
│ │ │ ├── [3.9K] adapter-elytron-install-saml.cli
│ │ │ ├── [4.0K] adapter-elytron-install-saml-offline.cli
│ │ │ ├── [ 142] adapter-install-saml.cli
│ │ │ └── [ 203] adapter-install-saml-offline.cli
│ │ └── [4.0K] wildfly-adapter
│ │ ├── [1.4K] pom.xml
│ │ ├── [4.0K] wildfly-adapter-zip
│ │ │ ├── [2.0K] assembly.xml
│ │ │ └── [3.6K] pom.xml
│ │ └── [4.0K] wildfly-modules
│ │ ├── [1.4K] assembly.xml
│ │ ├── [3.5K] build.xml
│ │ ├── [ 11K] lib.xml
│ │ ├── [8.3K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] resources
│ │ └── [4.0K] licenses
│ │ └── [4.0K] keycloak
│ │ └── [ 92] licenses.xml
│ ├── [ 964] server-provisioning-devel.xml
│ └── [ 993] server-provisioning.xml
├── [4.0K] docs
│ ├── [4.7K] bug-triage.md
│ ├── [ 30K] bug-triage-prioritize.svg
│ ├── [ 26K] bug-triage-verify.svg
│ ├── [3.7K] building.md
│ ├── [1.7K] cncf.md
│ ├── [4.6K] dependency-license-information.md
│ ├── [4.0K] documentation
│ │ ├── [4.0K] aggregation
│ │ │ ├── [4.5K] navbar-head.html
│ │ │ ├── [1.3K] navbar.html
│ │ │ ├── [9.4K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ ├── [ 877] index.html
│ │ │ └── [ 18K] keycloak_logo.png
│ │ ├── [4.0K] api_documentation
│ │ │ ├── [ 128] index.adoc
│ │ │ ├── [1.6K] pom.xml
│ │ │ ├── [4.0K] topics
│ │ │ │ ├── [ 201] overview.adoc
│ │ │ │ └── [ 22] templates -> ../../topics/templates
│ │ │ └── [ 32] topics.adoc
│ │ ├── [4.0K] authorization_services
│ │ │ ├── [ 26] docinfo-footer.html -> ../aggregation/navbar.html
│ │ │ ├── [ 31] docinfo.html -> ../aggregation/navbar-head.html
│ │ │ ├── [4.0K] images
│ │ │ │ ├── [ 24K] authz-arch-overview.png
│ │ │ │ ├── [ 30K] authz-calls.png
│ │ │ │ ├── [4.0K] getting-started
│ │ │ │ │ ├── [4.0K] hello-world
│ │ │ │ │ │ ├── [ 29K] access-denied-page.png
│ │ │ │ │ │ ├── [ 97K] adapter-config.png
│ │ │ │ │ │ ├── [ 59K] authz-settings.png
│ │ │ │ │ │ ├── [ 59K] create-client.png
│ │ │ │ │ │ ├── [ 68K] create-realm.png
│ │ │ │ │ │ ├── [ 12K] create-scope.png
│ │ │ │ │ │ ├── [ 71K] create-user.png
│ │ │ │ │ │ ├── [105K] enable-authz.png
│ │ │ │ │ │ ├── [ 47K] login-page.png
│ │ │ │ │ │ ├── [ 32K] main-page.png
│ │ │ │ │ │ └── [107K] reset-user-pwd.png
│ │ │ │ │ └── [ 29K] kc-start-page.png
│ │ │ │ ├── [ 18K] keycloak_logo.png
│ │ │ │ ├── [ 22K] pep-pattern-diagram.png
│ │ │ │ ├── [4.0K] permission
│ │ │ │ │ ├── [ 35K] create-resource.png
│ │ │ │ │ ├── [ 54K] create-scope.png
│ │ │ │ │ ├── [ 46K] typed-resource-perm-example.png
│ │ │ │ │ └── [ 84K] view.png
│ │ │ │ ├── [4.0K] policy
│ │ │ │ │ ├── [ 70K] create-aggregated.png
│ │ │ │ │ ├── [ 41K] create-client.png
│ │ │ │ │ ├── [ 36K] create-client-scope.png
│ │ │ │ │ ├── [ 90K] create-drools.png
│ │ │ │ │ ├── [ 53K] create-group-extend-children.png
│ │ │ │ │ ├── [ 56K] create-group.png
│ │ │ │ │ ├── [ 66K] create-js.png
│ │ │ │ │ ├── [ 30K] create-regex.png
│ │ │ │ │ ├── [ 42K] create-role.png
│ │ │ │ │ ├── [ 61K] create-time.png
│ │ │ │ │ ├── [ 32K] create-user.png
│ │ │ │ │ └── [206K] view.png
│ │ │ │ ├── [4.0K] policy-evaluation-tool
│ │ │ │ │ └── [102K] policy-evaluation-tool.png
│ │ │ │ ├── [ 21K] policy-mgmt-process.png
│ │ │ │ ├── [4.0K] resource
│ │ │ │ │ ├── [ 62K] create.png
│ │ │ │ │ └── [133K] view.png
│ │ │ │ ├── [ 22K] resource-mgmt-process.png
│ │ │ │ ├── [4.0K] resource-server
│ │ │ │ │ ├── [128K] authz-export.png
│ │ │ │ │ ├── [ 59K] authz-settings.png
│ │ │ │ │ ├── [ 37K] client-create.png
│ │ │ │ │ ├── [ 64K] client-enable-authz.png
│ │ │ │ │ ├── [120K] client-list.png
│ │ │ │ │ ├── [ 60K] client-settings.png
│ │ │ │ │ ├── [ 75K] create.png
│ │ │ │ │ ├── [ 81K] default-permission.png
│ │ │ │ │ ├── [ 72K] default-policy.png
│ │ │ │ │ ├── [ 72K] default-resource.png
│ │ │ │ │ └── [ 83K] manage.png
│ │ │ │ ├── [ 32K] rs-r-scopes.png
│ │ │ │ └── [4.0K] service
│ │ │ │ ├── [ 90K] account-my-resource-detail.png
│ │ │ │ ├── [107K] account-my-resource.png
│ │ │ │ ├── [ 63K] rs-uma-authorization-role.png
│ │ │ │ └── [ 76K] rs-uma-protection-role.png
│ │ │ ├── [ 407] index.adoc
│ │ │ ├── [1.6K] pom.xml
│ │ │ ├── [4.0K] topics
│ │ │ │ ├── [7.6K] auth-services-architecture.adoc
│ │ │ │ ├── [3.0K] auth-services-overview.adoc
│ │ │ │ ├── [6.2K] auth-services-terminology.adoc
│ │ │ │ ├── [6.4K] enforcer-js-adapter.adoc
│ │ │ │ ├── [ 795] enforcer-overview.adoc
│ │ │ │ ├── [ 578] getting-started-overview.adoc
│ │ │ │ ├── [1.5K] permission-create-resource.adoc
│ │ │ │ ├── [1.5K] permission-create-scope.adoc
│ │ │ │ ├── [ 760] permission-decision-strategy.adoc
│ │ │ │ ├── [ 790] permission-overview.adoc
│ │ │ │ ├── [1.5K] permission-typed-resource-permission.adoc
│ │ │ │ ├── [3.2K] policy-aggregated-policy.adoc
│ │ │ │ ├── [ 939] policy-client-policy.adoc
│ │ │ │ ├── [1.3K] policy-client-scope-policy.adoc
│ │ │ │ ├── [ 681] policy-client-scope-policy-required-client-scope.adoc
│ │ │ │ ├── [3.9K] policy-evaluation-api.adoc
│ │ │ │ ├── [1.2K] policy-evaluation-tool-overview.adoc
│ │ │ │ ├── [1.6K] policy-group-policy.adoc
│ │ │ │ ├── [ 672] policy-group-policy-extend-children.adoc
│ │ │ │ ├── [5.3K] policy-js-policy.adoc
│ │ │ │ ├── [ 545] policy-logic.adoc
│ │ │ │ ├── [ 566] policy-overview.adoc
│ │ │ │ ├── [1.2K] policy-regex-policy.adoc
│ │ │ │ ├── [2.2K] policy-role-policy.adoc
│ │ │ │ ├── [1.0K] policy-role-policy-required-role.adoc
│ │ │ │ ├── [2.4K] policy-time-policy.adoc
│ │ │ │ ├── [ 937] policy-user-policy.adoc
│ │ │ │ ├── [2.7K] resource-create.adoc
│ │ │ │ ├── [ 331] resource-overview.adoc
│ │ │ │ ├── [1.0K] resource-server-create-client.adoc
│ │ │ │ ├── [3.1K] resource-server-default-config.adoc
│ │ │ │ ├── [3.6K] resource-server-enable-authorization.adoc
│ │ │ │ ├── [1.3K] resource-server-import-config.adoc
│ │ │ │ ├── [ 630] resource-server-overview.adoc
│ │ │ │ ├── [ 650] resource-view.adoc
│ │ │ │ ├── [2.5K] service-authorization-discovery-document.adoc
│ │ │ │ ├── [7.4K] service-authorization-obtaining-permission.adoc
│ │ │ │ ├── [1.8K] service-authorization-obtaining-permission-authentication.adoc
│ │ │ │ ├── [2.6K] service-authorization-obtaining-permission-uma.adoc
│ │ │ │ ├── [1.3K] service-authorization-pushing-claims.adoc
│ │ │ │ ├── [1.6K] service-authorization-uma-account-my-resources.adoc
│ │ │ │ ├── [2.6K] service-authorization-uma-authz-process.adoc
│ │ │ │ ├── [1.7K] service-authorization-uma-submiting-permission-requests.adoc
│ │ │ │ ├── [1.2K] service-overview.adoc
│ │ │ │ ├── [5.2K] service-protection-permission-api-papi.adoc
│ │ │ │ ├── [5.1K] service-protection-policy-api.adoc
│ │ │ │ ├── [1.1K] service-protection-protection-api.adoc
│ │ │ │ ├── [5.0K] service-protection-resources-api-papi.adoc
│ │ │ │ ├── [1.6K] service-protection-whatis-obtain-pat.adoc
│ │ │ │ ├── [1.2K] service-rpt-overview.adoc
│ │ │ │ ├── [3.2K] service-rpt-token-introspection.adoc
│ │ │ │ └── [ 22] templates -> ../../topics/templates
│ │ │ └── [3.3K] topics.adoc
│ │ ├── [ 298] build-auto.sh
│ │ ├── [4.0K] dist
│ │ │ ├── [ 541] assembly.xml
│ │ │ └── [1.7K] pom.xml
│ │ ├── [ 97] get-version.sh
│ │ ├── [4.0K] header-maven-plugin
│ │ │ ├── [2.6K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] main
│ │ │ └── [4.0K] java
│ │ │ └── [4.0K] sample
│ │ │ └── [4.0K] plugin
│ │ │ └── [5.0K] HeaderMojo.java
│ │ ├── [4.0K] internal_resources
│ │ │ ├── [6.5K] contributing.adoc
│ │ │ ├── [ 767] README.md
│ │ │ ├── [8.3K] screenshots.adoc
│ │ │ ├── [2.3K] styleguide.adoc
│ │ │ ├── [1.0K] template_concept.adoc
│ │ │ ├── [1.2K] template_reference.adoc
│ │ │ ├── [2.2K] template_task.adoc
│ │ │ ├── [ 437] template_task_brief.adoc
│ │ │ ├── [2.4K] terms_conventions.adoc
│ │ │ └── [4.4K] testing.adoc
│ │ ├── [ 10K] License.html
│ │ ├── [8.7K] pom.xml
│ │ ├── [1.7K] README.md
│ │ ├── [4.0K] release_notes
│ │ │ ├── [ 26] docinfo-footer.html -> ../aggregation/navbar.html
│ │ │ ├── [ 31] docinfo.html -> ../aggregation/navbar-head.html
│ │ │ ├── [4.1K] index.adoc
│ │ │ ├── [1.4K] pom.xml
│ │ │ └── [4.0K] topics
│ │ │ ├── [1.7K] 10_0_0.adoc
│ │ │ ├── [2.0K] 11_0_0.adoc
│ │ │ ├── [2.6K] 12_0_0.adoc
│ │ │ ├── [2.1K] 13_0_0.adoc
│ │ │ ├── [1.9K] 14_0_0.adoc
│ │ │ ├── [ 960] 15_0_0.adoc
│ │ │ ├── [ 262] 15_0_1.adoc
│ │ │ ├── [3.0K] 15_1_0.adoc
│ │ │ ├── [ 594] 16_0_0.adoc
│ │ │ ├── [ 270] 16_1_0.adoc
│ │ │ ├── [2.0K] 17_0_0.adoc
│ │ │ ├── [6.2K] 18_0_0.adoc
│ │ │ ├── [5.7K] 19_0_0.adoc
│ │ │ ├── [4.7K] 20_0_0.adoc
│ │ │ ├── [4.7K] 21_0_0.adoc
│ │ │ ├── [2.3K] 21_1_0.adoc
│ │ │ ├── [ 392] 21_1_2.adoc
│ │ │ ├── [9.6K] 22_0_0.adoc
│ │ │ ├── [ 468] 22_0_2.adoc
│ │ │ ├── [2.5K] 22_0_3.adoc
│ │ │ ├── [7.7K] 23_0_0.adoc
│ │ │ ├── [ 26K] 24_0_0.adoc
│ │ │ ├── [ 891] 24_0_1.adoc
│ │ │ ├── [ 397] 24_0_4.adoc
│ │ │ ├── [ 574] 24_0_5.adoc
│ │ │ ├── [ 17K] 25_0_0.adoc
│ │ │ ├── [ 18K] 26_0_0.adoc
│ │ │ ├── [ 451] 26_0_6.adoc
│ │ │ ├── [ 14K] 26_1_0.adoc
│ │ │ ├── [1.4K] 26_1_1.adoc
│ │ │ ├── [ 926] 26_1_3.adoc
│ │ │ ├── [ 12K] 26_2_0.adoc
│ │ │ ├── [6.8K] 26_3_0.adoc
│ │ │ ├── [1.7K] 26_4_0.adoc
│ │ │ ├── [1.9K] 4_0_0_beta3.adoc
│ │ │ ├── [5.0K] 4_0_0_final.adoc
│ │ │ ├── [ 239] 4_1_0_final.adoc
│ │ │ ├── [ 715] 4_2_0_final.adoc
│ │ │ ├── [3.2K] 4_3_0_final.adoc
│ │ │ ├── [ 980] 4_4_0_final.adoc
│ │ │ ├── [1.7K] 4_5_0_final.adoc
│ │ │ ├── [ 482] 4_6_0_final.adoc
│ │ │ ├── [ 581] 4_7_0_final.adoc
│ │ │ ├── [ 798] 4_8_0_final.adoc
│ │ │ ├── [ 86] 5_0_0.adoc
│ │ │ ├── [ 601] 6_0_0.adoc
│ │ │ ├── [1.6K] 7_0_0.adoc
│ │ │ ├── [ 432] 7_0_1.adoc
│ │ │ ├── [5.7K] 8_0_0.adoc
│ │ │ ├── [ 345] 8_0_1.adoc
│ │ │ ├── [ 638] 8_0_2.adoc
│ │ │ ├── [1.9K] 9_0_0.adoc
│ │ │ ├── [1.1K] 9_0_1.adoc
│ │ │ ├── [ 151] template.adoc
│ │ │ └── [ 22] templates -> ../../topics/templates
│ │ ├── [4.0K] server_admin
│ │ │ ├── [ 26] docinfo-footer.html -> ../aggregation/navbar.html
│ │ │ ├── [ 31] docinfo.html -> ../aggregation/navbar-head.html
│ │ │ ├── [4.0K] getting_started
│ │ │ │ └── [4.0K] images
│ │ │ │ └── [ 60K] master_realm.png
│ │ │ ├── [ 20K] images
│ │ │ │ ├── [ 41K] 2fa-example1.png
│ │ │ │ ├── [ 29K] 2fa-example2-config.png
│ │ │ │ ├── [ 59K] 2fa-example2.png
│ │ │ │ ├── [ 58K] 2fa-example3.png
│ │ │ │ ├── [169K] account-console-applications.png
│ │ │ │ ├── [225K] account-console-device.png
│ │ │ │ ├── [174K] account-console-groups.png
│ │ │ │ ├── [195K] account-console-intro.png
│ │ │ │ ├── [200K] account-console-linked.png
│ │ │ │ ├── [249K] account-console-signing-in.png
│ │ │ │ ├── [ 49K] account-console-signing-in-webauthn-2factor.png
│ │ │ │ ├── [ 49K] account-console-signing-in-webauthn-passwordless.png
│ │ │ │ ├── [ 41K] account-service-apps.png
│ │ │ │ ├── [ 52K] account-service-authenticator.png
│ │ │ │ ├── [ 27K] account-service-federated-identity.png
│ │ │ │ ├── [ 24K] account-service-password.png
│ │ │ │ ├── [ 28K] account-service-profile.png
│ │ │ │ ├── [ 36K] account-service-sessions.png
│ │ │ │ ├── [ 53K] add-client-oidc.png
│ │ │ │ ├── [ 43K] add-client-saml.png
│ │ │ │ ├── [ 19K] add-event-types.png
│ │ │ │ ├── [ 27K] add-identity-provider.png
│ │ │ │ ├── [ 80K] add-mapper.png
│ │ │ │ ├── [ 88K] add-provider-dialog.png
│ │ │ │ ├── [ 59K] add-provider-select.png
│ │ │ │ ├── [ 55K] add-user.png
│ │ │ │ ├── [ 19K] add-user-script.png
│ │ │ │ ├── [ 70K] admin-console.png
│ │ │ │ ├── [ 66K] admin-events-filter.png
│ │ │ │ ├── [ 40K] admin-events.png
│ │ │ │ ├── [ 46K] admin-events-representation.png
│ │ │ │ ├── [ 45K] admin-events-settings.png
│ │ │ │ ├── [ 52K] audience_mapper.png
│ │ │ │ ├── [ 84K] audience_resolving_evaluate.png
│ │ │ │ ├── [ 34K] authentication-step-up-condition-1.png
│ │ │ │ ├── [ 33K] authentication-step-up-condition-2.png
│ │ │ │ ├── [ 55K] authentication-step-up-flow.png
│ │ │ │ ├── [ 45K] authentication-user-session-limits-browser.png
│ │ │ │ ├── [ 53K] authentication-user-session-limits-resetcred.png
│ │ │ │ ├── [ 30K] bitbucket-add-identity-provider.png
│ │ │ │ ├── [ 33K] bitbucket-app-page.png
│ │ │ │ ├── [ 78K] bitbucket-developer-applications.png
│ │ │ │ ├── [ 41K] bitbucket-register-app.png
│ │ │ │ ├── [ 61K] browser-flow.png
│ │ │ │ ├── [ 98K] brute-force-mixed.png
│ │ │ │ ├── [ 82K] brute-force-permanently.png
│ │ │ │ ├── [ 75K] brute-force.png
│ │ │ │ ├── [ 92K] brute-force-temporarily.png
│ │ │ │ ├── [ 60K] capability-config.png
│ │ │ │ ├── [ 47K] client-advanced-settings-oidc.png
│ │ │ │ ├── [ 49K] client-credentials-jwt.png
│ │ │ │ ├── [ 80K] client-credentials.png
│ │ │ │ ├── [105K] client-installation.png
│ │ │ │ ├── [105K] client-oidc-keys.png
│ │ │ │ ├── [ 29K] client-oidc-map-acr-to-loa.png
│ │ │ │ ├── [ 22K] client-scope.png
│ │ │ │ ├── [177K] client-scopes-default.png
│ │ │ │ ├── [ 78K] client-scopes-evaluate.png
│ │ │ │ ├── [ 61K] client-scopes-list.png
│ │ │ │ ├── [ 50K] client-scopes-phone.png
│ │ │ │ ├── [ 38K] client-sessions.png
│ │ │ │ ├── [ 92K] client-settings-oidc.png
│ │ │ │ ├── [ 95K] client-settings-saml.png
│ │ │ │ ├── [ 51K] clients.png
│ │ │ │ ├── [ 69K] composite-role.png
│ │ │ │ ├── [129K] config-authenticator-reference.png
│ │ │ │ ├── [210K] Create-authentication-execution.png
│ │ │ │ ├── [ 31K] create-oidc-client-profile.png
│ │ │ │ ├── [ 36K] create-oidc-client-secret-rotation-condition.png
│ │ │ │ ├── [ 34K] create-oidc-client-secret-rotation-executor.png
│ │ │ │ ├── [ 24K] create-oidc-client-secret-rotation-policy.png
│ │ │ │ ├── [ 97K] create-permission.png
│ │ │ │ ├── [ 33K] create-realm.png
│ │ │ │ ├── [ 37K] Create-top-level-flow.png
│ │ │ │ ├── [ 48K] credentials.png
│ │ │ │ ├── [ 77K] default-groups.png
│ │ │ │ ├── [ 55K] default-required-actions.png
│ │ │ │ ├── [110K] default-roles.png
│ │ │ │ ├── [108K] delete-account-client-role.png
│ │ │ │ ├── [ 45K] delete-account-confirm.png
│ │ │ │ ├── [ 40K] delete-account-landing-screen.png
│ │ │ │ ├── [ 67K] delete-account-page.png
│ │ │ │ ├── [ 40K] delete-user.png
│ │ │ │ ├── [ 25K] deny-access-execution-cond.png
│ │ │ │ ├── [ 50K] deny-access-flow.png
│ │ │ │ ├── [ 35K] deny-access-role-condition.png
│ │ │ │ ├── [103K] domain-mode.png
│ │ │ │ ├── [ 67K] effective-role-mappings.png
│ │ │ │ ├── [ 39K] email-simple-example.png
│ │ │ │ ├── [ 75K] email-tab.png
│ │ │ │ ├── [159K] enable-delete-account-action.png
│ │ │ │ ├── [ 12K] event-listeners.png
│ │ │ │ ├── [ 35K] facebook-add-identity-provider.png
│ │ │ │ ├── [612K] facebook-add-new-app.png
│ │ │ │ ├── [191K] facebook-app-settings.png
│ │ │ │ ├── [182K] facebook-app-settings-website.png
│ │ │ │ ├── [187K] facebook-create-app-id.png
│ │ │ │ ├── [ 14K] failed-password-policy.png
│ │ │ │ ├── [ 24K] fine-grain-add-view-leads.png
│ │ │ │ ├── [ 25K] fine-grain-add-view-users.png
│ │ │ │ ├── [ 32K] fine-grain-assign-query-clients.png
│ │ │ │ ├── [ 81K] fine-grain-client-assign-user-policy.png
│ │ │ │ ├── [ 79K] fine-grain-client-manage-permissions.png
│ │ │ │ ├── [ 40K] fine-grain-client-permissions-tab-off.png
│ │ │ │ ├── [172K] fine-grain-client-permissions-tab-on.png
│ │ │ │ ├── [ 91K] fine-grain-client.png
│ │ │ │ ├── [ 20K] fine-grain-client-user-policy.png
│ │ │ │ ├── [ 97K] fine-grain-enable.png
│ │ │ │ ├── [ 52K] fine-grain-evaluation.png
│ │ │ │ ├── [180K] fine-grain-group-permissions-tab-on.png
│ │ │ │ ├── [ 93K] fine-grain-map-roles-permission.png
│ │ │ │ ├── [ 40K] fine-grain-permissions-tab.png
│ │ │ │ ├── [ 28K] fine-grain-sales-admin-login.png
│ │ │ │ ├── [ 91K] fine-grain-sales-application-roles.png
│ │ │ │ ├── [ 27K] fine-grain-search.png
│ │ │ │ ├── [156K] fine-grain-users-permissions.png
│ │ │ │ ├── [135K] fine-grain-view-leads-permissions.png
│ │ │ │ ├── [ 37K] fine-grain-view-leads-role-tab.png
│ │ │ │ ├── [ 14K] forgot-password-link.png
│ │ │ │ ├── [ 17K] forgot-password-page.png
│ │ │ │ ├── [ 20K] full-client-scope.png
│ │ │ │ ├── [ 59K] general-tab.png
│ │ │ │ ├── [ 63K] generate-client-keys.png
│ │ │ │ ├── [ 37K] github-add-identity-provider.png
│ │ │ │ ├── [189K] github-app-page.png
│ │ │ │ ├── [136K] github-developer-applications.png
│ │ │ │ ├── [183K] github-register-app.png
│ │ │ │ ├── [ 29K] gitlab-add-identity-provider.png
│ │ │ │ ├── [113K] gitlab-app-page.png
│ │ │ │ ├── [137K] gitlab-developer-applications.png
│ │ │ │ ├── [ 42K] google-add-identity-provider.png
│ │ │ │ ├── [194K] google-client-credentials.png
│ │ │ │ ├── [ 27K] google-create-credentials.png
│ │ │ │ ├── [ 32K] google-create-oauth-id.png
│ │ │ │ ├── [194K] google-dashboard.png
│ │ │ │ ├── [ 90K] google-developer-console.png
│ │ │ │ ├── [ 71K] google-oauth-consent-screen.png
│ │ │ │ ├── [ 51K] group-membership.png
│ │ │ │ ├── [ 31K] group.png
│ │ │ │ ├── [ 33K] groups.png
│ │ │ │ ├── [ 21K] identity_broker_flow.png
│ │ │ │ ├── [ 17K] identity-provider-login-page.png
│ │ │ │ ├── [ 62K] identity-provider-mapper.png
│ │ │ │ ├── [ 27K] identity-provider-mappers.png
│ │ │ │ ├── [ 84K] identity-providers.png
│ │ │ │ ├── [ 66K] import-client-cert.png
│ │ │ │ ├── [ 82K] import-client-saml.png
│ │ │ │ ├── [ 31K] initial-welcome-page.png
│ │ │ │ ├── [ 30K] instagram-add-identity-provider.png
│ │ │ │ ├── [303K] instagram-app-settings.png
│ │ │ │ ├── [405K] instagram-create-instagram-app-id.png
│ │ │ │ ├── [128K] kerberos-browser-flow.png
│ │ │ │ ├── [ 49K] kerberos-provider.png
│ │ │ │ ├── [ 31K] kerberos-trust-basic.png
│ │ │ │ ├── [ 18K] keycloak_logo.png
│ │ │ │ ├── [ 40K] keycloak-sssd-freeipa-integration-overview.png
│ │ │ │ ├── [347K] keys-tab.png
│ │ │ │ ├── [114K] ldap-kerberos.png
│ │ │ │ ├── [ 12K] ldap-vault.png
│ │ │ │ ├── [ 33K] linked-in-add-identity-provider.png
│ │ │ │ ├── [117K] linked-in-app-settings.png
│ │ │ │ ├── [193K] linked-in-create-app.png
│ │ │ │ ├── [181K] linked-in-developer-network.png
│ │ │ │ ├── [ 33K] localization.png
│ │ │ │ ├── [109K] login-events-config.png
│ │ │ │ ├── [148K] login-events-filter.png
│ │ │ │ ├── [170K] login-events.png
│ │ │ │ ├── [138K] login-events-settings.png
│ │ │ │ ├── [ 12K] login-page.png
│ │ │ │ ├── [ 37K] login-tab.png
│ │ │ │ ├── [ 60K] login-tab-remember-me.png
│ │ │ │ ├── [ 79K] mapper-config.png
│ │ │ │ ├── [ 86K] mapper-oidc-client-roles.png
│ │ │ │ ├── [ 87K] mapper-oidc-realm-roles.png
│ │ │ │ ├── [ 64K] mappers-oidc.png
│ │ │ │ ├── [ 60K] master_realm.png
│ │ │ │ ├── [450K] meta-add-product.png
│ │ │ │ ├── [109K] meta-add-use-case.png
│ │ │ │ ├── [ 67K] meta-create-app.png
│ │ │ │ ├── [ 87K] meta-select-app-type.png
│ │ │ │ ├── [ 29K] microsoft-add-identity-provider.png
│ │ │ │ ├── [ 98K] microsoft-app-register.png
│ │ │ │ ├── [132K] microsoft-app-settings.png
│ │ │ │ ├── [ 86K] New-flow.png
│ │ │ │ ├── [ 80K] oidc-add-identity-provider.png
│ │ │ │ ├── [ 86K] oidc-client-secret-rotation-policy.png
│ │ │ │ ├── [ 33K] openshift-4-add-identity-provider.png
│ │ │ │ ├── [152K] openshift-4-result.png
│ │ │ │ ├── [ 33K] openshift-add-identity-provider.png
│ │ │ │ ├── [ 57K] organizations-add-org-attrs-in-claim.png
│ │ │ │ ├── [ 62K] organizations-add-realm-user.png
│ │ │ │ ├── [ 66K] organizations-browser-flow.png
│ │ │ │ ├── [ 36K] organizations-create-org.png
│ │ │ │ ├── [ 72K] organizations-delete-org.png
│ │ │ │ ├── [ 67K] organizations-disable-org.png
│ │ │ │ ├── [ 57K] organizations-edit-identity-provider.png
│ │ │ │ ├── [ 80K] organizations-enabling-orgs.png
│ │ │ │ ├── [ 79K] organizations-first-broker-flow.png
│ │ │ │ ├── [ 69K] organizations-identity-first-error.png
│ │ │ │ ├── [ 57K] organizations-identity-first-login.png
│ │ │ │ ├── [ 41K] organizations-identity-providers.png
│ │ │ │ ├── [ 63K] organizations-invite-member.png
│ │ │ │ ├── [ 79K] organizations-link-identity-provider.png
│ │ │ │ ├── [ 32K] organizations-manage-attributes.png
│ │ │ │ ├── [ 37K] organizations-manage-members.png
│ │ │ │ ├── [ 34K] organizations-management-screen.png
│ │ │ │ ├── [ 80K] organizations-unlink-identity-provider.png
│ │ │ │ ├── [ 54K] otp-policy.png
│ │ │ │ ├── [ 65K] passkey-conditional-ui-autofill.png
│ │ │ │ ├── [ 21K] passkey-conditional-ui-fallback-authentication.png
│ │ │ │ ├── [ 15K] passkey-conditional-ui-flow.png
│ │ │ │ ├── [154K] passkey-modal-ui.png
│ │ │ │ ├── [ 66K] Passwordless-browser-login-common.png
│ │ │ │ ├── [112K] Passwordless-browser-login.png
│ │ │ │ ├── [ 51K] password-policy.png
│ │ │ │ ├── [ 34K] paypal-add-identity-provider.png
│ │ │ │ ├── [161K] paypal-developer-applications.png
│ │ │ │ ├── [318K] paypal-register-app.png
│ │ │ │ ├── [ 33K] post-login-flow-client-scope-config.png
│ │ │ │ ├── [ 30K] post-login-flow-client-scope.png
│ │ │ │ ├── [ 24K] post-login-flow-otp.png
│ │ │ │ ├── [9.2K] realm-oidc-map-acr-to-loa.png
│ │ │ │ ├── [ 53K] realm-settings.png
│ │ │ │ ├── [112K] recaptcha-config.png
│ │ │ │ ├── [139K] recaptcha-enterprise-config.png
│ │ │ │ ├── [ 36K] recovery-codes-account-console-warn.png
│ │ │ │ ├── [ 37K] recovery-codes-browser-flow.png
│ │ │ │ ├── [ 95K] recovery-codes-setup.png
│ │ │ │ ├── [ 58K] registration-flow.png
│ │ │ │ ├── [ 14K] registration-form.png
│ │ │ │ ├── [ 58K] registration-form-with-required-tac.png
│ │ │ │ ├── [ 12K] registration-link.png
│ │ │ │ ├── [ 13K] remember-me.png
│ │ │ │ ├── [ 47K] require-tac-agreement-at-registration.png
│ │ │ │ ├── [ 25K] reset-credential-email-config.png
│ │ │ │ ├── [ 48K] reset-credentials-flow.png
│ │ │ │ ├── [ 70K] reset-credentials-required-actions.png
│ │ │ │ ├── [ 43K] revocation.png
│ │ │ │ ├── [ 35K] roles.png
│ │ │ │ ├── [ 67K] saml-add-identity-provider.png
│ │ │ │ ├── [ 28K] search-user-event.png
│ │ │ │ ├── [ 56K] security-headers.png
│ │ │ │ ├── [220K] select-policy-type.png
│ │ │ │ ├── [102K] select-resource-type.png
│ │ │ │ ├── [ 32K] sessions.png
│ │ │ │ ├── [ 80K] sessions-tab.png
│ │ │ │ ├── [ 33K] stack-overflow-add-identity-provider.png
│ │ │ │ ├── [243K] stack-overflow-app-register.png
│ │ │ │ ├── [200K] stack-overflow-app-settings.png
│ │ │ │ ├── [ 37K] themes-tab.png
│ │ │ │ ├── [ 89K] tokens-tab.png
│ │ │ │ ├── [ 29K] twitter-add-identity-provider.png
│ │ │ │ ├── [207K] twitter-app-create.png
│ │ │ │ ├── [ 75K] twitter-app-register.png
│ │ │ │ ├── [212K] twitter-details.png
│ │ │ │ ├── [173K] twitter-keys.png
│ │ │ │ ├── [ 65K] update-server-config-dialog.png
│ │ │ │ ├── [ 80K] update-server-config-select.png
│ │ │ │ ├── [ 79K] user-attributes.png
│ │ │ │ ├── [ 34K] user-credentials.png
│ │ │ │ ├── [ 40K] user-credentials-set-password.png
│ │ │ │ ├── [140K] user-details.png
│ │ │ │ ├── [ 55K] user-events.png
│ │ │ │ ├── [ 37K] user-events-settings.png
│ │ │ │ ├── [ 27K] user-federation.png
│ │ │ │ ├── [ 38K] user-fed-ldap.png
│ │ │ │ ├── [ 13K] user-groups.png
│ │ │ │ ├── [ 50K] user-impersonate-action.png
│ │ │ │ ├── [ 12K] user-profile-annotation.png
│ │ │ │ ├── [ 42K] user-profile-attribute-group-list.png
│ │ │ │ ├── [ 53K] user-profile-attribute-list-order.png
│ │ │ │ ├── [ 59K] user-profile-create-attribute-group.png
│ │ │ │ ├── [ 50K] user-profile-create-attribute.png
│ │ │ │ ├── [107K] user-profile-enabling.png
│ │ │ │ ├── [ 94K] user-profile-json-config.png
│ │ │ │ ├── [ 20K] user-profile-permission.png
│ │ │ │ ├── [138K] user-profile-register-verify-profile-action.png
│ │ │ │ ├── [ 97K] user-profile-select-options-custom-validator.png
│ │ │ │ ├── [ 61K] user-profile-select-options-simple-i18n.png
│ │ │ │ ├── [ 47K] user-profile-select-options-simple.png
│ │ │ │ ├── [ 66K] user-profile-tab.png
│ │ │ │ ├── [ 39K] user-profile-update-profile.png
│ │ │ │ ├── [ 19K] user-profile-validation.png
│ │ │ │ ├── [ 49K] user-required-action.png
│ │ │ │ ├── [ 37K] user-role-mappings.png
│ │ │ │ ├── [ 46K] user-search.png
│ │ │ │ ├── [ 43K] user-sessions.png
│ │ │ │ ├── [ 40K] users.png
│ │ │ │ ├── [ 36K] webauthn-browser-flow-conditional.png
│ │ │ │ ├── [ 36K] webauthn-browser-flow-conditional-with-OTP.png
│ │ │ │ ├── [ 36K] webauthn-browser-flow-required.png
│ │ │ │ ├── [ 26K] webauthn-loginless-flow.png
│ │ │ │ ├── [137K] webauthn-passwordless-flow.png
│ │ │ │ ├── [ 33K] x509-browser-flow-bindings.png
│ │ │ │ ├── [ 41K] x509-browser-flow.png
│ │ │ │ ├── [ 87K] x509-client-auth.png
│ │ │ │ ├── [147K] x509-configuration.png
│ │ │ │ ├── [223K] x509-directgrant-execution.png
│ │ │ │ ├── [ 14K] x509-directgrant-flow-bindings.png
│ │ │ │ ├── [ 65K] x509-directgrant-flow.png
│ │ │ │ └── [211K] x509-execution.png
│ │ │ ├── [ 380] index.adoc
│ │ │ ├── [1.6K] pom.xml
│ │ │ ├── [4.0K] topics
│ │ │ │ ├── [5.0K] account.adoc
│ │ │ │ ├── [ 68K] admin-cli.adoc
│ │ │ │ ├── [1.0K] admin-console.adoc
│ │ │ │ ├── [4.0K] admin-console-permissions
│ │ │ │ │ ├── [ 15K] fine-grain.adoc
│ │ │ │ │ ├── [ 29K] fine-grain-v2.adoc
│ │ │ │ │ ├── [2.1K] master-realm.adoc
│ │ │ │ │ └── [1001] per-realm.adoc
│ │ │ │ ├── [ 462] admin-console-permissions.adoc
│ │ │ │ ├── [1.1K] assembly-creating-first-admin.adoc
│ │ │ │ ├── [1.1K] assembly-managing-clients.adoc
│ │ │ │ ├── [ 558] assembly-managing-organizations.adoc
│ │ │ │ ├── [1.3K] assembly-managing-users.adoc
│ │ │ │ ├── [1.4K] assembly-roles-groups.adoc
│ │ │ │ ├── [4.0K] authentication
│ │ │ │ │ ├── [2.9K] authentication-sessions.adoc
│ │ │ │ │ ├── [8.3K] conditions.adoc
│ │ │ │ │ ├── [ 33K] flows.adoc
│ │ │ │ │ ├── [ 14K] kerberos.adoc
│ │ │ │ │ ├── [3.7K] otp-policies.adoc
│ │ │ │ │ ├── [5.4K] passkeys.adoc
│ │ │ │ │ ├── [6.2K] password-policies.adoc
│ │ │ │ │ ├── [3.8K] recovery-codes.adoc
│ │ │ │ │ ├── [ 18K] webauthn.adoc
│ │ │ │ │ └── [ 15K] x509.adoc
│ │ │ │ ├── [ 334] authentication.adoc
│ │ │ │ ├── [4.0K] clients
│ │ │ │ │ ├── [ 805] assembly-client-oidc.adoc
│ │ │ │ │ ├── [ 14K] client-policies.adoc
│ │ │ │ │ ├── [ 859] con-client-links.adoc
│ │ │ │ │ ├── [ 10K] con-client-scopes.adoc
│ │ │ │ │ ├── [5.9K] con-protocol-mappers.adoc
│ │ │ │ │ ├── [4.0K] oidc
│ │ │ │ │ │ ├── [ 11K] con-advanced-settings.adoc
│ │ │ │ │ │ ├── [ 13K] con-audience.adoc
│ │ │ │ │ │ ├── [7.3K] con-basic-settings.adoc
│ │ │ │ │ │ ├── [3.6K] con-confidential-client-credentials.adoc
│ │ │ │ │ │ ├── [2.7K] con-secret-rotation.adoc
│ │ │ │ │ │ ├── [4.9K] con-token-role-mappings.adoc
│ │ │ │ │ │ ├── [ 912] proc-creating-oidc-client.adoc
│ │ │ │ │ │ ├── [3.3K] proc-secret-rotation.adoc
│ │ │ │ │ │ └── [4.1K] proc-using-a-service-account.adoc
│ │ │ │ │ ├── [ 539] proc-creating-client-scopes.adoc
│ │ │ │ │ ├── [ 259] proc-creating-mappers.adoc
│ │ │ │ │ ├── [1.6K] proc-evaluating-client-scopes.adoc
│ │ │ │ │ ├── [ 707] proc-generating-client-adapter-config.adoc
│ │ │ │ │ ├── [ 730] proc-updating-default-scopes.adoc
│ │ │ │ │ └── [4.0K] saml
│ │ │ │ │ ├── [3.0K] idp-initiated-login.adoc
│ │ │ │ │ ├── [ 11K] proc-creating-saml-client.adoc
│ │ │ │ │ └── [ 827] proc-using-an-entity-descriptor.adoc
│ │ │ │ ├── [4.0K] events
│ │ │ │ │ ├── [1.5K] admin.adoc
│ │ │ │ │ └── [6.3K] login.adoc
│ │ │ │ ├── [ 459] events.adoc
│ │ │ │ ├── [4.0K] identity-broker
│ │ │ │ │ ├── [5.2K] configuration.adoc
│ │ │ │ │ ├── [1.1K] default-provider.adoc
│ │ │ │ │ ├── [ 11K] first-login-flow.adoc
│ │ │ │ │ ├── [ 194] logout.adoc
│ │ │ │ │ ├── [1.9K] mappers.adoc
│ │ │ │ │ ├── [6.6K] oauth2.adoc
│ │ │ │ │ ├── [7.4K] oidc.adoc
│ │ │ │ │ ├── [3.2K] overview.adoc
│ │ │ │ │ ├── [3.0K] post-login-flow.adoc
│ │ │ │ │ ├── [ 10K] saml.adoc
│ │ │ │ │ ├── [ 817] session-data.adoc
│ │ │ │ │ ├── [4.0K] social
│ │ │ │ │ │ ├── [ 963] bitbucket.adoc
│ │ │ │ │ │ ├── [1.9K] facebook.adoc
│ │ │ │ │ │ ├── [1.2K] github.adoc
│ │ │ │ │ │ ├── [ 709] gitlab.adoc
│ │ │ │ │ │ ├── [1.5K] google.adoc
│ │ │ │ │ │ ├── [2.2K] instagram.adoc
│ │ │ │ │ │ ├── [ 894] linked-in.adoc
│ │ │ │ │ │ ├── [ 957] microsoft.adoc
│ │ │ │ │ │ ├── [2.7K] openshift.adoc
│ │ │ │ │ │ ├── [1.2K] paypal.adoc
│ │ │ │ │ │ ├── [1021] stack-overflow.adoc
│ │ │ │ │ │ └── [1.0K] twitter.adoc
│ │ │ │ │ ├── [ 269] social-login.adoc
│ │ │ │ │ ├── [1.3K] suggested.adoc
│ │ │ │ │ └── [1.4K] tokens.adoc
│ │ │ │ ├── [1.1K] identity-broker.adoc
│ │ │ │ ├── [ 287] License.adoc
│ │ │ │ ├── [4.0K] login-settings
│ │ │ │ │ ├── [ 944] acr-to-loa-mapping.adoc
│ │ │ │ │ ├── [2.5K] forgot-password.adoc
│ │ │ │ │ ├── [ 675] remember-me.adoc
│ │ │ │ │ └── [3.1K] update-email-workflow.adoc
│ │ │ │ ├── [ 92] login-settings.adoc
│ │ │ │ ├── [4.0K] oid4vci
│ │ │ │ │ └── [ 18K] vc-issuer-configuration.adoc
│ │ │ │ ├── [4.0K] organizations
│ │ │ │ │ ├── [8.2K] authenticating-members.adoc
│ │ │ │ │ ├── [1.4K] intro.adoc
│ │ │ │ │ ├── [ 651] managing-attributes.adoc
│ │ │ │ │ ├── [4.1K] managing-identity-providers.adoc
│ │ │ │ │ ├── [7.0K] managing-members.adoc
│ │ │ │ │ ├── [4.4K] managing-organization.adoc
│ │ │ │ │ └── [2.0K] mapping-organization-claims.adoc
│ │ │ │ ├── [4.0K] overview
│ │ │ │ │ ├── [6.9K] concepts.adoc
│ │ │ │ │ ├── [1.6K] features.adoc
│ │ │ │ │ └── [1.0K] how.adoc
│ │ │ │ ├── [ 816] overview.adoc
│ │ │ │ ├── [4.0K] realms
│ │ │ │ │ ├── [5.2K] email.adoc
│ │ │ │ │ ├── [8.2K] keys.adoc
│ │ │ │ │ ├── [1.2K] master.adoc
│ │ │ │ │ ├── [2.1K] proc-configuring-internationalization.adoc
│ │ │ │ │ ├── [1.1K] proc-creating-a-realm.adoc
│ │ │ │ │ ├── [1.6K] proc-using-admin-console.adoc
│ │ │ │ │ ├── [1.1K] ssl.adoc
│ │ │ │ │ └── [ 862] themes.adoc
│ │ │ │ ├── [ 891] realms.adoc
│ │ │ │ ├── [4.0K] roles-groups
│ │ │ │ │ ├── [ 288] con-client-roles.adoc
│ │ │ │ │ ├── [ 721] con-comparing-groups-roles.adoc
│ │ │ │ │ ├── [ 460] con-default-roles.adoc
│ │ │ │ │ ├── [1.9K] con-role-scope-mappings.adoc
│ │ │ │ │ ├── [ 986] proc-assigning-role-mappings.adoc
│ │ │ │ │ ├── [1.2K] proc-converting-composite-roles.adoc
│ │ │ │ │ ├── [ 597] proc-creating-realm-roles.adoc
│ │ │ │ │ ├── [3.0K] proc-managing-groups.adoc
│ │ │ │ │ ├── [ 494] proc-specifying-default-groups.adoc
│ │ │ │ │ └── [ 464] proc-using-default-roles.adoc
│ │ │ │ ├── [4.0K] sessions
│ │ │ │ │ ├── [1.3K] administering.adoc
│ │ │ │ │ ├── [3.6K] offline.adoc
│ │ │ │ │ ├── [ 614] revocation.adoc
│ │ │ │ │ ├── [6.4K] timeouts.adoc
│ │ │ │ │ └── [1.2K] transient.adoc
│ │ │ │ ├── [ 465] sessions.adoc
│ │ │ │ ├── [4.0K] sso-protocols
│ │ │ │ │ ├── [1.8K] con-oidc.adoc
│ │ │ │ │ ├── [ 20K] con-oidc-auth-flows.adoc
│ │ │ │ │ ├── [1.1K] con-saml.adoc
│ │ │ │ │ ├── [2.9K] con-saml-bindings.adoc
│ │ │ │ │ ├── [2.0K] con-server-oidc-uri-endpoints.adoc
│ │ │ │ │ ├── [2.9K] con-sso-docker.adoc
│ │ │ │ │ ├── [3.1K] docker.adoc
│ │ │ │ │ ├── [ 22K] oidc.adoc
│ │ │ │ │ └── [ 991] ref-saml-vs-oidc.adoc
│ │ │ │ ├── [ 562] sso-protocols.adoc
│ │ │ │ ├── [ 22] templates -> ../../topics/templates
│ │ │ │ ├── [4.0K] threat
│ │ │ │ │ ├── [ 244] admin.adoc
│ │ │ │ │ ├── [ 286] audience-limit.adoc
│ │ │ │ │ ├── [2.7K] auth-sessions-limit.adoc
│ │ │ │ │ ├── [9.3K] brute-force.adoc
│ │ │ │ │ ├── [1.2K] clickjacking.adoc
│ │ │ │ │ ├── [ 662] compromised-codes.adoc
│ │ │ │ │ ├── [1.6K] compromised-tokens.adoc
│ │ │ │ │ ├── [1.1K] csrf.adoc
│ │ │ │ │ ├── [ 439] fapi-compliance.adoc
│ │ │ │ │ ├── [ 724] host.adoc
│ │ │ │ │ ├── [ 288] oauth21-compliance.adoc
│ │ │ │ │ ├── [1.1K] open-redirect.adoc
│ │ │ │ │ ├── [ 283] password.adoc
│ │ │ │ │ ├── [ 411] password-db-compromised.adoc
│ │ │ │ │ ├── [3.7K] read-only-attributes.adoc
│ │ │ │ │ ├── [ 838] redirect.adoc
│ │ │ │ │ ├── [ 582] scope.adoc
│ │ │ │ │ ├── [ 98] sql.adoc
│ │ │ │ │ ├── [1.0K] ssl.adoc
│ │ │ │ │ └── [ 726] validate-user-attributes.adoc
│ │ │ │ ├── [ 388] threat.adoc
│ │ │ │ ├── [4.0K] user-federation
│ │ │ │ │ ├── [ 258] custom.adoc
│ │ │ │ │ ├── [ 20K] ldap.adoc
│ │ │ │ │ └── [6.9K] sssd.adoc
│ │ │ │ ├── [3.1K] user-federation.adoc
│ │ │ │ ├── [4.0K] users
│ │ │ │ │ ├── [7.5K] con-aia.adoc
│ │ │ │ │ ├── [2.1K] con-required-actions.adoc
│ │ │ │ │ ├── [1.1K] con-user-impersonation.adoc
│ │ │ │ │ ├── [1.5K] con-user-registration.adoc
│ │ │ │ │ ├── [1.5K] proc-allow-user-to-delete-account.adoc
│ │ │ │ │ ├── [ 915] proc-creating-otp.adoc
│ │ │ │ │ ├── [ 990] proc-creating-user.adoc
│ │ │ │ │ ├── [ 561] proc-deleting-user.adoc
│ │ │ │ │ ├── [5.0K] proc-enabling-recaptcha.adoc
│ │ │ │ │ ├── [ 653] proc-enabling-terms-conditions.adoc
│ │ │ │ │ ├── [ 432] proc-enabling-user-registration.adoc
│ │ │ │ │ ├── [ 595] proc-registering-new-user.adoc
│ │ │ │ │ ├── [ 818] proc-requiring-tac-agreement-at-registration.adoc
│ │ │ │ │ ├── [1.7K] proc-searching-user.adoc
│ │ │ │ │ ├── [ 573] proc-setting-default-required-actions.adoc
│ │ │ │ │ ├── [1.3K] proc-setting-password-user.adoc
│ │ │ │ │ ├── [ 474] proc-setting-required-actions.adoc
│ │ │ │ │ ├── [1.5K] ref-personal-data-collected.adoc
│ │ │ │ │ ├── [1.4K] ref-user-credentials.adoc
│ │ │ │ │ └── [ 39K] user-profile.adoc
│ │ │ │ └── [4.3K] vault.adoc
│ │ │ └── [4.3K] topics.adoc
│ │ ├── [4.0K] server_development
│ │ │ ├── [ 26] docinfo-footer.html -> ../aggregation/navbar.html
│ │ │ ├── [ 31] docinfo.html -> ../aggregation/navbar-head.html
│ │ │ ├── [4.0K] images
│ │ │ │ ├── [ 57K] empty-user-federation-page.png
│ │ │ │ ├── [ 18K] keycloak_logo.png
│ │ │ │ ├── [412K] login-sunrise.png
│ │ │ │ ├── [ 53K] readonly-user-storage-provider-with-config.png
│ │ │ │ ├── [ 29K] storage-provider-created.png
│ │ │ │ └── [ 58K] user-federation-page.png
│ │ │ ├── [ 338] index.adoc
│ │ │ ├── [1.6K] pom.xml
│ │ │ ├── [4.0K] topics
│ │ │ │ ├── [9.1K] action-token-handler-spi.adoc
│ │ │ │ ├── [2.5K] admin-rest-api.adoc
│ │ │ │ ├── [ 64K] auth-spi.adoc
│ │ │ │ ├── [ 370] events.adoc
│ │ │ │ ├── [6.4K] extensions.adoc
│ │ │ │ ├── [4.0K] identity-brokering
│ │ │ │ │ ├── [6.5K] account-linking.adoc
│ │ │ │ │ └── [1.5K] tokens.adoc
│ │ │ │ ├── [ 393] identity-brokering.adoc
│ │ │ │ ├── [1.3K] locale-selector.adoc
│ │ │ │ ├── [ 530] preface.adoc
│ │ │ │ ├── [ 18K] providers.adoc
│ │ │ │ ├── [2.0K] saml-role-mappings-spi.adoc
│ │ │ │ ├── [ 22] templates -> ../../topics/templates
│ │ │ │ ├── [ 18K] themes.adoc
│ │ │ │ ├── [1.9K] themes-react.adoc
│ │ │ │ ├── [ 805] themes-resources.adoc
│ │ │ │ ├── [ 471] themes-selector.adoc
│ │ │ │ ├── [1.3K] user-federation.adoc
│ │ │ │ ├── [4.0K] user-storage
│ │ │ │ │ ├── [3.1K] augmenting.adoc
│ │ │ │ │ ├── [3.2K] cache.adoc
│ │ │ │ │ ├── [5.6K] configuration.adoc
│ │ │ │ │ ├── [7.2K] import.adoc
│ │ │ │ │ ├── [1.2K] javaee.adoc
│ │ │ │ │ ├── [6.7K] migration.adoc
│ │ │ │ │ ├── [3.3K] model-interfaces.adoc
│ │ │ │ │ ├── [ 575] packaging.adoc
│ │ │ │ │ ├── [1.9K] provider-capability-interfaces.adoc
│ │ │ │ │ ├── [3.9K] provider-interfaces.adoc
│ │ │ │ │ ├── [7.3K] registration-query.adoc
│ │ │ │ │ ├── [3.2K] rest.adoc
│ │ │ │ │ ├── [ 13K] simple-example.adoc
│ │ │ │ │ └── [2.9K] stream-interfaces.adoc
│ │ │ │ ├── [3.1K] user-storage.adoc
│ │ │ │ └── [3.8K] vault.adoc
│ │ │ └── [1.4K] topics.adoc
│ │ ├── [4.0K] tests
│ │ │ ├── [4.9K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] test
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] documentation
│ │ │ │ └── [4.0K] test
│ │ │ │ ├── [5.1K] Config.java
│ │ │ │ ├── [1.4K] ExternalLinksTest.java
│ │ │ │ ├── [1.9K] Guide.java
│ │ │ │ ├── [ 583] Guides.java
│ │ │ │ ├── [2.0K] GuideTest.java
│ │ │ │ └── [4.0K] utils
│ │ │ │ ├── [ 357] Constants.java
│ │ │ │ ├── [2.9K] DocUtils.java
│ │ │ │ ├── [4.7K] HttpUtils.java
│ │ │ │ └── [9.4K] LinkUtils.java
│ │ │ └── [4.0K] resources
│ │ │ ├── [ 266] guide-url-fragments
│ │ │ ├── [ 886] ignored-link-redirects
│ │ │ ├── [2.0K] ignored-links
│ │ │ └── [ 521] ignored-variables
│ │ ├── [4.0K] topics
│ │ │ └── [4.0K] templates
│ │ │ ├── [ 391] deprecated.adoc
│ │ │ ├── [7.1K] document-attributes.adoc
│ │ │ ├── [ 684] header.adoc
│ │ │ ├── [1.0K] release-header.adoc
│ │ │ └── [ 540] techpreview.adoc
│ │ └── [4.0K] upgrading
│ │ ├── [ 26] docinfo-footer.html -> ../aggregation/navbar.html
│ │ ├── [ 31] docinfo.html -> ../aggregation/navbar-head.html
│ │ ├── [4.0K] images
│ │ │ ├── [ 69K] theme-migration-meld-info-1.png
│ │ │ └── [ 54K] theme-migration-meld-info-2.png
│ │ ├── [ 330] index.adoc
│ │ ├── [1.6K] pom.xml
│ │ ├── [4.0K] topics
│ │ │ ├── [4.0K] changes
│ │ │ │ ├── [2.1K] changes-16_0_0.adoc
│ │ │ │ ├── [3.2K] changes-17_0_0.adoc
│ │ │ │ ├── [8.2K] changes-18_0_0.adoc
│ │ │ │ ├── [ 17K] changes-19_0_0.adoc
│ │ │ │ ├── [3.8K] changes-19_0_2.adoc
│ │ │ │ ├── [6.5K] changes-20_0_0.adoc
│ │ │ │ ├── [3.6K] changes-21_0_0.adoc
│ │ │ │ ├── [ 444] changes-21_0_2.adoc
│ │ │ │ ├── [1.9K] changes-21_1_0.adoc
│ │ │ │ ├── [ 19K] changes-22_0_0.adoc
│ │ │ │ ├── [1.9K] changes-22_0_2.adoc
│ │ │ │ ├── [ 396] changes-22_0_4.adoc
│ │ │ │ ├── [ 16K] changes-23_0_0.adoc
│ │ │ │ ├── [1.7K] changes-23_0_2.adoc
│ │ │ │ ├── [ 341] changes-23_0_4.adoc
│ │ │ │ ├── [ 787] changes-23_0_5.adoc
│ │ │ │ ├── [ 32K] changes-24_0_0.adoc
│ │ │ │ ├── [ 243] changes-24_0_2.adoc
│ │ │ │ ├── [1.8K] changes-24_0_3.adoc
│ │ │ │ ├── [ 747] changes-24_0_4.adoc
│ │ │ │ ├── [ 30K] changes-25_0_0.adoc
│ │ │ │ ├── [ 657] changes-25_0_2.adoc
│ │ │ │ ├── [ 726] changes-25_0_3.adoc
│ │ │ │ ├── [ 29K] changes-26_0_0.adoc
│ │ │ │ ├── [ 749] changes-26_0_6.adoc
│ │ │ │ ├── [ 457] changes-26_0_8.adoc
│ │ │ │ ├── [5.5K] changes-26_1_0.adoc
│ │ │ │ ├── [1.5K] changes-26_1_3.adoc
│ │ │ │ ├── [ 16K] changes-26_2_0.adoc
│ │ │ │ ├── [ 17K] changes-26_3_0.adoc
│ │ │ │ ├── [ 492] changes-26_3_1.adoc
│ │ │ │ ├── [8.6K] changes-26_4_0.adoc
│ │ │ │ ├── [ 76K] changes.adoc
│ │ │ │ └── [ 860] changes-template.adoc
│ │ │ ├── [1.1K] download.adoc
│ │ │ ├── [ 752] intro.adoc
│ │ │ ├── [2.3K] migrate_db.adoc
│ │ │ ├── [3.4K] migrate_themes.adoc
│ │ │ ├── [1.4K] prep_migration.adoc
│ │ │ ├── [ 22] templates -> ../../topics/templates
│ │ │ ├── [2.3K] upgrade_adapters.adoc
│ │ │ └── [ 329] upgrading.adoc
│ │ └── [ 140] topics.adoc
│ ├── [ 453] fips.md
│ ├── [4.0K] guides
│ │ ├── [2.3K] assembly.xml
│ │ ├── [1.7K] attributes.adoc
│ │ ├── [ 981] GENERATE-DOCS.md
│ │ ├── [4.0K] getting-started
│ │ │ ├── [ 676] getting-started-docker.adoc
│ │ │ ├── [3.3K] getting-started-kube.adoc
│ │ │ ├── [3.3K] getting-started-openshift.adoc
│ │ │ ├── [ 676] getting-started-podman.adoc
│ │ │ ├── [6.7K] getting-started-scaling-and-tuning.adoc
│ │ │ ├── [1.0K] getting-started-zip.adoc
│ │ │ ├── [ 292] index.adoc
│ │ │ ├── [ 66] pinned-guides
│ │ │ └── [4.0K] templates
│ │ │ ├── [ 249] create-admin-localhost.adoc
│ │ │ ├── [1.2K] first-app.adoc
│ │ │ ├── [ 279] hw-requirements.adoc
│ │ │ ├── [ 452] login-to-account.adoc
│ │ │ ├── [ 348] next.adoc
│ │ │ ├── [1.4K] realm-config.adoc
│ │ │ ├── [ 454] start-keycloak-container.adoc
│ │ │ ├── [ 581] start-keycloak-localhost.adoc
│ │ │ └── [ 563] test-app.adoc
│ │ ├── [4.0K] high-availability
│ │ │ ├── [2.6K] bblocks-multi-site.adoc
│ │ │ ├── [1.1K] concepts-database-connections.adoc
│ │ │ ├── [1.9K] concepts-infinispan-cli-batch.adoc
│ │ │ ├── [ 10K] concepts-memory-and-cpu-sizing.adoc
│ │ │ ├── [8.5K] concepts-multi-site.adoc
│ │ │ ├── [4.8K] concepts-threads.adoc
│ │ │ ├── [3.5K] deploy-aurora-multi-az.adoc
│ │ │ ├── [ 13K] deploy-aws-accelerator-fencing-lambda.adoc
│ │ │ ├── [ 11K] deploy-aws-accelerator-loadbalancer.adoc
│ │ │ ├── [ 13K] deploy-infinispan-kubernetes-crossdc.adoc
│ │ │ ├── [4.7K] deploy-keycloak-kubernetes.adoc
│ │ │ ├── [4.0K] examples
│ │ │ │ └── [4.0K] generated
│ │ │ │ ├── [5.7K] fencing_lambda.py
│ │ │ │ ├── [8.5K] ispn-single.yaml
│ │ │ │ ├── [ 11K] ispn-site-a.yaml
│ │ │ │ ├── [ 11K] ispn-site-b.yaml
│ │ │ │ ├── [ 16K] ispn-volatile.yaml
│ │ │ │ ├── [ 15K] keycloak-ispn.yaml
│ │ │ │ └── [ 15K] keycloak.yaml
│ │ │ ├── [6.0K] health-checks-multi-site.adoc
│ │ │ ├── [ 298] index.adoc
│ │ │ ├── [5.2K] introduction.adoc
│ │ │ ├── [2.7K] operate-site-offline.adoc
│ │ │ ├── [2.5K] operate-site-online.adoc
│ │ │ ├── [2.6K] operate-synchronize.adoc
│ │ │ ├── [4.0K] partials
│ │ │ │ ├── [4.0K] accelerator
│ │ │ │ │ ├── [ 741] endpoint-group.adoc
│ │ │ │ │ └── [ 639] nlb-arn.adoc
│ │ │ │ ├── [4.0K] aurora
│ │ │ │ │ ├── [5.3K] aurora-create-peering-connections.adoc
│ │ │ │ │ ├── [ 856] aurora-failover.adoc
│ │ │ │ │ ├── [9.3K] aurora-multiaz-create-procedure.adoc
│ │ │ │ │ └── [1.0K] aurora-verify-peering-connections.adoc
│ │ │ │ ├── [ 257] blueprint-disclaimer.adoc
│ │ │ │ ├── [4.0K] database-connections
│ │ │ │ │ └── [ 671] configure-db-connection-pool-best-practices.adoc
│ │ │ │ └── [4.0K] infinispan
│ │ │ │ ├── [ 830] infinispan-attributes.adoc
│ │ │ │ ├── [1.7K] infinispan-cli-clear-caches.adoc
│ │ │ │ ├── [ 753] infinispan-cli-connect.adoc
│ │ │ │ ├── [1.9K] infinispan-cli-state-transfer.adoc
│ │ │ │ ├── [ 967] infinispan-credentials.adoc
│ │ │ │ ├── [ 81] infinispan-install-operator.adoc
│ │ │ │ └── [ 119] infinispan-prerequisites.adoc
│ │ │ └── [ 406] pinned-guides
│ │ ├── [4.0K] images
│ │ │ ├── [ 35K] account-console.png
│ │ │ ├── [ 34K] add-client-1.png
│ │ │ ├── [ 71K] add-client-2.png
│ │ │ ├── [ 32K] add-realm.png
│ │ │ ├── [ 31K] add-user.png
│ │ │ ├── [108K] configure-operator.png
│ │ │ ├── [ 58K] exchange-idp-apply-policy.png
│ │ │ ├── [ 28K] exchange-idp-client-policy.png
│ │ │ ├── [ 53K] exchange-idp-permission-set.png
│ │ │ ├── [ 57K] exchange-idp-permission-setup.png
│ │ │ ├── [ 31K] exchange-idp-permission-unset.png
│ │ │ ├── [ 60K] exchange-target-client-exchange-apply-policy.png
│ │ │ ├── [ 98K] exchange-target-client-permission-set.png
│ │ │ ├── [ 59K] exchange-target-client-permission-setup.png
│ │ │ ├── [ 37K] exchange-target-client-permission-unset.png
│ │ │ ├── [ 28K] exchange-target-client-policy.png
│ │ │ ├── [ 46K] exchange-users-apply-policy.png
│ │ │ ├── [ 37K] exchange-users-client-policy.png
│ │ │ ├── [ 78K] exchange-users-permission-set.png
│ │ │ ├── [ 46K] exchange-users-permission-setup.png
│ │ │ ├── [ 28K] exchange-users-permission-unset.png
│ │ │ ├── [4.0K] high-availability
│ │ │ │ ├── [ 24K] accelerator-multi-az.dio.svg
│ │ │ │ ├── [ 15K] active-active-sync.dio.svg
│ │ │ │ ├── [7.9K] aurora-multi-az.dio.svg
│ │ │ │ └── [ 11K] infinispan-crossdc-az.dio.svg
│ │ │ ├── [ 78K] jaeger-tracing.png
│ │ │ ├── [ 60K] manual-approval-olm.png
│ │ │ ├── [104K] mod-auth-mellon-config-download.png
│ │ │ ├── [4.0K] observability
│ │ │ │ ├── [123K] exemplar.png
│ │ │ │ ├── [ 618] grafana-share-icon.svg
│ │ │ │ ├── [193K] keycloak-capacity-planning-dashboard.png
│ │ │ │ └── [181K] keycloak-troubleshooting-grafana-dashboard.png
│ │ │ ├── [141K] select-operator.jpeg
│ │ │ ├── [4.0K] server
│ │ │ │ └── [ 44K] infinispan_info.png
│ │ │ ├── [ 27K] set-password.png
│ │ │ ├── [ 70K] token-exchange-switch.png
│ │ │ ├── [121K] token-exchange-switch-refresh.png
│ │ │ └── [4.0K] ui-customization
│ │ │ ├── [133K] account-console-with-avatar.png
│ │ │ ├── [ 36K] avatar-validation.png
│ │ │ ├── [ 70K] color-chooser.png
│ │ │ ├── [ 64K] custom-account-console.png
│ │ │ ├── [ 65K] device-activity-after.png
│ │ │ ├── [137K] device-activity-before.png
│ │ │ ├── [ 13K] easy-theme-find-color.png
│ │ │ ├── [ 81K] empty-user-federation-page.png
│ │ │ ├── [ 18K] keycloak_logo.png
│ │ │ ├── [412K] login-sunrise.png
│ │ │ ├── [ 85K] myPage.png
│ │ │ ├── [ 72K] picture-attribute-general-settings.png
│ │ │ ├── [201K] quick-theme-overview.png
│ │ │ ├── [ 53K] readonly-user-storage-provider-with-config.png
│ │ │ ├── [200K] simple-quick-theme-changes.png
│ │ │ ├── [ 68K] storage-provider-created.png
│ │ │ └── [ 72K] user-federation-page.png
│ │ ├── [4.0K] migration
│ │ │ ├── [ 274] index.adoc
│ │ │ └── [7.9K] migrating-to-quarkus.adoc
│ │ ├── [4.0K] observability
│ │ │ ├── [2.8K] configuration-metrics.adoc
│ │ │ ├── [2.3K] event-metrics.adoc
│ │ │ ├── [4.6K] exemplars.adoc
│ │ │ ├── [4.2K] grafana-dashboards.adoc
│ │ │ ├── [3.7K] health.adoc
│ │ │ ├── [ 286] index.adoc
│ │ │ ├── [8.2K] keycloak-service-level-indicators.adoc
│ │ │ ├── [2.8K] metrics-for-troubleshooting.adoc
│ │ │ ├── [1.1K] metrics-for-troubleshooting-clustering-and-network.adoc
│ │ │ ├── [1.7K] metrics-for-troubleshooting-database.adoc
│ │ │ ├── [ 559] metrics-for-troubleshooting-embedded-caches.adoc
│ │ │ ├── [ 612] metrics-for-troubleshooting-embedded-caches-multi-site.adoc
│ │ │ ├── [1018] metrics-for-troubleshooting-external-infinispan-multi-site.adoc
│ │ │ ├── [2.3K] metrics-for-troubleshooting-http.adoc
│ │ │ ├── [2.2K] metrics-for-troubleshooting-jvm.adoc
│ │ │ ├── [3.1K] metrics-for-troubleshooting-keycloak.adoc
│ │ │ ├── [4.0K] partials
│ │ │ │ ├── [ 239] histogram_note_http.adoc
│ │ │ │ ├── [ 218] histogram_note_ispn.adoc
│ │ │ │ ├── [1.6K] ispn_enable_metrics.adoc
│ │ │ │ ├── [8.4K] ispn_metrics.adoc
│ │ │ │ ├── [6.7K] jgrp_metrics.adoc
│ │ │ │ ├── [ 243] metrics-prerequisites.adoc
│ │ │ │ └── [ 336] prerequisites-metrics-troubleshooting.adoc
│ │ │ ├── [ 490] pinned-guides
│ │ │ └── [8.6K] tracing.adoc
│ │ ├── [4.0K] operator
│ │ │ ├── [ 18K] advanced-configuration.adoc
│ │ │ ├── [ 10K] basic-deployment.adoc
│ │ │ ├── [2.7K] customizing-keycloak.adoc
│ │ │ ├── [ 271] index.adoc
│ │ │ ├── [6.5K] installation.adoc
│ │ │ ├── [ 42] pinned-guides
│ │ │ ├── [3.5K] realm-import.adoc
│ │ │ └── [5.8K] rolling-updates.adoc
│ │ ├── [ 12K] pom.xml
│ │ ├── [4.0K] securing-apps
│ │ │ ├── [ 13K] client-registration.adoc
│ │ │ ├── [ 17K] client-registration-cli.adoc
│ │ │ ├── [3.9K] docker-registry.adoc
│ │ │ ├── [ 279] index.adoc
│ │ │ ├── [ 13K] mod-auth-mellon.adoc
│ │ │ ├── [2.2K] mod-auth-openidc.adoc
│ │ │ ├── [ 566] oidc-layers.adoc
│ │ │ ├── [1.4K] overview.adoc
│ │ │ ├── [4.0K] partials
│ │ │ │ ├── [4.0K] oidc
│ │ │ │ │ ├── [6.5K] available-endpoints.adoc
│ │ │ │ │ ├── [5.1K] fapi-support.adoc
│ │ │ │ │ ├── [1.6K] oauth21-support.adoc
│ │ │ │ │ ├── [ 914] oidc-errors.adoc
│ │ │ │ │ ├── [3.0K] recommendations.adoc
│ │ │ │ │ └── [7.9K] supported-grant-types.adoc
│ │ │ │ ├── [4.0K] overview
│ │ │ │ │ ├── [ 722] basic-steps.adoc
│ │ │ │ │ ├── [1.5K] getting-started.adoc
│ │ │ │ │ └── [1.1K] terminology.adoc
│ │ │ │ └── [4.0K] saml
│ │ │ │ ├── [2.2K] assertion-api.adoc
│ │ │ │ ├── [ 352] debugging.adoc
│ │ │ │ ├── [1.2K] error_handling.adoc
│ │ │ │ ├── [2.8K] general-config.adoc
│ │ │ │ ├── [ 502] idp_allowedclockskew_subelement.adoc
│ │ │ │ ├── [1.9K] idp_element.adoc
│ │ │ │ ├── [3.7K] idp_httpclient_subelement.adoc
│ │ │ │ ├── [2.2K] idp_keys_subelement.adoc
│ │ │ │ ├── [ 295] idp-registration.adoc
│ │ │ │ ├── [2.1K] idp_singlelogoutservice_subelement.adoc
│ │ │ │ ├── [2.0K] idp_singlesignonservice_subelement.adoc
│ │ │ │ ├── [4.1K] installation.adoc
│ │ │ │ ├── [1.1K] jboss-adapter-samesite-setting.adoc
│ │ │ │ ├── [3.4K] logout.adoc
│ │ │ │ ├── [3.2K] multi-tenancy.adoc
│ │ │ │ ├── [2.0K] required_per_war_configuration.adoc
│ │ │ │ ├── [ 635] roleidentifiers_element.adoc
│ │ │ │ ├── [1.2K] saml-errors.adoc
│ │ │ │ ├── [3.0K] securing_wars.adoc
│ │ │ │ ├── [3.5K] sp_element.adoc
│ │ │ │ ├── [4.0K] sp-keys
│ │ │ │ │ ├── [ 616] key_pems.adoc
│ │ │ │ │ └── [1.4K] keystore_element.adoc
│ │ │ │ ├── [1.0K] sp-keys.adoc
│ │ │ │ ├── [ 887] sp_principalname_mapping_element.adoc
│ │ │ │ └── [5.0K] sp_role_mappings_provider_element.adoc
│ │ │ ├── [1.4K] saml-galleon-layers.adoc
│ │ │ ├── [1.1K] saml-galleon-layers-detailed-config.adoc
│ │ │ └── [ 50K] token-exchange.adoc
│ │ ├── [4.0K] server
│ │ │ ├── [ 520] all-config.adoc
│ │ │ ├── [ 414] all-provider-config.adoc
│ │ │ ├── [7.3K] bootstrap-admin-recovery.adoc
│ │ │ ├── [ 24K] caching.adoc
│ │ │ ├── [ 20K] configuration.adoc
│ │ │ ├── [5.9K] configuration-production.adoc
│ │ │ ├── [6.0K] configuration-provider.adoc
│ │ │ ├── [ 15K] containers.adoc
│ │ │ ├── [ 19K] db.adoc
│ │ │ ├── [2.3K] directory-structure.adoc
│ │ │ ├── [4.1K] enabletls.adoc
│ │ │ ├── [3.0K] features.adoc
│ │ │ ├── [ 20K] fips.adoc
│ │ │ ├── [ 12K] hostname.adoc
│ │ │ ├── [ 10K] importExport.adoc
│ │ │ ├── [ 265] index.adoc
│ │ │ ├── [3.0K] keycloak-truststore.adoc
│ │ │ ├── [ 26K] logging.adoc
│ │ │ ├── [3.7K] management-interface.adoc
│ │ │ ├── [3.2K] mutual-tls.adoc
│ │ │ ├── [6.0K] outgoinghttp.adoc
│ │ │ ├── [ 318] pinned-guides
│ │ │ ├── [ 13K] reverseproxy.adoc
│ │ │ ├── [ 11K] update-compatibility.adoc
│ │ │ └── [4.0K] vault.adoc
│ │ ├── [4.0K] src
│ │ │ └── [4.0K] test
│ │ │ └── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] guides
│ │ │ └── [2.5K] DocsBuildDebugUtil.java
│ │ ├── [4.0K] templates
│ │ │ ├── [1.0K] guide.adoc
│ │ │ ├── [1.0K] kc.adoc
│ │ │ ├── [ 859] links.adoc
│ │ │ ├── [2.8K] options.adoc
│ │ │ └── [ 172] profile.adoc
│ │ └── [4.0K] ui-customization
│ │ ├── [1.6K] avatars.adoc
│ │ ├── [8.1K] creating-your-own-console.adoc
│ │ ├── [ 295] index.adoc
│ │ ├── [ 754] introduction.adoc
│ │ ├── [5.0K] localization.adoc
│ │ ├── [3.6K] quick-theme.adoc
│ │ ├── [ 16K] themes.adoc
│ │ ├── [2.1K] themes-react.adoc
│ │ └── [1.2K] welcome-theme.adoc
│ ├── [4.0K] maven-plugin
│ │ ├── [3.0K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ └── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] guides
│ │ │ └── [4.0K] maven
│ │ │ ├── [3.1K] Context.java
│ │ │ ├── [1.1K] DirectoryCopyVisitor.java
│ │ │ ├── [2.4K] Features.java
│ │ │ ├── [1.6K] FreeMarker.java
│ │ │ ├── [1.9K] GuideBuilder.java
│ │ │ ├── [1.1K] Guide.java
│ │ │ ├── [2.3K] GuideMojo.java
│ │ │ ├── [3.2K] GuideParser.java
│ │ │ └── [ 11K] Options.java
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] guides
│ │ └── [4.0K] maven
│ │ └── [1.8K] DirectoryCopyVisitorTest.java
│ ├── [1.7K] pom.xml
│ ├── [ 143] pull_request_template.md
│ ├── [3.4K] tests-db.md
│ ├── [1.8K] tests-development.md
│ ├── [9.8K] tests.md
│ ├── [5.6K] tests-oidc-conformance.md
│ ├── [3.8K] transient-users.md
│ ├── [ 18K] translation.md
│ ├── [2.0K] updating-database-schema.md
│ └── [2.8K] updating-server-config.md
├── [4.0K] federation
│ ├── [4.0K] ipatuura
│ │ ├── [2.3K] pom.xml
│ │ ├── [9.0K] README.md
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] ipatuura_user_spi
│ │ │ ├── [4.0K] authenticator
│ │ │ │ └── [2.0K] IpatuuraAuthenticator.java
│ │ │ ├── [ 15K] Ipatuura.java
│ │ │ ├── [2.7K] IpatuuraUserModelDelegate.java
│ │ │ ├── [4.2K] IpatuuraUserStorageProviderFactory.java
│ │ │ ├── [ 12K] IpatuuraUserStorageProvider.java
│ │ │ └── [4.0K] schemas
│ │ │ ├── [2.4K] SCIMError.java
│ │ │ ├── [2.2K] SCIMSearchRequest.java
│ │ │ └── [ 12K] SCIMUser.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 725] org.keycloak.storage.UserStorageProviderFactory
│ ├── [4.0K] kerberos
│ │ ├── [2.5K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] federation
│ │ │ │ └── [4.0K] kerberos
│ │ │ │ ├── [2.2K] CommonKerberosConfig.java
│ │ │ │ ├── [4.0K] impl
│ │ │ │ │ ├── [2.7K] KerberosServerSubjectAuthenticator.java
│ │ │ │ │ ├── [7.3K] KerberosUsernamePasswordAuthenticator.java
│ │ │ │ │ └── [7.1K] SPNEGOAuthenticator.java
│ │ │ │ ├── [1.9K] KerberosConfig.java
│ │ │ │ ├── [7.9K] KerberosFederationProviderFactory.java
│ │ │ │ ├── [ 15K] KerberosFederationProvider.java
│ │ │ │ ├── [1.7K] KerberosPrincipal.java
│ │ │ │ └── [1.2K] ReadOnlyKerberosUserModelDelegate.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] services
│ │ │ └── [ 725] org.keycloak.storage.UserStorageProviderFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] federation
│ │ └── [4.0K] kerberos
│ │ └── [4.4K] KerberosFederationProviderFactoryTest.java
│ ├── [4.0K] ldap
│ │ ├── [3.4K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ ├── [4.0K] services
│ │ │ │ │ ├── [4.0K] managers
│ │ │ │ │ │ └── [ 10K] LDAPServerCapabilitiesManager.java
│ │ │ │ │ └── [4.0K] resources
│ │ │ │ │ └── [4.0K] admin
│ │ │ │ │ ├── [1.8K] LdapServerCapabilitiesRealmAdminProvider.java
│ │ │ │ │ ├── [3.0K] LdapServerCapabilitiesResource.java
│ │ │ │ │ ├── [1.8K] TestLdapConnectionRealmAdminProvider.java
│ │ │ │ │ └── [3.8K] TestLdapConnectionResource.java
│ │ │ │ └── [4.0K] storage
│ │ │ │ └── [4.0K] ldap
│ │ │ │ ├── [4.0K] idm
│ │ │ │ │ ├── [4.0K] model
│ │ │ │ │ │ ├── [7.8K] LDAPDn.java
│ │ │ │ │ │ └── [9.7K] LDAPObject.java
│ │ │ │ │ ├── [4.0K] query
│ │ │ │ │ │ ├── [1.6K] Condition.java
│ │ │ │ │ │ ├── [2.7K] EscapeStrategy.java
│ │ │ │ │ │ ├── [4.0K] internal
│ │ │ │ │ │ │ ├── [1.8K] AndCondition.java
│ │ │ │ │ │ │ ├── [1.2K] BetweenCondition.java
│ │ │ │ │ │ │ ├── [1.5K] CustomLDAPFilter.java
│ │ │ │ │ │ │ ├── [1.5K] EqualCondition.java
│ │ │ │ │ │ │ ├── [1.4K] GreaterThanCondition.java
│ │ │ │ │ │ │ ├── [1.3K] InCondition.java
│ │ │ │ │ │ │ ├── [3.8K] LDAPQueryConditionsBuilder.java
│ │ │ │ │ │ │ ├── [8.0K] LDAPQuery.java
│ │ │ │ │ │ │ ├── [1.2K] LessThanCondition.java
│ │ │ │ │ │ │ ├── [2.1K] NamedParameterCondition.java
│ │ │ │ │ │ │ ├── [ 891] OctetStringEncoder.java
│ │ │ │ │ │ │ ├── [1.8K] OrCondition.java
│ │ │ │ │ │ │ ├── [1.2K] PresentCondition.java
│ │ │ │ │ │ │ └── [2.3K] SubstringCondition.java
│ │ │ │ │ │ └── [1.1K] Sort.java
│ │ │ │ │ └── [4.0K] store
│ │ │ │ │ ├── [4.2K] IdentityStore.java
│ │ │ │ │ └── [4.0K] ldap
│ │ │ │ │ ├── [4.0K] extended
│ │ │ │ │ │ └── [3.7K] PasswordModifyRequest.java
│ │ │ │ │ ├── [ 10K] LDAPContextManager.java
│ │ │ │ │ ├── [ 26K] LDAPIdentityStore.java
│ │ │ │ │ ├── [ 30K] LDAPOperationManager.java
│ │ │ │ │ ├── [ 12K] LDAPUtil.java
│ │ │ │ │ └── [1.7K] SessionBoundInitialLdapContext.java
│ │ │ │ ├── [4.0K] kerberos
│ │ │ │ │ └── [1.7K] LDAPProviderKerberosConfig.java
│ │ │ │ ├── [9.3K] LDAPConfig.java
│ │ │ │ ├── [3.1K] LDAPIdentityStoreRegistry.java
│ │ │ │ ├── [ 40K] LDAPStorageProviderFactory.java
│ │ │ │ ├── [ 59K] LDAPStorageProvider.java
│ │ │ │ ├── [3.9K] LDAPStorageUserManager.java
│ │ │ │ ├── [ 21K] LDAPUtils.java
│ │ │ │ ├── [4.8K] LDAPWritesOnlyUserModelDelegate.java
│ │ │ │ ├── [4.0K] mappers
│ │ │ │ │ ├── [3.5K] AbstractLDAPStorageMapperFactory.java
│ │ │ │ │ ├── [3.2K] AbstractLDAPStorageMapper.java
│ │ │ │ │ ├── [2.7K] CertificateLDAPStorageMapperFactory.java
│ │ │ │ │ ├── [1.3K] CertificateLDAPStorageMapper.java
│ │ │ │ │ ├── [5.5K] FullNameLDAPStorageMapperFactory.java
│ │ │ │ │ ├── [ 11K] FullNameLDAPStorageMapper.java
│ │ │ │ │ ├── [3.5K] HardcodedAttributeMapperFactory.java
│ │ │ │ │ ├── [4.7K] HardcodedAttributeMapper.java
│ │ │ │ │ ├── [3.6K] HardcodedLDAPAttributeMapperFactory.java
│ │ │ │ │ ├── [4.1K] HardcodedLDAPAttributeMapper.java
│ │ │ │ │ ├── [3.1K] HardcodedLDAPGroupStorageMapperFactory.java
│ │ │ │ │ ├── [3.7K] HardcodedLDAPGroupStorageMapper.java
│ │ │ │ │ ├── [3.1K] HardcodedLDAPRoleStorageMapperFactory.java
│ │ │ │ │ ├── [4.7K] HardcodedLDAPRoleStorageMapper.java
│ │ │ │ │ ├── [1.5K] KerberosPrincipalAttributeMapperFactory.java
│ │ │ │ │ ├── [2.5K] KerberosPrincipalAttributeMapper.java
│ │ │ │ │ ├── [1010] LDAPConfigDecorator.java
│ │ │ │ │ ├── [4.3K] LDAPMappersComparator.java
│ │ │ │ │ ├── [1.1K] LDAPOperationDecorator.java
│ │ │ │ │ ├── [3.0K] LDAPStorageMapperFactory.java
│ │ │ │ │ ├── [4.6K] LDAPStorageMapper.java
│ │ │ │ │ ├── [1.7K] LDAPStorageMapperManager.java
│ │ │ │ │ ├── [1.3K] LDAPStorageMapperSpi.java
│ │ │ │ │ ├── [3.7K] LDAPTransaction.java
│ │ │ │ │ ├── [4.0K] membership
│ │ │ │ │ │ ├── [4.2K] CommonLDAPGroupMapperConfig.java
│ │ │ │ │ │ ├── [1.2K] CommonLDAPGroupMapper.java
│ │ │ │ │ │ ├── [4.0K] group
│ │ │ │ │ │ │ ├── [ 19K] GroupLDAPStorageMapperFactory.java
│ │ │ │ │ │ │ ├── [ 40K] GroupLDAPStorageMapper.java
│ │ │ │ │ │ │ ├── [6.5K] GroupMapperConfig.java
│ │ │ │ │ │ │ └── [7.8K] GroupTreeResolver.java
│ │ │ │ │ │ ├── [1.7K] LDAPGroupMapperMode.java
│ │ │ │ │ │ ├── [5.3K] MembershipType.java
│ │ │ │ │ │ ├── [4.0K] role
│ │ │ │ │ │ │ ├── [ 16K] RoleLDAPStorageMapperFactory.java
│ │ │ │ │ │ │ ├── [ 21K] RoleLDAPStorageMapper.java
│ │ │ │ │ │ │ └── [4.8K] RoleMapperConfig.java
│ │ │ │ │ │ └── [7.0K] UserRolesRetrieveStrategy.java
│ │ │ │ │ ├── [4.0K] msad
│ │ │ │ │ │ ├── [2.1K] LDAPServerPolicyHintsDecorator.java
│ │ │ │ │ │ ├── [4.2K] MSADUserAccountControlStorageMapperFactory.java
│ │ │ │ │ │ ├── [ 17K] MSADUserAccountControlStorageMapper.java
│ │ │ │ │ │ └── [3.1K] UserAccountControl.java
│ │ │ │ │ ├── [4.0K] msadlds
│ │ │ │ │ │ ├── [3.8K] MSADLDSUserAccountControlStorageMapperFactory.java
│ │ │ │ │ │ └── [ 13K] MSADLDSUserAccountControlStorageMapper.java
│ │ │ │ │ ├── [1.4K] PasswordUpdateCallback.java
│ │ │ │ │ ├── [2.5K] TxAwareLDAPUserModelDelegate.java
│ │ │ │ │ ├── [7.2K] UserAttributeLDAPStorageMapperFactory.java
│ │ │ │ │ └── [ 23K] UserAttributeLDAPStorageMapper.java
│ │ │ │ └── [3.1K] ReadonlyLDAPUserModelDelegate.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ ├── [ 0] beans.xml
│ │ │ └── [4.0K] services
│ │ │ ├── [ 713] org.keycloak.provider.Spi
│ │ │ ├── [ 813] org.keycloak.services.resources.admin.ext.AdminRealmResourceProviderFactory
│ │ │ ├── [1.5K] org.keycloak.storage.ldap.mappers.LDAPStorageMapperFactory
│ │ │ └── [ 711] org.keycloak.storage.UserStorageProviderFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] storage
│ │ └── [4.0K] ldap
│ │ └── [4.0K] idm
│ │ ├── [4.0K] model
│ │ │ ├── [1.3K] EscapeTest.java
│ │ │ ├── [7.0K] GroupTreeResolverTest.java
│ │ │ ├── [2.6K] LDAPCapabilityTest.java
│ │ │ ├── [5.4K] LDAPDnTest.java
│ │ │ └── [5.7K] LDAPMappersComparatorTest.java
│ │ └── [4.0K] store
│ │ └── [4.0K] ldap
│ │ └── [1.4K] LDAPUtilTest.java
│ ├── [1.5K] pom.xml
│ └── [4.0K] sssd
│ ├── [4.1K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ ├── [4.0K] freedesktop
│ │ │ ├── [4.0K] dbus
│ │ │ │ ├── [4.0K] annotations
│ │ │ │ │ ├── [ 760] DBusIgnore.java
│ │ │ │ │ ├── [ 472] DBusInterfaceName.java
│ │ │ │ │ ├── [ 516] DBusMemberName.java
│ │ │ │ │ ├── [ 631] DBusProperties.java
│ │ │ │ │ ├── [2.0K] DBusProperty.java
│ │ │ │ │ ├── [ 481] DeprecatedOnDBus.java
│ │ │ │ │ ├── [ 449] GlibCSymbol.java
│ │ │ │ │ ├── [ 370] IntrospectionDescription.java
│ │ │ │ │ ├── [ 431] MethodError.java
│ │ │ │ │ ├── [ 576] MethodNoReply.java
│ │ │ │ │ ├── [ 475] Position.java
│ │ │ │ │ └── [1.8K] PropertiesEmitsChangedSignal.java
│ │ │ │ ├── [6.7K] ArrayFrob.java
│ │ │ │ ├── [4.0K] config
│ │ │ │ │ └── [ 813] DBusSysProps.java
│ │ │ │ ├── [4.0K] connections
│ │ │ │ │ ├── [ 52K] AbstractConnection.java
│ │ │ │ │ ├── [7.8K] BusAddress.java
│ │ │ │ │ ├── [4.0K] config
│ │ │ │ │ │ ├── [7.6K] ReceivingServiceConfigBuilder.java
│ │ │ │ │ │ ├── [2.8K] ReceivingServiceConfig.java
│ │ │ │ │ │ ├── [2.4K] SaslConfigBuilder.java
│ │ │ │ │ │ ├── [2.8K] SaslConfig.java
│ │ │ │ │ │ ├── [8.2K] TransportConfigBuilder.java
│ │ │ │ │ │ └── [4.3K] TransportConfig.java
│ │ │ │ │ ├── [1.9K] FallbackContainer.java
│ │ │ │ │ ├── [1.7K] GlobalHandler.java
│ │ │ │ │ ├── [ 102] IDisconnectAction.java
│ │ │ │ │ ├── [1.1K] IDisconnectCallback.java
│ │ │ │ │ ├── [4.0K] impl
│ │ │ │ │ │ ├── [6.4K] BaseConnectionBuilder.java
│ │ │ │ │ │ ├── [7.9K] DBusConnectionBuilder.java
│ │ │ │ │ │ └── [ 42K] DBusConnection.java
│ │ │ │ │ ├── [2.5K] IncomingMessageThread.java
│ │ │ │ │ ├── [3.4K] PeerSet.java
│ │ │ │ │ ├── [1.4K] PendingCallbackManager.java
│ │ │ │ │ ├── [8.4K] ReceivingService.java
│ │ │ │ │ ├── [ 35K] SASL.java
│ │ │ │ │ ├── [1.8K] SenderThread.java
│ │ │ │ │ └── [4.0K] transports
│ │ │ │ │ ├── [ 12K] AbstractTransport.java
│ │ │ │ │ ├── [ 513] AbstractUnixTransport.java
│ │ │ │ │ ├── [ 568] IFileBasedBusAddress.java
│ │ │ │ │ ├── [ 15K] TransportBuilder.java
│ │ │ │ │ └── [1.8K] TransportConnection.java
│ │ │ │ ├── [3.0K] Container.java
│ │ │ │ ├── [3.6K] DBusAsyncReply.java
│ │ │ │ ├── [1.7K] DBusCallInfo.java
│ │ │ │ ├── [4.2K] DBusMap.java
│ │ │ │ ├── [ 10K] DBusMatchRule.java
│ │ │ │ ├── [ 752] DBusPath.java
│ │ │ │ ├── [4.0K] errors
│ │ │ │ │ ├── [ 374] AccessDenied.java
│ │ │ │ │ ├── [5.8K] Error.java
│ │ │ │ │ ├── [ 393] InvalidMethodArgument.java
│ │ │ │ │ ├── [ 364] MatchRuleInvalid.java
│ │ │ │ │ ├── [ 355] NoReply.java
│ │ │ │ │ ├── [ 367] NotSupported.java
│ │ │ │ │ ├── [ 376] PropertyReadOnly.java
│ │ │ │ │ ├── [ 375] ServiceUnknown.java
│ │ │ │ │ ├── [ 343] Timeout.java
│ │ │ │ │ ├── [ 366] UnknownInterface.java
│ │ │ │ │ ├── [ 384] UnknownMethod.java
│ │ │ │ │ ├── [ 378] UnknownObject.java
│ │ │ │ │ └── [ 379] UnknownProperty.java
│ │ │ │ ├── [4.0K] exceptions
│ │ │ │ │ ├── [ 278] AddressResolvingException.java
│ │ │ │ │ ├── [ 384] AuthenticationException.java
│ │ │ │ │ ├── [ 959] DBusConnectionException.java
│ │ │ │ │ ├── [ 786] DBusException.java
│ │ │ │ │ ├── [ 887] DBusExecutionException.java
│ │ │ │ │ ├── [ 523] FatalDBusException.java
│ │ │ │ │ ├── [ 687] IllegalThreadPoolStateException.java
│ │ │ │ │ ├── [ 343] InternalMessageException.java
│ │ │ │ │ ├── [ 632] InvalidBusAddressException.java
│ │ │ │ │ ├── [ 454] MarshallingException.java
│ │ │ │ │ ├── [ 406] MessageFormatException.java
│ │ │ │ │ ├── [ 388] MessageProtocolVersionException.java
│ │ │ │ │ ├── [ 370] MessageTypeException.java
│ │ │ │ │ ├── [ 408] NotConnected.java
│ │ │ │ │ ├── [ 637] SocketClosedException.java
│ │ │ │ │ ├── [ 377] TransportConfigurationException.java
│ │ │ │ │ ├── [ 498] TransportRegistrationException.java
│ │ │ │ │ └── [ 379] UnknownTypeCodeException.java
│ │ │ │ ├── [2.5K] FileDescriptor.java
│ │ │ │ ├── [4.0K] handlers
│ │ │ │ │ ├── [ 890] AbstractInterfacesAddedHandler.java
│ │ │ │ │ ├── [ 902] AbstractInterfacesRemovedHandler.java
│ │ │ │ │ ├── [ 859] AbstractPropertiesChangedHandler.java
│ │ │ │ │ └── [ 487] AbstractSignalHandlerBase.java
│ │ │ │ ├── [4.0K] interfaces
│ │ │ │ │ ├── [ 269] CallbackHandler.java
│ │ │ │ │ ├── [ 833] DBusInterface.java
│ │ │ │ │ ├── [10.0K] DBus.java
│ │ │ │ │ ├── [ 981] DBusSerializable.java
│ │ │ │ │ ├── [ 596] DBusSigHandler.java
│ │ │ │ │ ├── [ 247] Error.java
│ │ │ │ │ ├── [ 78] FatalException.java
│ │ │ │ │ ├── [ 207] Features.java
│ │ │ │ │ ├── [ 560] Introspectable.java
│ │ │ │ │ ├── [2.5K] Monitoring.java
│ │ │ │ │ ├── [ 81] NonFatalException.java
│ │ │ │ │ ├── [3.8K] ObjectManager.java
│ │ │ │ │ ├── [ 373] Peer.java
│ │ │ │ │ └── [3.2K] Properties.java
│ │ │ │ ├── [ 34K] Marshalling.java
│ │ │ │ ├── [4.0K] messages
│ │ │ │ │ ├── [ 14K] DBusSignal.java
│ │ │ │ │ ├── [4.7K] EmptyCollectionHelper.java
│ │ │ │ │ ├── [ 15K] ExportedObject.java
│ │ │ │ │ ├── [1.6K] MessageFactory.java
│ │ │ │ │ ├── [ 63K] Message.java
│ │ │ │ │ ├── [1.1K] MethodBase.java
│ │ │ │ │ ├── [3.7K] MethodCall.java
│ │ │ │ │ ├── [1.9K] MethodReturn.java
│ │ │ │ │ └── [6.1K] ObjectTree.java
│ │ │ │ ├── [1.1K] MethodTuple.java
│ │ │ │ ├── [ 357] ObjectPath.java
│ │ │ │ ├── [8.2K] RemoteInvocationHandler.java
│ │ │ │ ├── [2.0K] RemoteObject.java
│ │ │ │ ├── [4.0K] SignalTuple.java
│ │ │ │ ├── [4.0K] spi
│ │ │ │ │ ├── [4.0K] message
│ │ │ │ │ │ ├── [ 399] IMessageReader.java
│ │ │ │ │ │ ├── [ 517] IMessageWriter.java
│ │ │ │ │ │ ├── [5.5K] InputStreamMessageReader.java
│ │ │ │ │ │ ├── [1.4K] ISocketProvider.java
│ │ │ │ │ │ └── [1.6K] OutputStreamMessageWriter.java
│ │ │ │ │ └── [4.0K] transport
│ │ │ │ │ └── [2.9K] ITransportProvider.java
│ │ │ │ ├── [ 560] StrongReference.java
│ │ │ │ ├── [4.6K] StructHelper.java
│ │ │ │ ├── [ 465] Struct.java
│ │ │ │ ├── [ 476] Tuple.java
│ │ │ │ ├── [ 289] TypeRef.java
│ │ │ │ ├── [4.0K] types
│ │ │ │ │ ├── [ 740] DBusListType.java
│ │ │ │ │ ├── [ 827] DBusMapType.java
│ │ │ │ │ ├── [ 783] DBusStructType.java
│ │ │ │ │ ├── [2.4K] UInt16.java
│ │ │ │ │ ├── [2.4K] UInt32.java
│ │ │ │ │ ├── [5.6K] UInt64.java
│ │ │ │ │ └── [4.6K] Variant.java
│ │ │ │ ├── [ 659] TypeSignature.java
│ │ │ │ └── [4.0K] utils
│ │ │ │ ├── [6.8K] AddressBuilder.java
│ │ │ │ ├── [ 760] CommonRegexPattern.java
│ │ │ │ ├── [2.5K] DBusNamingUtil.java
│ │ │ │ ├── [4.3K] Hexdump.java
│ │ │ │ ├── [ 502] IThrowingSupplier.java
│ │ │ │ ├── [2.2K] LoggingHelper.java
│ │ │ │ ├── [2.3K] NameableThreadFactory.java
│ │ │ │ ├── [3.6K] TimeMeasure.java
│ │ │ │ ├── [ 21K] Util.java
│ │ │ │ ├── [1.5K] XmlErrorHandlers.java
│ │ │ │ └── [8.0K] XmlUtil.java
│ │ │ └── [4.0K] sssd
│ │ │ └── [4.0K] infopipe
│ │ │ └── [1.5K] InfoPipe.java
│ │ ├── [4.0K] jvnet
│ │ │ └── [4.0K] libpam
│ │ │ ├── [4.0K] impl
│ │ │ │ ├── [1.3K] BSDCLibrary.java
│ │ │ │ ├── [2.5K] BSDPasswd.java
│ │ │ │ ├── [4.8K] CLibrary.java
│ │ │ │ ├── [1.3K] FreeBSDCLibrary.java
│ │ │ │ ├── [2.5K] FreeBSDPasswd.java
│ │ │ │ ├── [1.3K] LinuxCLibrary.java
│ │ │ │ ├── [2.1K] LinuxPasswd.java
│ │ │ │ ├── [5.0K] PAMLibrary.java
│ │ │ │ ├── [1.3K] SolarisCLibrary.java
│ │ │ │ └── [2.2K] SolarisPasswd.java
│ │ │ ├── [1.6K] PAMException.java
│ │ │ ├── [6.9K] PAM.java
│ │ │ └── [4.7K] UnixUser.java
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] federation
│ │ └── [4.0K] sssd
│ │ ├── [4.0K] api
│ │ │ ├── [ 381] SSSDException.java
│ │ │ └── [4.3K] Sssd.java
│ │ ├── [4.0K] impl
│ │ │ ├── [1.4K] AvailabilityChecker.java
│ │ │ └── [2.0K] PAMAuthenticator.java
│ │ ├── [2.6K] ReadonlySSSDUserModelDelegate.java
│ │ ├── [3.3K] SSSDFederationProviderFactory.java
│ │ └── [9.5K] SSSDFederationProvider.java
│ ├── [4.0K] java16
│ │ └── [4.0K] org
│ │ ├── [4.0K] freedesktop
│ │ │ └── [4.0K] dbus
│ │ │ └── [4.0K] transport
│ │ │ └── [4.0K] jre
│ │ │ ├── [1.3K] NativeTransportProvider.java
│ │ │ ├── [ 898] NativeUnixSocketHelper.java
│ │ │ ├── [3.2K] NativeUnixSocketTransport.java
│ │ │ └── [ 865] UnixBusAddress.java
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] federation
│ │ └── [4.0K] sssd
│ │ └── [4.0K] impl
│ │ └── [2.0K] AvailabilityChecker.java
│ └── [4.0K] resources
│ ├── [1.5K] DBUS-JAVA-AUTHORS
│ ├── [ 35K] DBUS-JAVA-LICENSE
│ ├── [5.1K] en_US.properties
│ └── [4.0K] META-INF
│ └── [4.0K] services
│ ├── [ 58] org.freedesktop.dbus.spi.transport.ITransportProvider
│ └── [ 717] org.keycloak.storage.UserStorageProviderFactory
├── [ 89] get-version.sh
├── [5.5K] GOVERNANCE.md
├── [4.0K] integration
│ ├── [4.0K] admin-client
│ │ ├── [3.3K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] admin
│ │ └── [4.0K] client
│ │ ├── [1.2K] ClientBuilderWrapper.java
│ │ ├── [3.5K] Config.java
│ │ ├── [3.5K] CreatedResponseUtil.java
│ │ ├── [1.1K] JacksonProvider.java
│ │ ├── [5.0K] KeycloakBuilder.java
│ │ ├── [ 12K] Keycloak.java
│ │ ├── [4.0K] resource
│ │ │ ├── [1.6K] AggregatePoliciesResource.java
│ │ │ ├── [1.9K] AggregatePolicyResource.java
│ │ │ ├── [1.4K] AttackDetectionResource.java
│ │ │ ├── [9.5K] AuthenticationManagementResource.java
│ │ │ ├── [1.9K] AuthorizationResource.java
│ │ │ ├── [1.5K] BasicAuthFilter.java
│ │ │ ├── [2.8K] BearerAuthFilter.java
│ │ │ ├── [3.2K] ClientAttributeCertificateResource.java
│ │ │ ├── [1.6K] ClientInitialAccessResource.java
│ │ │ ├── [1.1K] ClientPoliciesPoliciesResource.java
│ │ │ ├── [ 940] ClientPoliciesProfilesResource.java
│ │ │ ├── [1.5K] ClientPoliciesResource.java
│ │ │ ├── [1.9K] ClientPolicyResource.java
│ │ │ ├── [1.2K] ClientRegistrationPolicyResource.java
│ │ │ ├── [7.2K] ClientResource.java
│ │ │ ├── [3.5K] ClientScopeEvaluateResource.java
│ │ │ ├── [1.5K] ClientScopePoliciesResource.java
│ │ │ ├── [1.4K] ClientScopeResource.java
│ │ │ ├── [1.4K] ClientScopesResource.java
│ │ │ ├── [2.3K] ClientsResource.java
│ │ │ ├── [1.7K] ClientTypesResource.java
│ │ │ ├── [1.8K] ComponentResource.java
│ │ │ ├── [2.2K] ComponentsResource.java
│ │ │ ├── [1.5K] GroupPoliciesResource.java
│ │ │ ├── [1.9K] GroupPolicyResource.java
│ │ │ ├── [ 10K] GroupResource.java
│ │ │ ├── [8.4K] GroupsResource.java
│ │ │ ├── [2.6K] IdentityProviderResource.java
│ │ │ ├── [3.8K] IdentityProvidersResource.java
│ │ │ ├── [1.5K] JSPoliciesResource.java
│ │ │ ├── [1.9K] JSPolicyResource.java
│ │ │ ├── [1.1K] KeyResource.java
│ │ │ ├── [1.1K] OrganizationIdentityProviderResource.java
│ │ │ ├── [1.4K] OrganizationIdentityProvidersResource.java
│ │ │ ├── [2.2K] OrganizationMemberResource.java
│ │ │ ├── [5.6K] OrganizationMembersResource.java
│ │ │ ├── [1.5K] OrganizationResource.java
│ │ │ ├── [2.1K] OrganizationsMembersResource.java
│ │ │ ├── [8.2K] OrganizationsResource.java
│ │ │ ├── [ 983] PermissionsResource.java
│ │ │ ├── [3.2K] PoliciesResource.java
│ │ │ ├── [2.1K] PolicyResource.java
│ │ │ ├── [2.1K] ProtocolMappersResource.java
│ │ │ ├── [3.2K] RealmLocalizationResource.java
│ │ │ ├── [ 17K] RealmResource.java
│ │ │ ├── [1.4K] RealmsResource.java
│ │ │ ├── [1.2K] RegexPoliciesResource.java
│ │ │ ├── [1.9K] ResourcePermissionResource.java
│ │ │ ├── [1.6K] ResourcePermissionsResource.java
│ │ │ ├── [1.5K] ResourceResource.java
│ │ │ ├── [1.5K] ResourceScopeResource.java
│ │ │ ├── [1.6K] ResourceScopesResource.java
│ │ │ ├── [2.4K] ResourcesResource.java
│ │ │ ├── [3.1K] RoleByIdResource.java
│ │ │ ├── [1.3K] RoleMappingResource.java
│ │ │ ├── [1.5K] RolePoliciesResource.java
│ │ │ ├── [1.9K] RolePolicyResource.java
│ │ │ ├── [6.8K] RoleResource.java
│ │ │ ├── [1.7K] RoleScopeResource.java
│ │ │ ├── [4.7K] RolesResource.java
│ │ │ ├── [2.1K] ScopePermissionResource.java
│ │ │ ├── [2.0K] ScopePermissionsResource.java
│ │ │ ├── [1.1K] ServerInfoResource.java
│ │ │ ├── [1.5K] TimePoliciesResource.java
│ │ │ ├── [1.9K] TimePolicyResource.java
│ │ │ ├── [1.5K] UserPoliciesResource.java
│ │ │ ├── [1.9K] UserPolicyResource.java
│ │ │ ├── [1.8K] UserProfileResource.java
│ │ │ ├── [ 12K] UserResource.java
│ │ │ ├── [ 20K] UsersResource.java
│ │ │ └── [2.7K] UserStorageProviderResource.java
│ │ ├── [4.0K] spi
│ │ │ ├── [1.8K] ResteasyClientClassicProvider.java
│ │ │ └── [1.7K] ResteasyClientProvider.java
│ │ └── [4.0K] token
│ │ ├── [5.8K] TokenManager.java
│ │ └── [1.6K] TokenService.java
│ ├── [4.0K] client-cli
│ │ ├── [4.0K] admin-cli
│ │ │ ├── [7.8K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ ├── [4.0K] main
│ │ │ │ └── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] client
│ │ │ │ ├── [4.0K] admin
│ │ │ │ │ └── [4.0K] cli
│ │ │ │ │ ├── [3.8K] CmdStdinContext.java
│ │ │ │ │ ├── [4.0K] commands
│ │ │ │ │ │ ├── [1.8K] AbstractAuthOptionsCmd.java
│ │ │ │ │ │ ├── [ 14K] AbstractRequestCmd.java
│ │ │ │ │ │ ├── [ 15K] AddRolesCmd.java
│ │ │ │ │ │ ├── [1.9K] ConfigCmd.java
│ │ │ │ │ │ ├── [2.5K] ConfigCredentialsCmd.java
│ │ │ │ │ │ ├── [1.1K] ConfigTruststoreCmd.java
│ │ │ │ │ │ ├── [8.8K] CreateCmd.java
│ │ │ │ │ │ ├── [4.1K] DeleteCmd.java
│ │ │ │ │ │ ├── [9.0K] GetCmd.java
│ │ │ │ │ │ ├── [ 18K] GetRolesCmd.java
│ │ │ │ │ │ ├── [2.1K] GlobalOptionsCmdHelper.java
│ │ │ │ │ │ ├── [2.9K] HelpCmd.java
│ │ │ │ │ │ ├── [4.1K] KcAdmCmd.java
│ │ │ │ │ │ ├── [6.3K] NewObjectCmd.java
│ │ │ │ │ │ ├── [ 15K] RemoveRolesCmd.java
│ │ │ │ │ │ ├── [5.1K] SetPasswordCmd.java
│ │ │ │ │ │ └── [8.5K] UpdateCmd.java
│ │ │ │ │ ├── [1.9K] KcAdmMain.java
│ │ │ │ │ ├── [4.0K] operations
│ │ │ │ │ │ ├── [1.0K] ClientOperations.java
│ │ │ │ │ │ ├── [2.6K] GroupOperations.java
│ │ │ │ │ │ ├── [1.7K] LocalSearch.java
│ │ │ │ │ │ ├── [3.8K] OperationUtils.java
│ │ │ │ │ │ ├── [8.2K] RoleOperations.java
│ │ │ │ │ │ └── [4.0K] UserOperations.java
│ │ │ │ │ └── [7.4K] ReflectionUtil.java
│ │ │ │ ├── [4.0K] cli
│ │ │ │ │ ├── [4.0K] common
│ │ │ │ │ │ ├── [4.9K] AttributeKey.java
│ │ │ │ │ │ ├── [1.5K] AttributeOperation.java
│ │ │ │ │ │ ├── [ 12K] BaseAuthOptionsCmd.java
│ │ │ │ │ │ ├── [ 14K] BaseConfigCredentialsCmd.java
│ │ │ │ │ │ ├── [5.3K] BaseConfigTruststoreCmd.java
│ │ │ │ │ │ ├── [2.5K] BaseGlobalOptionsCmd.java
│ │ │ │ │ │ ├── [ 848] CommandState.java
│ │ │ │ │ │ ├── [1.2K] ExecutionExceptionHandler.java
│ │ │ │ │ │ ├── [2.4K] Globals.java
│ │ │ │ │ │ └── [2.0K] ShortErrorMessageHandler.java
│ │ │ │ │ ├── [4.0K] config
│ │ │ │ │ │ ├── [5.6K] ConfigData.java
│ │ │ │ │ │ ├── [ 910] ConfigHandler.java
│ │ │ │ │ │ ├── [ 871] ConfigUpdateOperation.java
│ │ │ │ │ │ ├── [4.7K] FileConfigHandler.java
│ │ │ │ │ │ ├── [1.1K] InMemoryConfigHandler.java
│ │ │ │ │ │ └── [5.8K] RealmConfigData.java
│ │ │ │ │ └── [4.0K] util
│ │ │ │ │ ├── [1.9K] AccessibleBufferOutputStream.java
│ │ │ │ │ ├── [1.2K] AttributeException.java
│ │ │ │ │ ├── [9.8K] AuthUtil.java
│ │ │ │ │ ├── [2.4K] ClassLoaderUtil.java
│ │ │ │ │ ├── [5.2K] ConfigUtil.java
│ │ │ │ │ ├── [2.0K] FilterUtil.java
│ │ │ │ │ ├── [1.1K] Header.java
│ │ │ │ │ ├── [1.9K] HeadersBody.java
│ │ │ │ │ ├── [2.2K] HeadersBodyStatus.java
│ │ │ │ │ ├── [1.9K] Headers.java
│ │ │ │ │ ├── [1.2K] HttpDelete.java
│ │ │ │ │ ├── [1.1K] HttpResponseException.java
│ │ │ │ │ ├── [ 16K] HttpUtil.java
│ │ │ │ │ ├── [6.9K] IoUtil.java
│ │ │ │ │ ├── [1.8K] OsArch.java
│ │ │ │ │ ├── [2.3K] OsUtil.java
│ │ │ │ │ ├── [ 836] OutputFormat.java
│ │ │ │ │ ├── [3.8K] OutputUtil.java
│ │ │ │ │ ├── [1.2K] ParseUtil.java
│ │ │ │ │ └── [9.2K] ReturnFields.java
│ │ │ │ └── [4.0K] registration
│ │ │ │ └── [4.0K] cli
│ │ │ │ ├── [7.4K] CmdStdinContext.java
│ │ │ │ ├── [4.0K] commands
│ │ │ │ │ ├── [ 627] AbstractAuthOptionsCmd.java
│ │ │ │ │ ├── [5.7K] AttrsCmd.java
│ │ │ │ │ ├── [2.0K] ConfigCmd.java
│ │ │ │ │ ├── [ 537] ConfigCredentialsCmd.java
│ │ │ │ │ ├── [5.5K] ConfigInitialTokenCmd.java
│ │ │ │ │ ├── [5.1K] ConfigRegistrationTokenCmd.java
│ │ │ │ │ ├── [1.2K] ConfigTruststoreCmd.java
│ │ │ │ │ ├── [ 12K] CreateCmd.java
│ │ │ │ │ ├── [4.3K] DeleteCmd.java
│ │ │ │ │ ├── [7.5K] GetCmd.java
│ │ │ │ │ ├── [2.6K] HelpCmd.java
│ │ │ │ │ ├── [5.2K] KcRegCmd.java
│ │ │ │ │ ├── [ 18K] UpdateCmd.java
│ │ │ │ │ └── [5.6K] UpdateTokenCmd.java
│ │ │ │ ├── [ 371] EndpointTypeConverter.java
│ │ │ │ ├── [2.6K] EndpointType.java
│ │ │ │ ├── [1.2K] KcRegMain.java
│ │ │ │ └── [ 21K] ReflectionUtil.java
│ │ │ └── [4.0K] test
│ │ │ └── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] client
│ │ │ ├── [4.0K] admin
│ │ │ │ └── [4.0K] cli
│ │ │ │ ├── [4.0K] commands
│ │ │ │ │ └── [ 820] KcAdmCliTest.java
│ │ │ │ └── [1.8K] ReflectionUtilTest.java
│ │ │ ├── [4.0K] cli
│ │ │ │ └── [4.0K] util
│ │ │ │ ├── [4.6K] MergeAttributesTest.java
│ │ │ │ ├── [1.6K] OuputUtilTest.java
│ │ │ │ └── [4.3K] ReturnFieldsTest.java
│ │ │ └── [4.0K] registration
│ │ │ └── [4.0K] cli
│ │ │ └── [ 12K] ReflectionUtilTest.java
│ │ ├── [4.0K] client-cli-dist
│ │ │ ├── [2.4K] assembly.xml
│ │ │ └── [3.6K] pom.xml
│ │ └── [1.3K] pom.xml
│ ├── [4.0K] client-registration
│ │ ├── [1.6K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] client
│ │ └── [4.0K] registration
│ │ ├── [2.6K] Auth.java
│ │ ├── [1.0K] ClientRegistrationException.java
│ │ ├── [7.4K] ClientRegistration.java
│ │ ├── [ 948] ClientRepresentationMixIn.java
│ │ ├── [1.7K] HttpErrorException.java
│ │ ├── [6.7K] HttpUtil.java
│ │ └── [1.1K] OIDCClientRepresentationMixIn.java
│ └── [1.4K] pom.xml
├── [4.0K] js
│ ├── [4.0K] apps
│ │ ├── [4.0K] account-ui
│ │ │ ├── [4.0K] maven-resources
│ │ │ │ ├── [4.0K] META-INF
│ │ │ │ │ └── [ 106] keycloak-themes.json
│ │ │ │ └── [4.0K] theme
│ │ │ │ └── [4.0K] keycloak.v3
│ │ │ │ └── [4.0K] account
│ │ │ │ ├── [5.9K] index.ftl
│ │ │ │ ├── [4.0K] messages
│ │ │ │ │ └── [9.6K] messages_en.properties
│ │ │ │ └── [ 109] theme.properties
│ │ │ ├── [4.0K] maven-resources-community
│ │ │ │ └── [4.0K] theme
│ │ │ │ └── [4.0K] keycloak.v3
│ │ │ │ └── [4.0K] account
│ │ │ │ └── [4.0K] messages
│ │ │ │ ├── [ 11K] messages_ar.properties
│ │ │ │ ├── [ 11K] messages_ca.properties
│ │ │ │ ├── [ 671] messages_cs.properties
│ │ │ │ ├── [1.0K] messages_da.properties
│ │ │ │ ├── [ 11K] messages_de.properties
│ │ │ │ ├── [8.0K] messages_el.properties
│ │ │ │ ├── [ 11K] messages_es.properties
│ │ │ │ ├── [8.7K] messages_fa.properties
│ │ │ │ ├── [2.3K] messages_fi.properties
│ │ │ │ ├── [ 11K] messages_fr.properties
│ │ │ │ ├── [ 10K] messages_hr.properties
│ │ │ │ ├── [5.4K] messages_hu.properties
│ │ │ │ ├── [ 11K] messages_it.properties
│ │ │ │ ├── [ 13K] messages_ja.properties
│ │ │ │ ├── [ 20K] messages_ka.properties
│ │ │ │ ├── [ 15K] messages_ky.properties
│ │ │ │ ├── [ 707] messages_lt.properties
│ │ │ │ ├── [ 889] messages_lv.properties
│ │ │ │ ├── [ 10K] messages_nl.properties
│ │ │ │ ├── [ 646] messages_no.properties
│ │ │ │ ├── [ 10K] messages_pl.properties
│ │ │ │ ├── [ 11K] messages_pt_BR.properties
│ │ │ │ ├── [8.9K] messages_pt.properties
│ │ │ │ ├── [ 250] messages_ro.properties
│ │ │ │ ├── [ 16K] messages_ru.properties
│ │ │ │ ├── [ 699] messages_sk.properties
│ │ │ │ ├── [ 1] messages_sl.properties
│ │ │ │ ├── [ 642] messages_sv.properties
│ │ │ │ ├── [9.6K] messages_th.properties
│ │ │ │ ├── [8.0K] messages_tr.properties
│ │ │ │ ├── [ 13K] messages_uk.properties
│ │ │ │ ├── [8.0K] messages_zh_Hans.properties
│ │ │ │ └── [9.3K] messages_zh_Hant.properties
│ │ │ ├── [2.7K] package.json
│ │ │ ├── [1.1K] playwright.config.ts
│ │ │ ├── [2.9K] pom.xml
│ │ │ ├── [4.0K] public
│ │ │ │ ├── [ 866] content.json
│ │ │ │ ├── [6.6K] favicon.svg
│ │ │ │ └── [ 22K] logo.svg
│ │ │ ├── [2.5K] README.md
│ │ │ ├── [4.0K] src
│ │ │ │ ├── [4.0K] account-security
│ │ │ │ │ ├── [3.8K] AccountRow.tsx
│ │ │ │ │ ├── [8.5K] DeviceActivity.tsx
│ │ │ │ │ ├── [2.4K] LinkedAccountsToolbar.tsx
│ │ │ │ │ ├── [5.2K] LinkedAccounts.tsx
│ │ │ │ │ └── [9.9K] SigningIn.tsx
│ │ │ │ ├── [4.0K] api
│ │ │ │ │ ├── [ 104] constants.ts
│ │ │ │ │ ├── [4.0K] methods.ts
│ │ │ │ │ ├── [ 765] parse-links.ts
│ │ │ │ │ ├── [1.3K] parse-response.ts
│ │ │ │ │ ├── [4.4K] representations.ts
│ │ │ │ │ └── [1.7K] request.ts
│ │ │ │ ├── [3.0K] api.ts
│ │ │ │ ├── [4.0K] applications
│ │ │ │ │ └── [ 10K] Applications.tsx
│ │ │ │ ├── [4.0K] components
│ │ │ │ │ ├── [4.0K] datalist
│ │ │ │ │ │ └── [ 561] EmptyRow.tsx
│ │ │ │ │ └── [4.0K] page
│ │ │ │ │ └── [ 633] Page.tsx
│ │ │ │ ├── [4.0K] content
│ │ │ │ │ ├── [1.6K] ContentComponent.tsx
│ │ │ │ │ └── [ 381] fetchContent.ts
│ │ │ │ ├── [ 927] environment.ts
│ │ │ │ ├── [4.0K] groups
│ │ │ │ │ └── [4.4K] Groups.tsx
│ │ │ │ ├── [ 371] i18next.d.ts
│ │ │ │ ├── [1.2K] i18n.ts
│ │ │ │ ├── [2.0K] index.ts
│ │ │ │ ├── [ 671] main.tsx
│ │ │ │ ├── [4.0K] oid4vci
│ │ │ │ │ └── [3.9K] Oid4Vci.tsx
│ │ │ │ ├── [4.0K] organizations
│ │ │ │ │ └── [1.4K] Organizations.tsx
│ │ │ │ ├── [4.0K] personal-info
│ │ │ │ │ └── [5.9K] PersonalInfo.tsx
│ │ │ │ ├── [4.0K] resources
│ │ │ │ │ ├── [2.6K] EditTheResource.tsx
│ │ │ │ │ ├── [3.7K] PermissionRequest.tsx
│ │ │ │ │ ├── [ 14K] ResourcesTab.tsx
│ │ │ │ │ ├── [1.0K] Resources.tsx
│ │ │ │ │ ├── [2.3K] ResourceToolbar.tsx
│ │ │ │ │ ├── [ 592] SharedWith.tsx
│ │ │ │ │ └── [5.4K] ShareTheResource.tsx
│ │ │ │ ├── [4.0K] root
│ │ │ │ │ ├── [ 27] header.module.css
│ │ │ │ │ ├── [1.7K] Header.tsx
│ │ │ │ │ ├── [3.7K] PageNav.tsx
│ │ │ │ │ └── [2.0K] Root.tsx
│ │ │ │ ├── [2.2K] routes.tsx
│ │ │ │ ├── [4.0K] utils
│ │ │ │ │ ├── [ 454] formatDate.ts
│ │ │ │ │ ├── [ 575] joinPath.ts
│ │ │ │ │ ├── [ 846] useAccountAlerts.ts
│ │ │ │ │ └── [2.5K] usePromise.ts
│ │ │ │ └── [ 38] vite-env.d.ts
│ │ │ ├── [4.0K] test
│ │ │ │ ├── [4.0K] account-security
│ │ │ │ │ ├── [3.0K] device-activity.spec.ts
│ │ │ │ │ ├── [4.3K] linked-accounts.spec.ts
│ │ │ │ │ └── [3.0K] signing-in.spec.ts
│ │ │ │ ├── [ 513] account-security.spec.ts
│ │ │ │ ├── [4.5K] admin-client.ts
│ │ │ │ ├── [2.6K] applications.spec.ts
│ │ │ │ ├── [ 215] constants.ts
│ │ │ │ ├── [1.4K] groups.spec.ts
│ │ │ │ ├── [ 650] login.ts
│ │ │ │ ├── [2.0K] my-resources.spec.ts
│ │ │ │ ├── [4.0K] oid4vci
│ │ │ │ │ └── [ 726] oid4vci.spec.ts
│ │ │ │ ├── [4.0K] personal-info
│ │ │ │ │ ├── [4.7K] personal-info.spec.ts
│ │ │ │ │ └── [5.4K] user-profile.json
│ │ │ │ ├── [4.0K] realms
│ │ │ │ │ ├── [ 542] groups-idp.json
│ │ │ │ │ ├── [4.6K] groups-realm.json
│ │ │ │ │ ├── [5.6K] resources-realm.json
│ │ │ │ │ ├── [5.5K] user-profile-realm.json
│ │ │ │ │ └── [5.7K] verifiable-credentials-realm.json
│ │ │ │ ├── [ 845] realm.setup.ts
│ │ │ │ ├── [ 283] realm.teardown.ts
│ │ │ │ ├── [1.5K] referrer.spec.ts
│ │ │ │ └── [ 368] utils.ts
│ │ │ ├── [ 109] tsconfig.json
│ │ │ └── [1.3K] vite.config.ts
│ │ ├── [4.0K] admin-ui
│ │ │ ├── [3.1K] CONTRIBUTING.md
│ │ │ ├── [4.0K] maven-resources
│ │ │ │ ├── [4.0K] META-INF
│ │ │ │ │ └── [ 104] keycloak-themes.json
│ │ │ │ └── [4.0K] theme
│ │ │ │ └── [4.0K] keycloak.v2
│ │ │ │ └── [4.0K] admin
│ │ │ │ ├── [5.1K] index.ftl
│ │ │ │ ├── [4.0K] messages
│ │ │ │ │ └── [255K] messages_en.properties
│ │ │ │ └── [ 88] theme.properties
│ │ │ ├── [4.0K] maven-resources-community
│ │ │ │ └── [4.0K] theme
│ │ │ │ └── [4.0K] keycloak.v2
│ │ │ │ └── [4.0K] admin
│ │ │ │ └── [4.0K] messages
│ │ │ │ ├── [ 18K] messages_ca.properties
│ │ │ │ ├── [103K] messages_de.properties
│ │ │ │ ├── [292K] messages_es.properties
│ │ │ │ ├── [298K] messages_fr.properties
│ │ │ │ ├── [6.7K] messages_it.properties
│ │ │ │ ├── [345K] messages_ja.properties
│ │ │ │ ├── [ 84K] messages_ka.properties
│ │ │ │ ├── [381K] messages_ky.properties
│ │ │ │ ├── [ 38K] messages_lt.properties
│ │ │ │ ├── [ 1] messages_nl.properties
│ │ │ │ ├── [ 31K] messages_no.properties
│ │ │ │ ├── [267K] messages_pl.properties
│ │ │ │ ├── [ 69K] messages_pt_BR.properties
│ │ │ │ ├── [ 1] messages_ro.properties
│ │ │ │ ├── [441K] messages_ru.properties
│ │ │ │ ├── [ 1] messages_sl.properties
│ │ │ │ └── [186K] messages_zh_Hans.properties
│ │ │ ├── [3.5K] package.json
│ │ │ ├── [ 880] playwright.config.ts
│ │ │ ├── [2.9K] pom.xml
│ │ │ ├── [4.0K] public
│ │ │ │ ├── [6.6K] favicon.svg
│ │ │ │ ├── [ 11K] icon.svg
│ │ │ │ ├── [1.9K] img_avatar.svg
│ │ │ │ ├── [ 22K] logo.svg
│ │ │ │ ├── [ 67] robots.txt
│ │ │ │ └── [4.0K] theme
│ │ │ │ └── [1.7K] login.css
│ │ │ ├── [1.5K] README.md
│ │ │ ├── [4.0K] src
│ │ │ │ ├── [1.0K] admin-client.ts
│ │ │ │ ├── [3.2K] App.tsx
│ │ │ │ ├── [4.0K] authentication
│ │ │ │ │ ├── [7.9K] AuthenticationSection.tsx
│ │ │ │ │ ├── [2.5K] BindFlowDialog.tsx
│ │ │ │ │ ├── [ 57] build-in-label.module.css
│ │ │ │ │ ├── [ 392] BuildInLabel.tsx
│ │ │ │ │ ├── [4.0K] components
│ │ │ │ │ │ ├── [3.3K] AddFlowDropdown.tsx
│ │ │ │ │ │ ├── [1.3K] AuthenticationProviderContext.tsx
│ │ │ │ │ │ ├── [4.0K] diagram
│ │ │ │ │ │ │ ├── [1.4K] auto-layout.ts
│ │ │ │ │ │ │ ├── [1.9K] ButtonEdge.tsx
│ │ │ │ │ │ │ ├── [ 647] ConditionalNode.tsx
│ │ │ │ │ │ │ └── [ 943] SubFlowNode.tsx
│ │ │ │ │ │ ├── [6.6K] DraggableTable.tsx
│ │ │ │ │ │ ├── [2.8K] EditFlow.tsx
│ │ │ │ │ │ ├── [6.3K] ExecutionConfigModal.tsx
│ │ │ │ │ │ ├── [1.3K] flow-diagram.css
│ │ │ │ │ │ ├── [7.4K] FlowDiagram.tsx
│ │ │ │ │ │ ├── [ 189] flow-header.css
│ │ │ │ │ │ ├── [ 801] FlowHeader.tsx
│ │ │ │ │ │ ├── [1.6K] FlowRequirementDropdown.tsx
│ │ │ │ │ │ ├── [ 92] flow-row.css
│ │ │ │ │ │ ├── [4.6K] FlowRow.tsx
│ │ │ │ │ │ ├── [1.7K] FlowTitle.tsx
│ │ │ │ │ │ ├── [4.0K] modals
│ │ │ │ │ │ │ ├── [4.5K] AddStepModal.tsx
│ │ │ │ │ │ │ └── [3.1K] AddSubFlowModal.tsx
│ │ │ │ │ │ ├── [4.3K] RequiredActionConfigModal.tsx
│ │ │ │ │ │ ├── [ 126] used-by.module.css
│ │ │ │ │ │ └── [4.0K] UsedBy.tsx
│ │ │ │ │ ├── [ 794] constants.ts
│ │ │ │ │ ├── [3.0K] DuplicateFlowModal.tsx
│ │ │ │ │ ├── [2.1K] EditFlowModal.tsx
│ │ │ │ │ ├── [ 294] empty-execution-state.css
│ │ │ │ │ ├── [2.7K] EmptyExecutionState.tsx
│ │ │ │ │ ├── [4.0K] execution-model.ts
│ │ │ │ │ ├── [ 17K] FlowDetails.tsx
│ │ │ │ │ ├── [4.0K] form
│ │ │ │ │ │ ├── [3.3K] CreateFlow.tsx
│ │ │ │ │ │ └── [ 649] NameDescription.tsx
│ │ │ │ │ ├── [4.0K] policies
│ │ │ │ │ │ ├── [4.9K] CibaPolicy.tsx
│ │ │ │ │ │ ├── [ 446] otp-policy.css
│ │ │ │ │ │ ├── [8.3K] OtpPolicy.tsx
│ │ │ │ │ │ ├── [6.3K] PasswordPolicy.tsx
│ │ │ │ │ │ ├── [2.0K] Policies.tsx
│ │ │ │ │ │ ├── [ 386] policy-row.css
│ │ │ │ │ │ ├── [3.3K] PolicyRow.tsx
│ │ │ │ │ │ ├── [2.2K] util.test.ts
│ │ │ │ │ │ ├── [1.4K] util.ts
│ │ │ │ │ │ ├── [ 184] webauthn-policy.css
│ │ │ │ │ │ └── [8.9K] WebauthnPolicy.tsx
│ │ │ │ │ ├── [6.9K] RequiredActions.tsx
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ ├── [1.1K] Authentication.tsx
│ │ │ │ │ │ ├── [ 674] CreateFlow.tsx
│ │ │ │ │ │ └── [ 907] Flow.tsx
│ │ │ │ │ ├── [ 437] routes.ts
│ │ │ │ │ └── [4.0K] __tests__
│ │ │ │ │ └── [5.4K] ExecutionList.test.ts
│ │ │ │ ├── [ 34] banners.module.css
│ │ │ │ ├── [1.3K] Banners.tsx
│ │ │ │ ├── [4.0K] clients
│ │ │ │ │ ├── [4.0K] add
│ │ │ │ │ │ ├── [1.4K] AccessSettings.tsx
│ │ │ │ │ │ ├── [ 14K] CapabilityConfig.tsx
│ │ │ │ │ │ ├── [ 923] GeneralSettings.tsx
│ │ │ │ │ │ ├── [2.1K] LoginSettingsPanel.tsx
│ │ │ │ │ │ ├── [3.5K] LoginSettings.tsx
│ │ │ │ │ │ ├── [6.0K] LogoutPanel.tsx
│ │ │ │ │ │ ├── [4.4K] NewClientForm.tsx
│ │ │ │ │ │ ├── [2.2K] SamlConfig.tsx
│ │ │ │ │ │ ├── [5.1K] SamlEncryption.tsx
│ │ │ │ │ │ ├── [3.3K] SamlSignature.tsx
│ │ │ │ │ │ └── [4.0K] __tests__
│ │ │ │ │ │ └── [248K] mock-serverinfo.json
│ │ │ │ │ ├── [4.0K] advanced
│ │ │ │ │ │ ├── [2.1K] AddHostDialog.tsx
│ │ │ │ │ │ ├── [7.2K] AdvancedSettings.tsx
│ │ │ │ │ │ ├── [ 825] ApplicationUrls.tsx
│ │ │ │ │ │ ├── [2.5K] AuthenticationOverrides.tsx
│ │ │ │ │ │ ├── [6.3K] ClusteringPanel.tsx
│ │ │ │ │ │ ├── [9.4K] FineGrainOpenIdConnect.tsx
│ │ │ │ │ │ ├── [2.6K] FineGrainSamlEndpointConfig.tsx
│ │ │ │ │ │ ├── [7.2K] OpenIdConnectCompatibilityModes.tsx
│ │ │ │ │ │ ├── [1.5K] OpenIdVerifiableCredentials.tsx
│ │ │ │ │ │ └── [3.0K] TokenLifespan.tsx
│ │ │ │ │ ├── [9.1K] AdvancedTab.tsx
│ │ │ │ │ ├── [4.0K] authorization
│ │ │ │ │ │ ├── [1.4K] AuthorizationDataModal.tsx
│ │ │ │ │ │ ├── [3.8K] AuthorizationEvaluateResourcePolicies.tsx
│ │ │ │ │ │ ├── [2.9K] AuthorizationEvaluateResource.tsx
│ │ │ │ │ │ ├── [ 11K] AuthorizationEvaluate.tsx
│ │ │ │ │ │ ├── [2.8K] AuthorizationExport.tsx
│ │ │ │ │ │ ├── [1.7K] DecisionStrategySelect.tsx
│ │ │ │ │ │ ├── [2.1K] DeleteScopeDialog.tsx
│ │ │ │ │ │ ├── [ 93] detail-cell.css
│ │ │ │ │ │ ├── [2.2K] DetailCell.tsx
│ │ │ │ │ │ ├── [1.4K] DetailDescription.tsx
│ │ │ │ │ │ ├── [2.6K] EmptyPermissionsState.tsx
│ │ │ │ │ │ ├── [4.0K] evaluate
│ │ │ │ │ │ │ └── [6.4K] Results.tsx
│ │ │ │ │ │ ├── [4.5K] ImportDialog.tsx
│ │ │ │ │ │ ├── [1.0K] key-based-attribute-input.css
│ │ │ │ │ │ ├── [7.6K] KeyBasedAttributeInput.tsx
│ │ │ │ │ │ ├── [ 390] MoreLabel.tsx
│ │ │ │ │ │ ├── [2.1K] NewPolicyDialog.tsx
│ │ │ │ │ │ ├── [ 12K] PermissionDetails.tsx
│ │ │ │ │ │ ├── [ 217] permissions.css
│ │ │ │ │ │ ├── [ 12K] Permissions.tsx
│ │ │ │ │ │ ├── [ 14K] Policies.tsx
│ │ │ │ │ │ ├── [4.0K] policy
│ │ │ │ │ │ │ ├── [1.1K] Aggregate.tsx
│ │ │ │ │ │ │ ├── [4.8K] ClientScope.tsx
│ │ │ │ │ │ │ ├── [ 408] Client.tsx
│ │ │ │ │ │ │ ├── [4.9K] Group.tsx
│ │ │ │ │ │ │ ├── [ 941] JavaScript.tsx
│ │ │ │ │ │ │ ├── [1.3K] LogicSelector.tsx
│ │ │ │ │ │ │ ├── [ 990] NameDescription.tsx
│ │ │ │ │ │ │ ├── [ 119] policy-details.css
│ │ │ │ │ │ │ ├── [8.2K] PolicyDetails.tsx
│ │ │ │ │ │ │ ├── [ 787] Regex.tsx
│ │ │ │ │ │ │ ├── [5.1K] Role.tsx
│ │ │ │ │ │ │ ├── [5.6K] Time.tsx
│ │ │ │ │ │ │ └── [ 348] User.tsx
│ │ │ │ │ │ ├── [ 108] resource-details.css
│ │ │ │ │ │ ├── [8.9K] ResourceDetails.tsx
│ │ │ │ │ │ ├── [9.7K] ResourcesPolicySelect.tsx
│ │ │ │ │ │ ├── [ 11K] Resources.tsx
│ │ │ │ │ │ ├── [5.2K] ScopeDetails.tsx
│ │ │ │ │ │ ├── [4.0K] ScopePicker.tsx
│ │ │ │ │ │ ├── [3.6K] ScopeSelect.tsx
│ │ │ │ │ │ ├── [ 10K] Scopes.tsx
│ │ │ │ │ │ ├── [ 439] search-dropdown.css
│ │ │ │ │ │ ├── [3.5K] SearchDropdown.tsx
│ │ │ │ │ │ └── [4.8K] Settings.tsx
│ │ │ │ │ ├── [1.3K] ClientDescription.tsx
│ │ │ │ │ ├── [ 23K] ClientDetails.tsx
│ │ │ │ │ ├── [1.2K] ClientSessions.tsx
│ │ │ │ │ ├── [2.4K] ClientSettings.tsx
│ │ │ │ │ ├── [9.0K] ClientsSection.tsx
│ │ │ │ │ ├── [4.0K] credentials
│ │ │ │ │ │ ├── [4.7K] ClientSecret.tsx
│ │ │ │ │ │ ├── [7.3K] Credentials.tsx
│ │ │ │ │ │ ├── [2.2K] SignedJWT.tsx
│ │ │ │ │ │ └── [ 880] X509.tsx
│ │ │ │ │ ├── [4.0K] import
│ │ │ │ │ │ └── [4.4K] ImportForm.tsx
│ │ │ │ │ ├── [4.0K] initial-access
│ │ │ │ │ │ ├── [1.0K] AccessTokenDialog.tsx
│ │ │ │ │ │ ├── [3.5K] CreateInitialAccessToken.tsx
│ │ │ │ │ │ └── [3.8K] InitialAccessTokenList.tsx
│ │ │ │ │ ├── [4.0K] keys
│ │ │ │ │ │ ├── [1.2K] Certificate.tsx
│ │ │ │ │ │ ├── [2.3K] ExportSamlKeyDialog.tsx
│ │ │ │ │ │ ├── [4.2K] GenerateKeyDialog.tsx
│ │ │ │ │ │ ├── [2.6K] ImportKeyDialog.tsx
│ │ │ │ │ │ ├── [5.6K] Keys.tsx
│ │ │ │ │ │ ├── [1.6K] SamlImportKeyDialog.tsx
│ │ │ │ │ │ ├── [5.6K] SamlKeysDialog.tsx
│ │ │ │ │ │ ├── [8.8K] SamlKeys.tsx
│ │ │ │ │ │ └── [1.1K] StoreSettings.tsx
│ │ │ │ │ ├── [4.0K] registration
│ │ │ │ │ │ ├── [2.6K] AddProviderDialog.tsx
│ │ │ │ │ │ ├── [4.5K] ClientRegistrationList.tsx
│ │ │ │ │ │ ├── [1.9K] ClientRegistration.tsx
│ │ │ │ │ │ └── [5.5K] DetailProvider.tsx
│ │ │ │ │ ├── [4.0K] roles
│ │ │ │ │ │ └── [2.1K] CreateClientRole.tsx
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ ├── [ 664] AddClient.tsx
│ │ │ │ │ │ ├── [1.1K] AddRegistrationProvider.tsx
│ │ │ │ │ │ ├── [ 969] AuthenticationTab.tsx
│ │ │ │ │ │ ├── [ 838] ClientRegistration.tsx
│ │ │ │ │ │ ├── [ 889] ClientRole.tsx
│ │ │ │ │ │ ├── [ 800] ClientScopeTab.tsx
│ │ │ │ │ │ ├── [ 939] Clients.tsx
│ │ │ │ │ │ ├── [ 908] Client.tsx
│ │ │ │ │ │ ├── [ 807] CreateInitialAccessToken.tsx
│ │ │ │ │ │ ├── [1.1K] DedicatedScopeDetails.tsx
│ │ │ │ │ │ ├── [ 676] ImportClient.tsx
│ │ │ │ │ │ ├── [ 787] Mapper.tsx
│ │ │ │ │ │ ├── [1.2K] NewPermission.tsx
│ │ │ │ │ │ ├── [ 822] NewPolicy.tsx
│ │ │ │ │ │ ├── [ 798] NewResource.tsx
│ │ │ │ │ │ ├── [ 692] NewRole.tsx
│ │ │ │ │ │ ├── [ 778] NewScope.tsx
│ │ │ │ │ │ ├── [1.1K] PermissionConfigurationDetails.tsx
│ │ │ │ │ │ ├── [1.0K] PermissionDetails.tsx
│ │ │ │ │ │ ├── [ 933] PolicyDetails.tsx
│ │ │ │ │ │ ├── [1.1K] Resource.tsx
│ │ │ │ │ │ └── [1.0K] Scope.tsx
│ │ │ │ │ ├── [2.2K] routes.ts
│ │ │ │ │ ├── [4.0K] scopes
│ │ │ │ │ │ ├── [9.4K] AddScopeDialog.tsx
│ │ │ │ │ │ ├── [ 143] client-scopes.css
│ │ │ │ │ │ ├── [ 12K] ClientScopes.tsx
│ │ │ │ │ │ ├── [4.3K] DedicatedScopes.tsx
│ │ │ │ │ │ ├── [3.4K] DedicatedScope.tsx
│ │ │ │ │ │ ├── [ 208] evaluate.css
│ │ │ │ │ │ ├── [ 14K] EvaluateScopes.tsx
│ │ │ │ │ │ └── [1.2K] GeneratedCodeTab.tsx
│ │ │ │ │ ├── [4.0K] service-account
│ │ │ │ │ │ ├── [ 156] service-account.css
│ │ │ │ │ │ └── [3.2K] ServiceAccount.tsx
│ │ │ │ │ ├── [4.0K] __tests__
│ │ │ │ │ │ └── [ 11K] mock-clients.json
│ │ │ │ │ └── [1.5K] utils.ts
│ │ │ │ ├── [4.0K] client-scopes
│ │ │ │ │ ├── [4.0K] add
│ │ │ │ │ │ └── [6.2K] MapperDialog.tsx
│ │ │ │ │ ├── [2.1K] ChangeTypeDropdown.tsx
│ │ │ │ │ ├── [10.0K] ClientScopesSection.tsx
│ │ │ │ │ ├── [2.0K] CreateClientScope.tsx
│ │ │ │ │ ├── [4.0K] details
│ │ │ │ │ │ ├── [5.0K] MapperList.tsx
│ │ │ │ │ │ ├── [7.5K] MappingDetails.tsx
│ │ │ │ │ │ ├── [6.7K] ScopeForm.tsx
│ │ │ │ │ │ └── [5.3K] SearchFilter.tsx
│ │ │ │ │ ├── [9.2K] EditClientScope.tsx
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ ├── [ 689] ClientScopes.tsx
│ │ │ │ │ │ ├── [ 837] ClientScope.tsx
│ │ │ │ │ │ ├── [ 748] Mapper.tsx
│ │ │ │ │ │ └── [ 706] NewClientScope.tsx
│ │ │ │ │ └── [ 417] routes.ts
│ │ │ │ ├── [4.0K] components
│ │ │ │ │ ├── [4.0K] bread-crumb
│ │ │ │ │ │ ├── [1.5K] GroupBreadCrumbs.tsx
│ │ │ │ │ │ └── [1.3K] PageBreadCrumbs.tsx
│ │ │ │ │ ├── [4.0K] client
│ │ │ │ │ │ └── [3.3K] ClientSelect.tsx
│ │ │ │ │ ├── [4.0K] client-scope
│ │ │ │ │ │ └── [4.9K] ClientScopeTypes.tsx
│ │ │ │ │ ├── [4.0K] confirm-dialog
│ │ │ │ │ │ └── [2.4K] ConfirmDialog.tsx
│ │ │ │ │ ├── [4.0K] copy-to-clipboard-button
│ │ │ │ │ │ └── [2.0K] CopyToClipboardButton.tsx
│ │ │ │ │ ├── [4.0K] download-dialog
│ │ │ │ │ │ └── [5.7K] DownloadDialog.tsx
│ │ │ │ │ ├── [4.0K] dropdown-panel
│ │ │ │ │ │ ├── [1.2K] dropdown-panel.css
│ │ │ │ │ │ └── [1.9K] DropdownPanel.tsx
│ │ │ │ │ ├── [4.0K] dynamic
│ │ │ │ │ │ ├── [1.3K] BooleanComponent.tsx
│ │ │ │ │ │ ├── [1.8K] CheckboxFilterComponent.tsx
│ │ │ │ │ │ ├── [ 247] ClientSelectComponent.tsx
│ │ │ │ │ │ ├── [2.4K] components.ts
│ │ │ │ │ │ ├── [1.1K] DynamicComponents.tsx
│ │ │ │ │ │ ├── [1.7K] FileComponent.tsx
│ │ │ │ │ │ ├── [2.4K] GroupComponent.tsx
│ │ │ │ │ │ ├── [ 529] IntComponent.tsx
│ │ │ │ │ │ ├── [1.7K] ListComponent.tsx
│ │ │ │ │ │ ├── [5.0K] MapComponent.tsx
│ │ │ │ │ │ ├── [2.7K] MultivaluedListComponent.tsx
│ │ │ │ │ │ ├── [1.2K] MultivaluedStringComponent.tsx
│ │ │ │ │ │ ├── [ 512] NumberComponent.tsx
│ │ │ │ │ │ ├── [ 657] PasswordComponent.tsx
│ │ │ │ │ │ ├── [2.8K] RoleComponent.tsx
│ │ │ │ │ │ ├── [1.3K] ScriptComponent.tsx
│ │ │ │ │ │ ├── [1.6K] SearchInputComponent.tsx
│ │ │ │ │ │ ├── [ 485] StringComponent.tsx
│ │ │ │ │ │ ├── [ 919] TextComponent.tsx
│ │ │ │ │ │ ├── [ 159] url-component.css
│ │ │ │ │ │ ├── [ 920] UrlComponent.tsx
│ │ │ │ │ │ └── [1.8K] UserProfileAttributeListComponent.tsx
│ │ │ │ │ ├── [4.0K] error
│ │ │ │ │ │ └── [1.1K] ErrorRenderer.tsx
│ │ │ │ │ ├── [4.0K] external-link
│ │ │ │ │ │ └── [ 698] FormattedLink.tsx
│ │ │ │ │ ├── [4.0K] form
│ │ │ │ │ │ ├── [ 735] CodeEditor.tsx
│ │ │ │ │ │ ├── [1.2K] FixedButtonGroup.tsx
│ │ │ │ │ │ ├── [ 417] fixed-buttons.module.css
│ │ │ │ │ │ └── [3.5K] FormAccess.tsx
│ │ │ │ │ ├── [4.0K] group
│ │ │ │ │ │ ├── [ 808] GroupPath.tsx
│ │ │ │ │ │ ├── [ 148] group-picker-dialog.css
│ │ │ │ │ │ └── [ 11K] GroupPickerDialog.tsx
│ │ │ │ │ ├── [4.0K] help-enabler
│ │ │ │ │ │ ├── [ 406] help-header.css
│ │ │ │ │ │ └── [1.8K] HelpHeader.tsx
│ │ │ │ │ ├── [4.0K] json-file-upload
│ │ │ │ │ │ ├── [4.7K] FileUploadForm.tsx
│ │ │ │ │ │ └── [ 637] JsonFileUpload.tsx
│ │ │ │ │ ├── [4.0K] keycloak-card
│ │ │ │ │ │ ├── [ 818] ClickableCard.tsx
│ │ │ │ │ │ ├── [ 107] keycloak-card.css
│ │ │ │ │ │ └── [2.2K] KeycloakCard.tsx
│ │ │ │ │ ├── [4.0K] keycloak-spinner
│ │ │ │ │ │ └── [ 284] KeycloakSpinner.tsx
│ │ │ │ │ ├── [4.0K] key-value-form
│ │ │ │ │ │ ├── [ 143] AttributeForm.css
│ │ │ │ │ │ ├── [1.3K] AttributeForm.tsx
│ │ │ │ │ │ ├── [1.5K] key-value-convert.test.ts
│ │ │ │ │ │ ├── [ 742] key-value-convert.ts
│ │ │ │ │ │ └── [5.2K] KeyValueInput.tsx
│ │ │ │ │ ├── [4.0K] multi-line-input
│ │ │ │ │ │ └── [3.7K] MultiLineInput.tsx
│ │ │ │ │ ├── [4.0K] permission-tab
│ │ │ │ │ │ ├── [ 161] permissions-tab.css
│ │ │ │ │ │ └── [7.6K] PermissionTab.tsx
│ │ │ │ │ ├── [4.0K] role-form
│ │ │ │ │ │ └── [2.6K] RoleForm.tsx
│ │ │ │ │ ├── [4.0K] role-mapping
│ │ │ │ │ │ ├── [6.2K] AddRoleMappingModal.tsx
│ │ │ │ │ │ ├── [5.7K] queries.ts
│ │ │ │ │ │ ├── [2.1K] resource.ts
│ │ │ │ │ │ ├── [ 97] role-mapping.css
│ │ │ │ │ │ └── [8.2K] RoleMapping.tsx
│ │ │ │ │ ├── [4.0K] roles-list
│ │ │ │ │ │ ├── [1.0K] RolesList.css
│ │ │ │ │ │ └── [5.6K] RolesList.tsx
│ │ │ │ │ ├── [4.0K] routable-tabs
│ │ │ │ │ │ └── [3.5K] RoutableTabs.tsx
│ │ │ │ │ ├── [ 678] SwitchControl.tsx
│ │ │ │ │ ├── [4.0K] time-selector
│ │ │ │ │ │ ├── [1.9K] TimeSelectorControl.tsx
│ │ │ │ │ │ ├── [ 350] TimeSelectorForm.tsx
│ │ │ │ │ │ └── [4.3K] TimeSelector.tsx
│ │ │ │ │ ├── [4.0K] users
│ │ │ │ │ │ ├── [7.9K] UserDataTableAttributeSearchForm.tsx
│ │ │ │ │ │ ├── [6.3K] UserDataTableToolbarItems.tsx
│ │ │ │ │ │ ├── [ 12K] UserDataTable.tsx
│ │ │ │ │ │ └── [7.5K] UserSelect.tsx
│ │ │ │ │ ├── [4.0K] view-header
│ │ │ │ │ │ └── [6.5K] ViewHeader.tsx
│ │ │ │ │ └── [4.0K] wizard-section-header
│ │ │ │ │ ├── [ 285] wizard-section-header.css
│ │ │ │ │ └── [ 817] WizardSectionHeader.tsx
│ │ │ │ ├── [4.0K] context
│ │ │ │ │ ├── [4.0K] access
│ │ │ │ │ │ └── [1.7K] Access.tsx
│ │ │ │ │ ├── [4.0K] auth
│ │ │ │ │ │ ├── [1002] admin-ui-endpoint.ts
│ │ │ │ │ │ └── [ 218] uiRealmInfo.ts
│ │ │ │ │ ├── [4.0K] realm-context
│ │ │ │ │ │ ├── [1.7K] RealmContext.tsx
│ │ │ │ │ │ └── [ 535] useHash.tsx
│ │ │ │ │ ├── [2.3K] RecentRealms.tsx
│ │ │ │ │ ├── [4.0K] server-info
│ │ │ │ │ │ ├── [1.6K] ServerInfoProvider.tsx
│ │ │ │ │ │ └── [4.0K] __tests__
│ │ │ │ │ │ └── [265K] mock.json
│ │ │ │ │ └── [4.0K] whoami
│ │ │ │ │ └── [3.4K] WhoAmI.tsx
│ │ │ │ ├── [4.0K] dashboard
│ │ │ │ │ ├── [ 200] dashboard.css
│ │ │ │ │ ├── [ 12K] Dashboard.tsx
│ │ │ │ │ ├── [3.1K] ProviderInfo.tsx
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ └── [1.0K] Dashboard.tsx
│ │ │ │ │ └── [ 290] routes.ts
│ │ │ │ ├── [ 985] environment.ts
│ │ │ │ ├── [4.0K] events
│ │ │ │ │ ├── [ 21K] AdminEvents.tsx
│ │ │ │ │ ├── [ 682] events.css
│ │ │ │ │ ├── [2.0K] EventsSection.tsx
│ │ │ │ │ ├── [3.6K] ResourceLinks.tsx
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ └── [ 890] Events.tsx
│ │ │ │ │ ├── [ 209] routes.ts
│ │ │ │ │ └── [ 15K] UserEvents.tsx
│ │ │ │ ├── [ 708] ForbiddenSection.tsx
│ │ │ │ ├── [4.0K] groups
│ │ │ │ │ ├── [4.0K] components
│ │ │ │ │ │ ├── [2.6K] CheckableTreeView.tsx
│ │ │ │ │ │ ├── [1.5K] DeleteGroup.tsx
│ │ │ │ │ │ ├── [1.9K] GroupToolbar.tsx
│ │ │ │ │ │ ├── [ 147] group-tree.css
│ │ │ │ │ │ ├── [ 10K] GroupTree.tsx
│ │ │ │ │ │ └── [1.6K] MoveDialog.tsx
│ │ │ │ │ ├── [2.1K] GroupAttributes.tsx
│ │ │ │ │ ├── [ 323] groupIdUtils.ts
│ │ │ │ │ ├── [1.5K] GroupRoleMapping.tsx
│ │ │ │ │ ├── [8.4K] GroupsModal.tsx
│ │ │ │ │ ├── [ 268] GroupsSection.css
│ │ │ │ │ ├── [ 10K] GroupsSection.tsx
│ │ │ │ │ ├── [7.0K] GroupTable.tsx
│ │ │ │ │ ├── [4.6K] MembershipsModal.tsx
│ │ │ │ │ ├── [3.4K] MembersModal.tsx
│ │ │ │ │ ├── [ 10K] Members.tsx
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ └── [ 735] Groups.tsx
│ │ │ │ │ ├── [ 207] routes.ts
│ │ │ │ │ ├── [1.2K] SubGroupsContext.tsx
│ │ │ │ │ └── [4.0K] __tests__
│ │ │ │ │ └── [ 337] mock-groups.json
│ │ │ │ ├── [1.1K] help-urls.ts
│ │ │ │ ├── [4.0K] i18n
│ │ │ │ │ └── [1.2K] i18n.ts
│ │ │ │ ├── [ 371] i18next.d.ts
│ │ │ │ ├── [4.0K] identity-providers
│ │ │ │ │ ├── [4.0K] add
│ │ │ │ │ │ ├── [3.9K] AddIdentityProvider.tsx
│ │ │ │ │ │ ├── [3.3K] AddMapperForm.tsx
│ │ │ │ │ │ ├── [7.4K] AddMapper.tsx
│ │ │ │ │ │ ├── [3.2K] AddOAuth2.tsx
│ │ │ │ │ │ ├── [3.3K] AddOpenIdConnect.tsx
│ │ │ │ │ │ ├── [3.0K] AddSamlConnect.tsx
│ │ │ │ │ │ ├── [8.9K] AdvancedSettings.tsx
│ │ │ │ │ │ ├── [ 11K] DescriptorSettings.tsx
│ │ │ │ │ │ ├── [ 20K] DetailSettings.tsx
│ │ │ │ │ │ ├── [ 308] discovery-settings.css
│ │ │ │ │ │ ├── [4.5K] DiscoverySettings.tsx
│ │ │ │ │ │ ├── [4.6K] ExtendedNonDiscoverySettings.tsx
│ │ │ │ │ │ ├── [1.8K] ExtendedOAuth2Settings.tsx
│ │ │ │ │ │ ├── [1.2K] GeneralSettings.tsx
│ │ │ │ │ │ ├── [1.7K] OAuth2UserProfileClaimsSettings.tsx
│ │ │ │ │ │ ├── [2.2K] OIDCAuthentication.tsx
│ │ │ │ │ │ ├── [1001] OIDCGeneralSettings.tsx
│ │ │ │ │ │ ├── [2.6K] OpenIdConnectSettings.tsx
│ │ │ │ │ │ ├── [2.9K] ReqAuthnConstraintsSettings.tsx
│ │ │ │ │ │ ├── [3.8K] SamlConnectSettings.tsx
│ │ │ │ │ │ ├── [ 154] saml-general-settings.css
│ │ │ │ │ │ └── [1.8K] SamlGeneralSettings.tsx
│ │ │ │ │ ├── [4.0K] component
│ │ │ │ │ │ ├── [ 771] ClientIdSecret.tsx
│ │ │ │ │ │ ├── [3.8K] DiscoveryEndpointField.tsx
│ │ │ │ │ │ ├── [1.1K] DisplayOrder.tsx
│ │ │ │ │ │ ├── [ 673] FormGroupField.tsx
│ │ │ │ │ │ ├── [ 900] RedirectUrl.tsx
│ │ │ │ │ │ ├── [1.3K] SwitchField.tsx
│ │ │ │ │ │ └── [ 497] TextField.tsx
│ │ │ │ │ ├── [ 10K] IdentityProvidersSection.tsx
│ │ │ │ │ ├── [4.7K] ManageOrderDialog.tsx
│ │ │ │ │ ├── [1.6K] OIDCConfigurationRepresentation.ts
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ ├── [ 836] AddMapper.tsx
│ │ │ │ │ │ ├── [ 841] EditMapper.tsx
│ │ │ │ │ │ ├── [ 803] IdentityProviderCreate.tsx
│ │ │ │ │ │ ├── [ 815] IdentityProviderKeycloakOidc.tsx
│ │ │ │ │ │ ├── [ 384] IdentityProviderOAuth2.tsx
│ │ │ │ │ │ ├── [ 758] IdentityProviderOidc.tsx
│ │ │ │ │ │ ├── [ 750] IdentityProviderSaml.tsx
│ │ │ │ │ │ ├── [ 757] IdentityProviders.tsx
│ │ │ │ │ │ └── [ 909] IdentityProvider.tsx
│ │ │ │ │ └── [1.0K] routes.ts
│ │ │ │ ├── [ 962] index.css
│ │ │ │ ├── [ 22K] index.ts
│ │ │ │ ├── [ 657] main.tsx
│ │ │ │ ├── [4.0K] organizations
│ │ │ │ │ ├── [2.6K] DetailOraganzationHeader.tsx
│ │ │ │ │ ├── [6.1K] DetailOrganization.tsx
│ │ │ │ │ ├── [7.3K] IdentityProviderSelect.tsx
│ │ │ │ │ ├── [6.3K] IdentityProviders.tsx
│ │ │ │ │ ├── [2.2K] InviteMemberModal.tsx
│ │ │ │ │ ├── [4.6K] LinkIdentityProviderModal.tsx
│ │ │ │ │ ├── [8.5K] Members.tsx
│ │ │ │ │ ├── [2.3K] NewOrganization.tsx
│ │ │ │ │ ├── [2.5K] OrganizationForm.tsx
│ │ │ │ │ ├── [2.5K] OrganizationModal.tsx
│ │ │ │ │ ├── [3.4K] OrganizationsSection.tsx
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ ├── [ 704] AddOrganization.tsx
│ │ │ │ │ │ ├── [ 880] EditOrganization.tsx
│ │ │ │ │ │ └── [ 748] Organizations.tsx
│ │ │ │ │ └── [ 376] routes.ts
│ │ │ │ ├── [4.0K] page
│ │ │ │ │ ├── [ 156] constants.ts
│ │ │ │ │ ├── [3.6K] PageHandler.tsx
│ │ │ │ │ ├── [4.5K] PageList.tsx
│ │ │ │ │ ├── [2.7K] Page.tsx
│ │ │ │ │ └── [1.4K] routes.tsx
│ │ │ │ ├── [3.6K] PageHeaderClearCachesModal.tsx
│ │ │ │ ├── [4.0K] PageHeader.tsx
│ │ │ │ ├── [ 148] page-nav.css
│ │ │ │ ├── [5.1K] PageNav.tsx
│ │ │ │ ├── [ 76] PageNotFoundSection.tsx
│ │ │ │ ├── [4.0K] permissions-configuration
│ │ │ │ │ ├── [4.0K] permission-configuration
│ │ │ │ │ │ ├── [8.3K] AssignedPolicies.tsx
│ │ │ │ │ │ ├── [2.1K] AuthorizationScopesDetails.tsx
│ │ │ │ │ │ ├── [5.3K] ExistingPoliciesDialog.tsx
│ │ │ │ │ │ ├── [2.0K] NewPermissionConfigurationDialog.tsx
│ │ │ │ │ │ ├── [6.6K] NewPermissionPolicyDialog.tsx
│ │ │ │ │ │ ├── [8.8K] PermissionConfigurationDetails.tsx
│ │ │ │ │ │ └── [ 13K] PermissionsConfigurationTab.tsx
│ │ │ │ │ ├── [4.0K] permission-evaluation
│ │ │ │ │ │ ├── [2.7K] PermissionEvaluationResult.tsx
│ │ │ │ │ │ └── [8.5K] PermissionsEvaluationTab.tsx
│ │ │ │ │ ├── [6.7K] PermissionsConfigurationSection.tsx
│ │ │ │ │ ├── [4.0K] resource-types
│ │ │ │ │ │ ├── [ 254] ClientSelectComponent.tsx
│ │ │ │ │ │ ├── [4.6K] GroupSelect.tsx
│ │ │ │ │ │ ├── [3.2K] ResourceType.tsx
│ │ │ │ │ │ ├── [4.1K] RoleSelect.tsx
│ │ │ │ │ │ └── [4.3K] SearchDropdown.tsx
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ ├── [1008] NewPermissionConfiguration.tsx
│ │ │ │ │ │ ├── [ 969] NewPermissionPolicy.tsx
│ │ │ │ │ │ ├── [1.1K] PermissionConfigurationDetails.tsx
│ │ │ │ │ │ ├── [1.0K] PermissionPolicyDetails.tsx
│ │ │ │ │ │ ├── [1.0K] PermissionsConfigurationTabs.tsx
│ │ │ │ │ │ ├── [ 824] PermissionsConfiguration.tsx
│ │ │ │ │ │ └── [ 843] PermissionsPolicies.tsx
│ │ │ │ │ └── [ 925] routes.ts
│ │ │ │ ├── [4.0K] realm
│ │ │ │ │ ├── [4.0K] add
│ │ │ │ │ │ └── [3.3K] NewRealmForm.tsx
│ │ │ │ │ ├── [ 604] RealmRoutes.tsx
│ │ │ │ │ ├── [7.4K] RealmSection.tsx
│ │ │ │ │ └── [ 165] routes.ts
│ │ │ │ ├── [4.0K] realm-roles
│ │ │ │ │ ├── [1.9K] CreateRealmRole.tsx
│ │ │ │ │ ├── [1.5K] RealmRolesSection.tsx
│ │ │ │ │ ├── [ 10K] RealmRoleTabs.tsx
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ ├── [ 643] AddRole.tsx
│ │ │ │ │ │ ├── [ 662] RealmRoles.tsx
│ │ │ │ │ │ └── [ 840] RealmRole.tsx
│ │ │ │ │ ├── [ 322] routes.ts
│ │ │ │ │ ├── [4.0K] __tests__
│ │ │ │ │ │ └── [1.7K] mock-roles.json
│ │ │ │ │ └── [4.4K] UsersInRoleTab.tsx
│ │ │ │ ├── [4.0K] realm-settings
│ │ │ │ │ ├── [3.6K] AddClientProfileModal.tsx
│ │ │ │ │ ├── [2.0K] AddTranslationModal.tsx
│ │ │ │ │ ├── [ 15K] ClientProfileForm.tsx
│ │ │ │ │ ├── [7.3K] DefaultGroupsTab.tsx
│ │ │ │ │ ├── [ 13K] EmailTab.tsx
│ │ │ │ │ ├── [4.0K] event-config
│ │ │ │ │ │ ├── [1.5K] AddEventTypesDialog.tsx
│ │ │ │ │ │ ├── [3.8K] EventConfigForm.tsx
│ │ │ │ │ │ ├── [2.0K] EventListenersForm.tsx
│ │ │ │ │ │ ├── [7.4K] EventsTab.tsx
│ │ │ │ │ │ └── [2.4K] EventsTypeTable.tsx
│ │ │ │ │ ├── [8.8K] ExecutorForm.tsx
│ │ │ │ │ ├── [9.9K] GeneralTab.tsx
│ │ │ │ │ ├── [4.0K] keys
│ │ │ │ │ │ ├── [4.0K] key-providers
│ │ │ │ │ │ │ ├── [4.3K] KeyProviderForm.tsx
│ │ │ │ │ │ │ ├── [ 32] key-provider-modal.module.css
│ │ │ │ │ │ │ ├── [ 751] KeyProviderModal.tsx
│ │ │ │ │ │ │ └── [1.7K] KeyProvidersPicker.tsx
│ │ │ │ │ │ ├── [7.7K] KeysListTab.tsx
│ │ │ │ │ │ ├── [8.5K] KeysProvidersTab.tsx
│ │ │ │ │ │ └── [2.6K] KeysTab.tsx
│ │ │ │ │ ├── [4.0K] localization
│ │ │ │ │ │ ├── [ 19K] EffectiveMessageBundles.tsx
│ │ │ │ │ │ ├── [5.9K] LocalizationTab.tsx
│ │ │ │ │ │ └── [ 20K] RealmOverrides.tsx
│ │ │ │ │ ├── [9.2K] LoginTab.tsx
│ │ │ │ │ ├── [8.6K] NewAttributeSettings.tsx
│ │ │ │ │ ├── [9.7K] NewClientPolicyCondition.tsx
│ │ │ │ │ ├── [ 26K] NewClientPolicy.tsx
│ │ │ │ │ ├── [ 131] partial-export.css
│ │ │ │ │ ├── [3.7K] PartialExport.tsx
│ │ │ │ │ ├── [ 15K] PartialImport.tsx
│ │ │ │ │ ├── [ 11K] PoliciesTab.tsx
│ │ │ │ │ ├── [8.1K] ProfilesTab.tsx
│ │ │ │ │ ├── [7.1K] realm-settings-section.css
│ │ │ │ │ ├── [ 141] RealmSettingsSection.tsx
│ │ │ │ │ ├── [ 15K] RealmSettingsTabs.tsx
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ ├── [ 734] AddAttribute.tsx
│ │ │ │ │ │ ├── [ 740] AddClientPolicy.tsx
│ │ │ │ │ │ ├── [ 761] AddClientProfile.tsx
│ │ │ │ │ │ ├── [ 856] AddCondition.tsx
│ │ │ │ │ │ ├── [ 728] AddExecutor.tsx
│ │ │ │ │ │ ├── [ 758] Attribute.tsx
│ │ │ │ │ │ ├── [ 813] ClientPolicies.tsx
│ │ │ │ │ │ ├── [ 774] ClientProfile.tsx
│ │ │ │ │ │ ├── [ 812] EditAttributesGroup.tsx
│ │ │ │ │ │ ├── [ 766] EditClientPolicy.tsx
│ │ │ │ │ │ ├── [ 900] EditCondition.tsx
│ │ │ │ │ │ ├── [ 757] Executor.tsx
│ │ │ │ │ │ ├── [ 969] KeyProvider.tsx
│ │ │ │ │ │ ├── [ 721] KeysTab.tsx
│ │ │ │ │ │ ├── [ 786] NewAttributesGroup.tsx
│ │ │ │ │ │ ├── [1.2K] RealmSettings.tsx
│ │ │ │ │ │ ├── [ 768] ThemesTab.tsx
│ │ │ │ │ │ └── [ 842] UserProfile.tsx
│ │ │ │ │ ├── [1.7K] routes.ts
│ │ │ │ │ ├── [4.0K] security-defences
│ │ │ │ │ │ ├── [6.8K] BruteForceDetection.tsx
│ │ │ │ │ │ ├── [2.6K] HeadersForm.tsx
│ │ │ │ │ │ ├── [ 744] HelpLinkTextInput.tsx
│ │ │ │ │ │ ├── [ 109] security-defences.css
│ │ │ │ │ │ ├── [1.4K] SecurityDefenses.tsx
│ │ │ │ │ │ └── [ 601] Time.tsx
│ │ │ │ │ ├── [ 12K] SessionsTab.tsx
│ │ │ │ │ ├── [4.0K] themes
│ │ │ │ │ │ ├── [1.1K] FileNameDialog.tsx
│ │ │ │ │ │ ├── [2.1K] ImageUpload.tsx
│ │ │ │ │ │ ├── [ 636] LogoContext.tsx
│ │ │ │ │ │ ├── [3.0K] PatternflyVars.ts
│ │ │ │ │ │ ├── [1.4K] PreviewWindow.tsx
│ │ │ │ │ │ ├── [5.6K] ThemeColors.tsx
│ │ │ │ │ │ ├── [3.8K] ThemeSettings.tsx
│ │ │ │ │ │ ├── [5.5K] ThemesTab.tsx
│ │ │ │ │ │ └── [1.5K] UploadJar.tsx
│ │ │ │ │ ├── [ 21K] TokensTab.tsx
│ │ │ │ │ ├── [4.0K] user-profile
│ │ │ │ │ │ ├── [4.0K] attribute
│ │ │ │ │ │ │ ├── [8.2K] AddTranslationsDialog.tsx
│ │ │ │ │ │ │ ├── [2.6K] AddValidatorDialog.tsx
│ │ │ │ │ │ │ ├── [3.9K] AttributeAnnotations.tsx
│ │ │ │ │ │ │ ├── [ 13K] AttributeGeneralSettings.tsx
│ │ │ │ │ │ │ ├── [2.7K] AttributePermission.tsx
│ │ │ │ │ │ │ ├── [4.3K] AttributeValidations.tsx
│ │ │ │ │ │ │ ├── [1.8K] KeySelect.tsx
│ │ │ │ │ │ │ ├── [4.9K] TranslatableField.tsx
│ │ │ │ │ │ │ ├── [1.9K] ValidatorSelect.tsx
│ │ │ │ │ │ │ └── [1007] ValueSelect.tsx
│ │ │ │ │ │ ├── [ 277] AttributesGroupDetails.tsx
│ │ │ │ │ │ ├── [6.4K] AttributesGroupForm.tsx
│ │ │ │ │ │ ├── [5.7K] AttributesGroupTab.tsx
│ │ │ │ │ │ ├── [8.3K] AttributesTab.tsx
│ │ │ │ │ │ ├── [1.5K] JsonEditorTab.tsx
│ │ │ │ │ │ ├── [2.2K] UserProfileContext.tsx
│ │ │ │ │ │ └── [1.9K] UserProfileTab.tsx
│ │ │ │ │ └── [2.1K] UserRegistration.tsx
│ │ │ │ ├── [4.0K] root
│ │ │ │ │ └── [1.2K] AuthWall.tsx
│ │ │ │ ├── [ 253] Root.tsx
│ │ │ │ ├── [2.1K] routes.tsx
│ │ │ │ ├── [4.0K] sessions
│ │ │ │ │ ├── [4.8K] RevocationModal.tsx
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ └── [ 680] Sessions.tsx
│ │ │ │ │ ├── [ 175] routes.ts
│ │ │ │ │ ├── [ 166] SessionsSection.css
│ │ │ │ │ ├── [4.7K] SessionsSection.tsx
│ │ │ │ │ └── [6.8K] SessionsTable.tsx
│ │ │ │ ├── [4.0K] user
│ │ │ │ │ ├── [2.9K] CreateUser.tsx
│ │ │ │ │ ├── [4.0K] details
│ │ │ │ │ │ └── [2.3K] SearchFilter.tsx
│ │ │ │ │ ├── [ 15K] EditUser.tsx
│ │ │ │ │ ├── [1.7K] FederatedUserLink.tsx
│ │ │ │ │ ├── [2.2K] form-state.ts
│ │ │ │ │ ├── [ 11K] Organizations.tsx
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ ├── [ 651] AddUser.tsx
│ │ │ │ │ │ ├── [ 859] Users.tsx
│ │ │ │ │ │ └── [ 844] User.tsx
│ │ │ │ │ ├── [ 332] routes.ts
│ │ │ │ │ ├── [1.3K] UserAttributes.tsx
│ │ │ │ │ ├── [4.1K] UserConsents.tsx
│ │ │ │ │ ├── [4.0K] user-credentials
│ │ │ │ │ │ ├── [1.2K] CredentialDataDialog.tsx
│ │ │ │ │ │ ├── [3.4K] CredentialRow.tsx
│ │ │ │ │ │ ├── [3.0K] InlineLabelEdit.tsx
│ │ │ │ │ │ ├── [ 438] LifespanField.tsx
│ │ │ │ │ │ ├── [1.7K] RequiredActionMultiSelect.tsx
│ │ │ │ │ │ ├── [2.7K] ResetCredentialDialog.tsx
│ │ │ │ │ │ └── [6.3K] ResetPasswordDialog.tsx
│ │ │ │ │ ├── [1.3K] user-credentials.css
│ │ │ │ │ ├── [ 20K] UserCredentials.tsx
│ │ │ │ │ ├── [ 11K] UserForm.tsx
│ │ │ │ │ ├── [8.5K] UserGroups.tsx
│ │ │ │ │ ├── [9.5K] UserIdentityProviderLinks.tsx
│ │ │ │ │ ├── [3.0K] UserIdPModal.tsx
│ │ │ │ │ ├── [1.5K] UserRoleMapping.tsx
│ │ │ │ │ ├── [3.4K] user-section.css
│ │ │ │ │ ├── [ 902] UserSessions.tsx
│ │ │ │ │ ├── [2.4K] UsersSection.tsx
│ │ │ │ │ ├── [4.0K] utils
│ │ │ │ │ │ └── [1.1K] user-profile.ts
│ │ │ │ │ └── [ 92] utils.ts
│ │ │ │ ├── [4.0K] user-federation
│ │ │ │ │ ├── [1.7K] CreateUserFederationLdapSettings.tsx
│ │ │ │ │ ├── [4.0K] custom
│ │ │ │ │ │ ├── [ 117] custom-provider-settings.css
│ │ │ │ │ │ ├── [4.7K] CustomProviderSettings.tsx
│ │ │ │ │ │ └── [2.9K] SyncSettings.tsx
│ │ │ │ │ ├── [4.0K] kerberos
│ │ │ │ │ │ └── [5.9K] KerberosSettingsRequired.tsx
│ │ │ │ │ ├── [4.0K] ldap
│ │ │ │ │ │ ├── [6.1K] LdapSettingsAdvanced.tsx
│ │ │ │ │ │ ├── [8.0K] LdapSettingsConnection.tsx
│ │ │ │ │ │ ├── [6.2K] LdapSettingsGeneral.tsx
│ │ │ │ │ │ ├── [5.3K] LdapSettingsKerberosIntegration.tsx
│ │ │ │ │ │ ├── [5.1K] LdapSettingsSearching.tsx
│ │ │ │ │ │ ├── [6.7K] LdapSettingsSynchronization.tsx
│ │ │ │ │ │ └── [4.0K] mappers
│ │ │ │ │ │ ├── [ 11K] LdapMapperDetails.tsx
│ │ │ │ │ │ └── [3.8K] LdapMapperList.tsx
│ │ │ │ │ ├── [4.2K] ManagePriorityDialog.tsx
│ │ │ │ │ ├── [4.0K] routes
│ │ │ │ │ │ ├── [ 821] CustomUserFederation.tsx
│ │ │ │ │ │ ├── [ 824] NewCustomUserFederation.tsx
│ │ │ │ │ │ ├── [ 803] NewKerberosUserFederation.tsx
│ │ │ │ │ │ ├── [ 820] NewLdapUserFederation.tsx
│ │ │ │ │ │ ├── [ 805] UserFederationKerberos.tsx
│ │ │ │ │ │ ├── [ 829] UserFederationLdapMapper.tsx
│ │ │ │ │ │ ├── [1.1K] UserFederationLdap.tsx
│ │ │ │ │ │ ├── [ 721] UserFederationsKerberos.tsx
│ │ │ │ │ │ ├── [ 697] UserFederationsLdap.tsx
│ │ │ │ │ │ └── [ 709] UserFederation.tsx
│ │ │ │ │ ├── [1.2K] routes.ts
│ │ │ │ │ ├── [4.0K] shared
│ │ │ │ │ │ ├── [4.6K] ExtendedHeader.tsx
│ │ │ │ │ │ ├── [3.3K] Header.tsx
│ │ │ │ │ │ └── [4.3K] SettingsCache.tsx
│ │ │ │ │ ├── [ 337] user-federation.css
│ │ │ │ │ ├── [3.1K] UserFederationKerberosSettings.tsx
│ │ │ │ │ ├── [1.7K] UserFederationKerberosWizard.tsx
│ │ │ │ │ ├── [3.7K] UserFederationLdapForm.tsx
│ │ │ │ │ ├── [4.2K] UserFederationLdapSettings.tsx
│ │ │ │ │ ├── [4.2K] UserFederationLdapWizard.tsx
│ │ │ │ │ └── [7.4K] UserFederationSection.tsx
│ │ │ │ ├── [4.0K] utils
│ │ │ │ │ ├── [2.0K] client-url.test.ts
│ │ │ │ │ ├── [ 899] client-url.ts
│ │ │ │ │ ├── [1.3K] generateEncodedPath.ts
│ │ │ │ │ ├── [ 190] getAuthorizationHeaders.ts
│ │ │ │ │ ├── [ 760] joinPath.test.ts
│ │ │ │ │ ├── [ 575] joinPath.ts
│ │ │ │ │ ├── [ 337] translationFormatter.ts
│ │ │ │ │ ├── [ 465] types.ts
│ │ │ │ │ ├── [ 668] useCurrentUser.ts
│ │ │ │ │ ├── [ 419] useFormatDate.ts
│ │ │ │ │ ├── [ 668] useIsAdminPermissionsClient.ts
│ │ │ │ │ ├── [ 944] useIsFeatureEnabled.ts
│ │ │ │ │ ├── [ 940] useLocaleSort.ts
│ │ │ │ │ ├── [ 733] useLocale.ts
│ │ │ │ │ ├── [ 152] useParams.ts
│ │ │ │ │ ├── [1.3K] useQueryPermission.ts
│ │ │ │ │ ├── [1007] useSortedResourceTypes.ts
│ │ │ │ │ ├── [1.0K] useToggle.test.ts
│ │ │ │ │ ├── [ 468] useToggle.ts
│ │ │ │ │ └── [ 397] useUpdateEffect.ts
│ │ │ │ ├── [3.5K] util.test.ts
│ │ │ │ ├── [5.6K] util.ts
│ │ │ │ └── [ 38] vite-env.d.ts
│ │ │ ├── [4.0K] test
│ │ │ │ ├── [4.0K] autentication
│ │ │ │ │ ├── [ 10K] flows.spec.ts
│ │ │ │ │ ├── [4.1K] flow.ts
│ │ │ │ │ ├── [2.8K] policies-ciba.spec.ts
│ │ │ │ │ ├── [2.2K] policies-ciba.ts
│ │ │ │ │ ├── [2.7K] policies.spec.ts
│ │ │ │ │ └── [1.4K] policies.ts
│ │ │ │ ├── [4.0K] clients
│ │ │ │ │ ├── [6.0K] advanced.spec.ts
│ │ │ │ │ ├── [5.7K] advanced.ts
│ │ │ │ │ ├── [7.2K] authorization.spec.ts
│ │ │ │ │ ├── [4.3K] authorization.ts
│ │ │ │ │ ├── [2.3K] details.spec.ts
│ │ │ │ │ ├── [ 506] details.ts
│ │ │ │ │ ├── [3.3K] initial-access.spec.ts
│ │ │ │ │ ├── [1.8K] initial-access.ts
│ │ │ │ │ ├── [4.0K] main.spec.ts
│ │ │ │ │ ├── [4.6K] registration-policies.spec.ts
│ │ │ │ │ ├── [ 870] registration-policies.ts
│ │ │ │ │ ├── [6.6K] role.spec.ts
│ │ │ │ │ ├── [1.3K] role.ts
│ │ │ │ │ ├── [8.3K] saml.spec.ts
│ │ │ │ │ ├── [5.1K] saml.ts
│ │ │ │ │ ├── [7.8K] scope.spec.ts
│ │ │ │ │ ├── [2.6K] scope.ts
│ │ │ │ │ └── [2.0K] utils.ts
│ │ │ │ ├── [4.0K] client-scope
│ │ │ │ │ ├── [7.4K] main.spec.ts
│ │ │ │ │ ├── [2.6K] main.ts
│ │ │ │ │ ├── [2.7K] mappers.spec.ts
│ │ │ │ │ ├── [2.8K] mappers.ts
│ │ │ │ │ ├── [1.9K] scope.spec.ts
│ │ │ │ │ └── [ 139] scope.ts
│ │ │ │ ├── [4.0K] events
│ │ │ │ │ ├── [3.3K] list.spec.ts
│ │ │ │ │ └── [2.2K] list.ts
│ │ │ │ ├── [4.0K] groups
│ │ │ │ │ ├── [1.3K] attributes.spec.ts
│ │ │ │ │ ├── [5.2K] list.spec.ts
│ │ │ │ │ ├── [ 965] list.ts
│ │ │ │ │ ├── [4.3K] members.spec.ts
│ │ │ │ │ ├── [ 833] members.ts
│ │ │ │ │ ├── [2.3K] role.spec.ts
│ │ │ │ │ ├── [ 153] role.ts
│ │ │ │ │ └── [ 304] util.ts
│ │ │ │ ├── [4.0K] identity-providers
│ │ │ │ │ ├── [4.2K] main.ts
│ │ │ │ │ ├── [3.4K] oidc.spec.ts
│ │ │ │ │ ├── [2.8K] saml.spec.ts
│ │ │ │ │ └── [1.9K] saml.ts
│ │ │ │ ├── [4.0K] masthead
│ │ │ │ │ ├── [3.7K] main.spec.ts
│ │ │ │ │ ├── [1.6K] main.ts
│ │ │ │ │ ├── [3.4K] realm.spec.ts
│ │ │ │ │ └── [1.2K] realm.ts
│ │ │ │ ├── [4.0K] organization
│ │ │ │ │ ├── [1.6K] idp.spec.ts
│ │ │ │ │ ├── [ 643] idp.ts
│ │ │ │ │ ├── [3.3K] main.spec.ts
│ │ │ │ │ ├── [1002] main.ts
│ │ │ │ │ ├── [1.5K] members.spec.ts
│ │ │ │ │ └── [ 265] members.ts
│ │ │ │ ├── [4.0K] permissions
│ │ │ │ │ ├── [6.2K] main.spec.ts
│ │ │ │ │ ├── [2.3K] main.ts
│ │ │ │ │ ├── [1.1K] policy.spec.ts
│ │ │ │ │ └── [1.3K] policy.ts
│ │ │ │ ├── [4.0K] realm-roles
│ │ │ │ │ ├── [1.3K] axe.spec.ts
│ │ │ │ │ ├── [ 11K] main.spec.ts
│ │ │ │ │ └── [ 405] main.ts
│ │ │ │ ├── [4.0K] realm-settings
│ │ │ │ │ ├── [5.8K] accessibility.spec.ts
│ │ │ │ │ ├── [6.5K] client-policies.spec.ts
│ │ │ │ │ ├── [5.2K] client-policies.ts
│ │ │ │ │ ├── [3.8K] client-profiles.spec.ts
│ │ │ │ │ ├── [2.5K] client-profiles.ts
│ │ │ │ │ ├── [1.8K] email.spec.ts
│ │ │ │ │ ├── [4.4K] email.ts
│ │ │ │ │ ├── [2.6K] events.spec.ts
│ │ │ │ │ ├── [1.5K] events.ts
│ │ │ │ │ ├── [1.7K] export.spec.ts
│ │ │ │ │ ├── [1.0K] export.ts
│ │ │ │ │ ├── [4.0K] general.spec.ts
│ │ │ │ │ ├── [1.2K] general.ts
│ │ │ │ │ ├── [3.6K] i18n.spec.ts
│ │ │ │ │ ├── [ 480] i18n.ts
│ │ │ │ │ ├── [4.2K] import.spec.ts
│ │ │ │ │ ├── [2.8K] import.ts
│ │ │ │ │ ├── [3.6K] keys.spec.ts
│ │ │ │ │ ├── [ 759] keys.ts
│ │ │ │ │ ├── [3.2K] localization.spec.ts
│ │ │ │ │ ├── [1.7K] localization.ts
│ │ │ │ │ ├── [1.6K] login.spec.ts
│ │ │ │ │ ├── [ 143] login.ts
│ │ │ │ │ ├── [1.7K] security-defenses.spec.ts
│ │ │ │ │ ├── [ 994] security-defenses.ts
│ │ │ │ │ ├── [1.3K] session.spec.ts
│ │ │ │ │ ├── [2.6K] sessions.ts
│ │ │ │ │ ├── [1.2K] tokens.spec.ts
│ │ │ │ │ ├── [2.7K] tokens.ts
│ │ │ │ │ ├── [9.0K] userprofile.spec.ts
│ │ │ │ │ ├── [1.4K] userprofile.ts
│ │ │ │ │ ├── [2.2K] user-registration.spec.ts
│ │ │ │ │ └── [ 280] user-registration.ts
│ │ │ │ ├── [4.0K] sessions
│ │ │ │ │ ├── [4.8K] main.spec.ts
│ │ │ │ │ └── [ 802] main.ts
│ │ │ │ ├── [4.0K] user-federation
│ │ │ │ │ ├── [8.2K] kerberos.spec.ts
│ │ │ │ │ ├── [ 965] kerberos.ts
│ │ │ │ │ ├── [6.0K] ldap-mapper.spec.ts
│ │ │ │ │ ├── [1.7K] ldap-mapper.ts
│ │ │ │ │ ├── [7.2K] ldap.spec.ts
│ │ │ │ │ └── [1.7K] ldap.ts
│ │ │ │ ├── [4.0K] users
│ │ │ │ │ ├── [6.7K] main.spec.ts
│ │ │ │ │ └── [1.3K] main.ts
│ │ │ │ └── [4.0K] utils
│ │ │ │ ├── [ 18K] AdminClient.ts
│ │ │ │ ├── [1.3K] attributes.ts
│ │ │ │ ├── [ 214] constants.ts
│ │ │ │ ├── [ 516] file-chooser.ts
│ │ │ │ ├── [4.0K] files
│ │ │ │ │ ├── [ 244] client-only.json
│ │ │ │ │ ├── [1.1K] import-identical-client.json
│ │ │ │ │ └── [2.8K] multi-realm.json
│ │ │ │ ├── [2.3K] form.ts
│ │ │ │ ├── [ 783] login.ts
│ │ │ │ ├── [ 896] masthead.ts
│ │ │ │ ├── [ 618] modal.ts
│ │ │ │ ├── [1.0K] roles.ts
│ │ │ │ ├── [1.7K] sidebar.ts
│ │ │ │ └── [3.4K] table.ts
│ │ │ ├── [ 163] tsconfig.json
│ │ │ ├── [ 142] tsconfig.node.json
│ │ │ └── [2.3K] vite.config.ts
│ │ ├── [4.0K] create-keycloak-theme
│ │ │ ├── [4.3K] create.js
│ │ │ ├── [ 502] package.json
│ │ │ ├── [ 755] README.md
│ │ │ └── [4.0K] templates
│ │ │ ├── [4.0K] maven-resources
│ │ │ │ └── [4.0K] theme
│ │ │ │ └── [4.0K] my-account
│ │ │ │ └── [4.0K] account
│ │ │ │ └── [5.0K] index.ftl.mu
│ │ │ ├── [ 965] package.json.mu
│ │ │ └── [2.4K] pom.xml.mu
│ │ └── [4.0K] keycloak-server
│ │ ├── [ 396] package.json
│ │ ├── [1.7K] README.md
│ │ └── [4.0K] scripts
│ │ └── [3.8K] start-server.js
│ ├── [ 12K] CODING_GUIDELINES.md
│ ├── [6.3K] eslint.config.js
│ ├── [4.0K] libs
│ │ ├── [4.0K] keycloak-admin-client
│ │ │ ├── [ 11K] LICENSE
│ │ │ ├── [1.5K] package.json
│ │ │ ├── [2.8K] pom.xml
│ │ │ ├── [ 26K] README.md
│ │ │ ├── [4.0K] src
│ │ │ │ ├── [4.7K] client.ts
│ │ │ │ ├── [4.0K] defs
│ │ │ │ │ ├── [ 94] AccessTokenAccess.ts
│ │ │ │ │ ├── [ 72] accessTokenCertConf.ts
│ │ │ │ │ ├── [1.3K] accessTokenRepresentation.ts
│ │ │ │ │ ├── [ 178] addressClaimSet.ts
│ │ │ │ │ ├── [ 366] adminEventRepresentation.ts
│ │ │ │ │ ├── [ 137] authDetailsRepresentation.ts
│ │ │ │ │ ├── [ 373] authenticationExecutionExportRepresentation.ts
│ │ │ │ │ ├── [ 491] authenticationExecutionInfoRepresentation.ts
│ │ │ │ │ ├── [ 479] authenticationFlowRepresentation.ts
│ │ │ │ │ ├── [ 518] authenticatorConfigInfoRepresentation.ts
│ │ │ │ │ ├── [ 539] authenticatorConfigRepresentation.ts
│ │ │ │ │ ├── [ 227] certificateRepresentation.ts
│ │ │ │ │ ├── [ 287] clientInitialAccessPresentation.ts
│ │ │ │ │ ├── [ 320] clientPoliciesRepresentation.ts
│ │ │ │ │ ├── [ 210] clientPolicyConditionRepresentation.ts
│ │ │ │ │ ├── [ 207] clientPolicyExecutorRepresentation.ts
│ │ │ │ │ ├── [ 381] clientPolicyRepresentation.ts
│ │ │ │ │ ├── [ 335] clientProfileRepresentation.ts
│ │ │ │ │ ├── [ 324] clientProfilesRepresentation.ts
│ │ │ │ │ ├── [1.4K] clientRepresentation.ts
│ │ │ │ │ ├── [ 401] clientScopeRepresentation.ts
│ │ │ │ │ ├── [ 110] clientSessionStat.ts
│ │ │ │ │ ├── [ 346] componentExportRepresentation.ts
│ │ │ │ │ ├── [ 321] componentRepresentation.ts
│ │ │ │ │ ├── [ 362] componentTypeRepresentation.ts
│ │ │ │ │ ├── [ 312] configPropertyRepresentation.ts
│ │ │ │ │ ├── [ 368] credentialRepresentation.ts
│ │ │ │ │ ├── [ 127] effectiveMessageBundleRepresentation.ts
│ │ │ │ │ ├── [ 563] evaluationResultRepresentation.ts
│ │ │ │ │ ├── [ 379] eventRepresentation.ts
│ │ │ │ │ ├── [2.4K] eventTypes.ts
│ │ │ │ │ ├── [ 393] featureRepresentation.ts
│ │ │ │ │ ├── [ 234] federatedIdentityRepresentation.ts
│ │ │ │ │ ├── [ 199] globalRequestResult.ts
│ │ │ │ │ ├── [ 438] groupRepresentation.ts
│ │ │ │ │ ├── [ 292] identityProviderMapperRepresentation.ts
│ │ │ │ │ ├── [ 271] identityProviderMapperTypeRepresentation.ts
│ │ │ │ │ ├── [ 539] identityProviderRepresentation.ts
│ │ │ │ │ ├── [ 498] keyMetadataRepresentation.ts
│ │ │ │ │ ├── [ 304] keystoreConfig.ts
│ │ │ │ │ ├── [ 138] managementPermissionReference.ts
│ │ │ │ │ ├── [ 290] mappingsRepresentation.ts
│ │ │ │ │ ├── [ 168] memberRepresentation.ts
│ │ │ │ │ ├── [ 101] organizationDomainRepresentation.ts
│ │ │ │ │ ├── [ 602] organizationRepresentation.ts
│ │ │ │ │ ├── [ 284] passwordPolicyTypeRepresentation.ts
│ │ │ │ │ ├── [ 151] PermissonRepresentation.ts
│ │ │ │ │ ├── [ 418] policyEvaluationResponse.ts
│ │ │ │ │ ├── [ 110] policyProviderRepresentation.ts
│ │ │ │ │ ├── [ 818] policyRepresentation.ts
│ │ │ │ │ ├── [ 323] policyResultRepresentation.ts
│ │ │ │ │ ├── [ 265] profileInfoRepresentation.ts
│ │ │ │ │ ├── [ 271] protocolMapperRepresentation.ts
│ │ │ │ │ ├── [ 336] realmEventsConfigRepresentation.ts
│ │ │ │ │ ├── [5.2K] realmRepresentation.ts
│ │ │ │ │ ├── [ 198] requiredActionConfigInfoRepresentation.ts
│ │ │ │ │ ├── [ 104] requiredActionConfigRepresentation.ts
│ │ │ │ │ ├── [ 566] requiredActionProviderRepresentation.ts
│ │ │ │ │ ├── [ 127] requiredActionProviderSimpleRepresentation.ts
│ │ │ │ │ ├── [ 343] resourceEvaluation.ts
│ │ │ │ │ ├── [ 563] resourceRepresentation.ts
│ │ │ │ │ ├── [1.6K] resourceServerRepresentation.ts
│ │ │ │ │ ├── [ 693] roleRepresentation.ts
│ │ │ │ │ ├── [ 350] rolesRepresentation.ts
│ │ │ │ │ ├── [ 432] scopeRepresentation.ts
│ │ │ │ │ ├── [2.7K] serverInfoRepesentation.ts
│ │ │ │ │ ├── [ 276] synchronizationResultRepresentation.ts
│ │ │ │ │ ├── [ 557] systemInfoRepersantation.ts
│ │ │ │ │ ├── [ 373] testLdapConnection.ts
│ │ │ │ │ ├── [ 250] userConsentRepresentation.ts
│ │ │ │ │ ├── [1.7K] userProfileMetadata.ts
│ │ │ │ │ ├── [1.2K] userRepresentation.ts
│ │ │ │ │ ├── [ 236] userSessionRepresentation.ts
│ │ │ │ │ └── [ 859] whoAmIRepresentation.ts
│ │ │ │ ├── [ 369] index.ts
│ │ │ │ ├── [4.0K] resources
│ │ │ │ │ ├── [9.3K] agent.ts
│ │ │ │ │ ├── [ 849] attackDetection.ts
│ │ │ │ │ ├── [8.9K] authenticationManagement.ts
│ │ │ │ │ ├── [ 831] cache.ts
│ │ │ │ │ ├── [1.6K] clientPolicies.ts
│ │ │ │ │ ├── [8.3K] clientScopes.ts
│ │ │ │ │ ├── [ 26K] clients.ts
│ │ │ │ │ ├── [1.7K] components.ts
│ │ │ │ │ ├── [7.2K] groups.ts
│ │ │ │ │ ├── [4.5K] identityProviders.ts
│ │ │ │ │ ├── [3.8K] organizations.ts
│ │ │ │ │ ├── [ 10K] realms.ts
│ │ │ │ │ ├── [1.0K] resource.ts
│ │ │ │ │ ├── [4.1K] roles.ts
│ │ │ │ │ ├── [1020] serverInfo.ts
│ │ │ │ │ ├── [1.6K] userStorageProvider.ts
│ │ │ │ │ ├── [ 12K] users.ts
│ │ │ │ │ └── [ 632] whoAmI.ts
│ │ │ │ └── [4.0K] utils
│ │ │ │ ├── [3.8K] auth.ts
│ │ │ │ ├── [ 94] constants.ts
│ │ │ │ ├── [1.3K] fetchWithError.ts
│ │ │ │ └── [ 812] stringifyQueryParams.ts
│ │ │ ├── [4.0K] test
│ │ │ │ ├── [1.3K] attackDetection.spec.ts
│ │ │ │ ├── [ 15K] authenticationManagement.spec.ts
│ │ │ │ ├── [1.0K] auth.spec.ts
│ │ │ │ ├── [1.5K] clientPolicies.spec.ts
│ │ │ │ ├── [ 561] clientRegistrationPolicies.ts
│ │ │ │ ├── [ 19K] clientScopes.spec.ts
│ │ │ │ ├── [ 37K] clients.spec.ts
│ │ │ │ ├── [2.6K] components.spec.ts
│ │ │ │ ├── [ 195] constants.ts
│ │ │ │ ├── [1.3K] crossRealm.spec.ts
│ │ │ │ ├── [8.5K] groups.spec.ts
│ │ │ │ ├── [6.4K] groupUser.spec.ts
│ │ │ │ ├── [4.9K] idp.spec.ts
│ │ │ │ ├── [1.6K] organizations.spec.ts
│ │ │ │ ├── [ 15K] realms.spec.ts
│ │ │ │ ├── [6.2K] roles.spec.ts
│ │ │ │ ├── [ 835] serverInfo.spec.ts
│ │ │ │ ├── [ 902] stringifyQueryParams.spec.ts
│ │ │ │ ├── [ 19K] users.spec.ts
│ │ │ │ ├── [1.4K] userStorageProvider.spec.ts
│ │ │ │ └── [ 547] whoAmI.spec.ts
│ │ │ ├── [ 236] tsconfig.json
│ │ │ └── [ 53] tsconfig.test.json
│ │ └── [4.0K] ui-shared
│ │ ├── [1.7K] package.json
│ │ ├── [2.8K] pom.xml
│ │ ├── [4.0K] src
│ │ │ ├── [4.0K] alerts
│ │ │ │ ├── [1.0K] AlertPanel.tsx
│ │ │ │ └── [2.3K] Alerts.tsx
│ │ │ ├── [4.0K] buttons
│ │ │ │ └── [1.1K] FormSubmitButton.tsx
│ │ │ ├── [4.0K] context
│ │ │ │ ├── [1.9K] environment.ts
│ │ │ │ ├── [1.4K] ErrorPage.tsx
│ │ │ │ ├── [ 801] HelpContext.tsx
│ │ │ │ └── [2.5K] KeycloakContext.tsx
│ │ │ ├── [4.0K] continue-cancel
│ │ │ │ └── [1.7K] ContinueCancelModal.tsx
│ │ │ ├── [4.0K] controls
│ │ │ │ ├── [2.0K] FileUploadControl.tsx
│ │ │ │ ├── [ 571] FormErrorText.tsx
│ │ │ │ ├── [1.0K] FormLabel.tsx
│ │ │ │ ├── [1.1K] HelpItem.tsx
│ │ │ │ ├── [ 284] KeycloakSpinner.tsx
│ │ │ │ ├── [4.0K] keycloak-text-area
│ │ │ │ │ └── [ 895] KeycloakTextArea.tsx
│ │ │ │ ├── [2.3K] NumberControl.tsx
│ │ │ │ ├── [3.3K] OrganizationTable.tsx
│ │ │ │ ├── [1.7K] PasswordControl.tsx
│ │ │ │ ├── [1.3K] PasswordInput.tsx
│ │ │ │ ├── [4.0K] select-control
│ │ │ │ │ ├── [2.0K] SelectControl.tsx
│ │ │ │ │ ├── [3.2K] SingleSelectControl.tsx
│ │ │ │ │ └── [9.5K] TypeaheadSelectControl.tsx
│ │ │ │ ├── [1.7K] SwitchControl.tsx
│ │ │ │ ├── [4.0K] table
│ │ │ │ │ ├── [ 18K] KeycloakDataTable.tsx
│ │ │ │ │ ├── [2.4K] ListEmptyState.tsx
│ │ │ │ │ ├── [2.5K] PaginatingTableToolbar.tsx
│ │ │ │ │ └── [2.2K] TableToolbar.tsx
│ │ │ │ ├── [1.3K] TextAreaControl.tsx
│ │ │ │ └── [1.8K] TextControl.tsx
│ │ │ ├── [4.0K] icons
│ │ │ │ └── [1.2K] IconMapper.tsx
│ │ │ ├── [3.3K] main.ts
│ │ │ ├── [4.0K] masthead
│ │ │ │ ├── [3.0K] DefaultAvatar.tsx
│ │ │ │ ├── [1.1K] KeycloakDropdown.tsx
│ │ │ │ └── [4.3K] Masthead.tsx
│ │ │ ├── [4.0K] scroll-form
│ │ │ │ ├── [ 728] FormPanel.tsx
│ │ │ │ ├── [ 61] form-title.module.css
│ │ │ │ ├── [ 589] FormTitle.tsx
│ │ │ │ ├── [ 101] scroll-form.module.css
│ │ │ │ ├── [2.8K] ScrollForm.tsx
│ │ │ │ └── [ 602] ScrollPanel.tsx
│ │ │ ├── [4.0K] select
│ │ │ │ ├── [1.5K] KeycloakSelect.tsx
│ │ │ │ ├── [1.9K] SingleSelect.tsx
│ │ │ │ └── [5.3K] TypeaheadSelect.tsx
│ │ │ ├── [4.0K] user-profile
│ │ │ │ ├── [1.3K] LocaleSelector.tsx
│ │ │ │ ├── [3.8K] MultiInputComponent.tsx
│ │ │ │ ├── [2.0K] OptionsComponent.tsx
│ │ │ │ ├── [3.3K] SelectComponent.tsx
│ │ │ │ ├── [ 850] TextAreaComponent.tsx
│ │ │ │ ├── [1.2K] TextComponent.tsx
│ │ │ │ ├── [6.4K] UserProfileFields.tsx
│ │ │ │ ├── [1.8K] UserProfileGroup.tsx
│ │ │ │ └── [4.0K] utils.ts
│ │ │ ├── [4.0K] utils
│ │ │ │ ├── [ 368] createNamedContext.ts
│ │ │ │ ├── [1.7K] ErrorBoundary.tsx
│ │ │ │ ├── [1.2K] errors.ts
│ │ │ │ ├── [ 66] generateId.ts
│ │ │ │ ├── [ 595] getRuleValue.ts
│ │ │ │ ├── [ 419] isDefined.test.ts
│ │ │ │ ├── [ 116] isDefined.ts
│ │ │ │ ├── [1.1K] useFetch.ts
│ │ │ │ ├── [1.5K] useRequiredContext.test.ts
│ │ │ │ ├── [ 771] useRequiredContext.ts
│ │ │ │ ├── [2.7K] useSetTimeout.test.ts
│ │ │ │ ├── [1000] useSetTimeout.ts
│ │ │ │ ├── [2.5K] useStorageItem.ts
│ │ │ │ └── [1.9K] useStoredState.ts
│ │ │ └── [ 38] vite-env.d.ts
│ │ ├── [ 109] tsconfig.json
│ │ └── [ 769] vite.config.ts
│ ├── [ 389] osv-scanner.toml
│ ├── [2.0K] package.json
│ ├── [284K] pnpm-lock.yaml
│ ├── [ 50] pnpm-workspace.yaml
│ ├── [4.7K] pom.xml
│ ├── [1.3K] README.md
│ ├── [4.0K] themes-vendor
│ │ ├── [1.1K] package.json
│ │ ├── [5.3K] pom.xml
│ │ ├── [1.3K] rollup.config.js
│ │ ├── [4.0K] scripts
│ │ │ └── [ 483] rewrite-imports.js
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] js
│ │ └── [1.2K] web-crypto-shim.js
│ ├── [ 134] tsconfig.eslint.json
│ ├── [ 507] tsconfig.json
│ └── [4.0K] util
│ └── [6.3K] gh-dependabot-failure-stats.sh
├── [ 11K] LICENSE.txt
├── [ 699] MAINTAINERS.md
├── [1.6K] maven-settings.xml
├── [4.0K] misc
│ ├── [4.0K] log
│ │ ├── [2.0K] LogTrimmer.java
│ │ └── [ 121] trimmer.sh
│ ├── [4.0K] scripts
│ │ ├── [ 781] check-java-version.sh
│ │ ├── [ 679] dependency-report.sh
│ │ ├── [4.7K] kcw
│ │ └── [1.0K] README.md
│ └── [4.0K] theme-verifier
│ ├── [4.0K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] themeverifier
│ │ ├── [1.1K] MessagePropertiesFilter.java
│ │ ├── [2.6K] ThemeVerifierMojo.java
│ │ └── [ 13K] VerifyMessageProperties.java
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] themeverifier
│ │ └── [6.3K] VerifyMessagePropertiesTest.java
│ └── [4.0K] resources
│ ├── [ 677] blanks_en.properties
│ ├── [ 706] changedAnchor_de.properties
│ ├── [ 704] changedAnchor_en.properties
│ ├── [ 667] doubleCurlyBraces_en.properties
│ ├── [ 672] doubleSingleQuotes_en.properties
│ ├── [ 677] duplicateKeys_en.properties
│ ├── [ 680] illegalHtmlTag_en.properties
│ ├── [ 678] noHtml_de.properties
│ ├── [ 669] noHtml_en.properties
│ ├── [ 666] singleCurlyBracesEnd_en.properties
│ ├── [ 667] singleCurlyBracesMiddle_en.properties
│ ├── [ 666] singleCurlyBracesStart_en.properties
│ ├── [ 668] singleQuotesEnd_en.properties
│ ├── [ 668] singleQuotesMiddle_en.properties
│ ├── [ 668] singleQuotesStart_en.properties
│ ├── [ 674] unbalancedCurlyBracesOneEnd_en.properties
│ ├── [ 679] unbalancedCurlyBracesOne_en.properties
│ ├── [ 679] unbalancedCurlyBracesTwo_en.properties
│ └── [ 674] unbalancedCurlyBracesTwoStart_en.properties
├── [4.0K] model
│ ├── [4.0K] infinispan
│ │ ├── [6.5K] pom.xml
│ │ ├── [ 37K] proto.lock
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ ├── [4.0K] cluster
│ │ │ │ │ └── [4.0K] infinispan
│ │ │ │ │ ├── [9.3K] InfinispanClusterProviderFactory.java
│ │ │ │ │ ├── [9.9K] InfinispanClusterProvider.java
│ │ │ │ │ ├── [1.0K] LockEntry.java
│ │ │ │ │ ├── [1.8K] LockEntryPredicate.java
│ │ │ │ │ ├── [4.0K] remote
│ │ │ │ │ │ ├── [5.8K] RemoteInfinispanClusterProviderFactory.java
│ │ │ │ │ │ ├── [6.4K] RemoteInfinispanClusterProvider.java
│ │ │ │ │ │ └── [7.1K] RemoteInfinispanNotificationManager.java
│ │ │ │ │ ├── [2.0K] TaskCallback.java
│ │ │ │ │ └── [5.4K] WrapperClusterEvent.java
│ │ │ │ ├── [4.0K] compatibility
│ │ │ │ │ └── [1.1K] AbstractCompatibilityMetadataProvider.java
│ │ │ │ ├── [4.0K] connections
│ │ │ │ │ └── [4.0K] infinispan
│ │ │ │ │ ├── [ 14K] DefaultInfinispanConnectionProviderFactory.java
│ │ │ │ │ ├── [3.7K] DefaultInfinispanConnectionProvider.java
│ │ │ │ │ ├── [ 957] InfinispanConnectionProviderFactory.java
│ │ │ │ │ ├── [8.2K] InfinispanConnectionProvider.java
│ │ │ │ │ ├── [1.4K] InfinispanConnectionSpi.java
│ │ │ │ │ ├── [9.7K] InfinispanUtil.java
│ │ │ │ │ ├── [4.0K] remote
│ │ │ │ │ │ ├── [3.7K] RemoteInfinispanConnectionProvider.java
│ │ │ │ │ │ └── [8.4K] RemoteLoadBalancerCheckProviderFactory.java
│ │ │ │ │ └── [6.8K] TopologyInfo.java
│ │ │ │ ├── [4.0K] crl
│ │ │ │ │ └── [4.0K] infinispan
│ │ │ │ │ ├── [2.4K] InfinispanCacheCrlProviderFactory.java
│ │ │ │ │ ├── [1.6K] InfinispanCacheCrlProvider.java
│ │ │ │ │ ├── [4.8K] InfinispanCrlStorageProviderFactory.java
│ │ │ │ │ ├── [5.4K] InfinispanCrlStorageProvider.java
│ │ │ │ │ └── [ 845] X509CRLEntry.java
│ │ │ │ ├── [4.0K] infinispan
│ │ │ │ │ ├── [4.0K] compatibility
│ │ │ │ │ │ ├── [1.2K] CachingEmbeddedMetadataProvider.java
│ │ │ │ │ │ └── [ 956] CachingRemoteMetadataProvider.java
│ │ │ │ │ ├── [4.0K] module
│ │ │ │ │ │ ├── [4.0K] configuration
│ │ │ │ │ │ │ └── [4.0K] global
│ │ │ │ │ │ │ ├── [1.3K] KeycloakConfigurationBuilder.java
│ │ │ │ │ │ │ └── [1.1K] KeycloakConfiguration.java
│ │ │ │ │ │ ├── [4.0K] factory
│ │ │ │ │ │ │ ├── [1.4K] CertificateReloadManagerFactory.java
│ │ │ │ │ │ │ ├── [1.3K] InfinispanTelemetryFactory.java
│ │ │ │ │ │ │ ├── [3.0K] OpenTelemetryService.java
│ │ │ │ │ │ │ └── [1.3K] OpenTelemetrySpan.java
│ │ │ │ │ │ └── [ 904] KeycloakModule.java
│ │ │ │ │ └── [4.0K] util
│ │ │ │ │ └── [4.8K] InfinispanUtils.java
│ │ │ │ ├── [4.0K] jgroups
│ │ │ │ │ ├── [4.0K] certificates
│ │ │ │ │ │ ├── [9.8K] CertificateReloadManager.java
│ │ │ │ │ │ ├── [7.9K] DatabaseJGroupsCertificateProvider.java
│ │ │ │ │ │ ├── [7.2K] DefaultJGroupsCertificateProviderFactory.java
│ │ │ │ │ │ ├── [2.5K] FileJGroupsCertificateProvider.java
│ │ │ │ │ │ ├── [4.7K] JGroupsCertificate.java
│ │ │ │ │ │ ├── [ 832] JGroupsCertificatesMetadataProvider.java
│ │ │ │ │ │ ├── [1.7K] ReloadCertificateFunction.java
│ │ │ │ │ │ ├── [3.1K] ReloadingX509ExtendedKeyManager.java
│ │ │ │ │ │ ├── [3.6K] ReloadingX509ExtendedTrustManager.java
│ │ │ │ │ │ └── [4.5K] Utils.java
│ │ │ │ │ ├── [4.0K] header
│ │ │ │ │ │ └── [2.7K] TracerHeader.java
│ │ │ │ │ └── [4.0K] protocol
│ │ │ │ │ ├── [ 10K] KEYCLOAK_JDBC_PING2.java
│ │ │ │ │ └── [7.0K] OPEN_TELEMETRY.java
│ │ │ │ ├── [4.0K] keys
│ │ │ │ │ └── [4.0K] infinispan
│ │ │ │ │ ├── [2.9K] InfinispanCachePublicKeyProviderFactory.java
│ │ │ │ │ ├── [1.6K] InfinispanCachePublicKeyProvider.java
│ │ │ │ │ ├── [8.4K] InfinispanPublicKeyStorageProviderFactory.java
│ │ │ │ │ ├── [ 11K] InfinispanPublicKeyStorageProvider.java
│ │ │ │ │ ├── [1.3K] PublicKeysEntry.java
│ │ │ │ │ └── [1.6K] PublicKeyStorageInvalidationEvent.java
│ │ │ │ ├── [4.0K] marshalling
│ │ │ │ │ ├── [ 12K] KeycloakIndexSchemaUtil.java
│ │ │ │ │ ├── [ 13K] KeycloakModelSchema.java
│ │ │ │ │ └── [8.8K] Marshalling.java
│ │ │ │ ├── [4.0K] models
│ │ │ │ │ ├── [4.0K] cache
│ │ │ │ │ │ └── [4.0K] infinispan
│ │ │ │ │ │ ├── [4.0K] authorization
│ │ │ │ │ │ │ ├── [4.0K] entities
│ │ │ │ │ │ │ │ ├── [2.8K] CachedPermissionTicket.java
│ │ │ │ │ │ │ │ ├── [4.6K] CachedPolicy.java
│ │ │ │ │ │ │ │ ├── [3.7K] CachedResource.java
│ │ │ │ │ │ │ │ ├── [2.0K] CachedResourceServer.java
│ │ │ │ │ │ │ │ ├── [1.7K] CachedScope.java
│ │ │ │ │ │ │ │ ├── [ 874] InResource.java
│ │ │ │ │ │ │ │ ├── [ 917] InResourceServer.java
│ │ │ │ │ │ │ │ ├── [ 868] InScope.java
│ │ │ │ │ │ │ │ ├── [1.3K] PermissionTicketListQuery.java
│ │ │ │ │ │ │ │ ├── [1.0K] PermissionTicketQuery.java
│ │ │ │ │ │ │ │ ├── [1.4K] PermissionTicketResourceListQuery.java
│ │ │ │ │ │ │ │ ├── [1.4K] PermissionTicketScopeListQuery.java
│ │ │ │ │ │ │ │ ├── [1.2K] PolicyListQuery.java
│ │ │ │ │ │ │ │ ├── [1.0K] PolicyQuery.java
│ │ │ │ │ │ │ │ ├── [1.4K] PolicyResourceListQuery.java
│ │ │ │ │ │ │ │ ├── [1.4K] PolicyScopeListQuery.java
│ │ │ │ │ │ │ │ ├── [1.2K] ResourceListQuery.java
│ │ │ │ │ │ │ │ ├── [1.0K] ResourceQuery.java
│ │ │ │ │ │ │ │ ├── [ 732] ResourceScopeListQuery.java
│ │ │ │ │ │ │ │ └── [1017] ScopeListQuery.java
│ │ │ │ │ │ │ ├── [4.0K] events
│ │ │ │ │ │ │ │ ├── [1.1K] AuthorizationCacheInvalidationEvent.java
│ │ │ │ │ │ │ │ ├── [2.7K] BasePermissionTicketEvent.java
│ │ │ │ │ │ │ │ ├── [2.8K] BasePolicyEvent.java
│ │ │ │ │ │ │ │ ├── [2.9K] BaseResourceEvent.java
│ │ │ │ │ │ │ │ ├── [1.1K] BaseResourceServerEvent.java
│ │ │ │ │ │ │ │ ├── [1.9K] BaseScopeEvent.java
│ │ │ │ │ │ │ │ ├── [2.0K] PermissionTicketRemovedEvent.java
│ │ │ │ │ │ │ │ ├── [2.0K] PermissionTicketUpdatedEvent.java
│ │ │ │ │ │ │ │ ├── [1.9K] PolicyRemovedEvent.java
│ │ │ │ │ │ │ │ ├── [1.9K] PolicyUpdatedEvent.java
│ │ │ │ │ │ │ │ ├── [2.1K] ResourceRemovedEvent.java
│ │ │ │ │ │ │ │ ├── [1.6K] ResourceServerRemovedEvent.java
│ │ │ │ │ │ │ │ ├── [1.6K] ResourceServerUpdatedEvent.java
│ │ │ │ │ │ │ │ ├── [2.1K] ResourceUpdatedEvent.java
│ │ │ │ │ │ │ │ ├── [1.6K] ScopeRemovedEvent.java
│ │ │ │ │ │ │ │ └── [1.6K] ScopeUpdatedEvent.java
│ │ │ │ │ │ │ ├── [3.8K] InfinispanCacheStoreFactoryProviderFactory.java
│ │ │ │ │ │ │ ├── [5.5K] PermissionTicketAdapter.java
│ │ │ │ │ │ │ ├── [ 13K] PolicyAdapter.java
│ │ │ │ │ │ │ ├── [9.8K] ResourceAdapter.java
│ │ │ │ │ │ │ ├── [4.3K] ResourceServerAdapter.java
│ │ │ │ │ │ │ ├── [3.9K] ScopeAdapter.java
│ │ │ │ │ │ │ ├── [8.0K] StoreFactoryCacheManager.java
│ │ │ │ │ │ │ ├── [ 62K] StoreFactoryCacheSession.java
│ │ │ │ │ │ │ └── [4.0K] stream
│ │ │ │ │ │ │ ├── [1.9K] InResourcePredicate.java
│ │ │ │ │ │ │ ├── [1.4K] InResourceServerPredicate.java
│ │ │ │ │ │ │ └── [1.3K] InScopePredicate.java
│ │ │ │ │ │ ├── [1.3K] CachedCount.java
│ │ │ │ │ │ ├── [8.7K] CacheManager.java
│ │ │ │ │ │ ├── [1.5K] ClearCacheEvent.java
│ │ │ │ │ │ ├── [ 18K] ClientAdapter.java
│ │ │ │ │ │ ├── [7.0K] ClientScopeAdapter.java
│ │ │ │ │ │ ├── [2.2K] DefaultLazyLoader.java
│ │ │ │ │ │ ├── [4.0K] entities
│ │ │ │ │ │ │ ├── [1.3K] AbstractExtendableRevisioned.java
│ │ │ │ │ │ │ ├── [ 989] AbstractRevisioned.java
│ │ │ │ │ │ │ ├── [6.9K] CachedClient.java
│ │ │ │ │ │ │ ├── [1.2K] CachedClientRole.java
│ │ │ │ │ │ │ ├── [2.6K] CachedClientScope.java
│ │ │ │ │ │ │ ├── [2.0K] CachedFederatedIdentityLinks.java
│ │ │ │ │ │ │ ├── [3.5K] CachedGroup.java
│ │ │ │ │ │ │ ├── [ 28K] CachedRealm.java
│ │ │ │ │ │ │ ├── [1.1K] CachedRealmRole.java
│ │ │ │ │ │ │ ├── [2.6K] CachedRole.java
│ │ │ │ │ │ │ ├── [2.1K] CachedUserConsent.java
│ │ │ │ │ │ │ ├── [2.0K] CachedUserConsents.java
│ │ │ │ │ │ │ ├── [6.0K] CachedUser.java
│ │ │ │ │ │ │ ├── [1.2K] ClientListQuery.java
│ │ │ │ │ │ │ ├── [ 258] ClientQuery.java
│ │ │ │ │ │ │ ├── [1.9K] ClientScopeListQuery.java
│ │ │ │ │ │ │ ├── [ 845] ClientScopeQuery.java
│ │ │ │ │ │ │ ├── [2.0K] GroupListQuery.java
│ │ │ │ │ │ │ ├── [1.4K] GroupNameQuery.java
│ │ │ │ │ │ │ ├── [ 256] GroupQuery.java
│ │ │ │ │ │ │ ├── [ 228] InClient.java
│ │ │ │ │ │ │ ├── [ 280] InIdentityProvider.java
│ │ │ │ │ │ │ ├── [ 227] InRealm.java
│ │ │ │ │ │ │ ├── [1.3K] NonExistentItem.java
│ │ │ │ │ │ │ ├── [ 708] RealmListQuery.java
│ │ │ │ │ │ │ ├── [ 240] RealmQuery.java
│ │ │ │ │ │ │ ├── [ 269] Revisioned.java
│ │ │ │ │ │ │ ├── [1.9K] RoleByNameQuery.java
│ │ │ │ │ │ │ ├── [1.6K] RoleListQuery.java
│ │ │ │ │ │ │ ├── [ 254] RoleQuery.java
│ │ │ │ │ │ │ ├── [1.1K] UserListQuery.java
│ │ │ │ │ │ │ └── [ 254] UserQuery.java
│ │ │ │ │ │ ├── [4.0K] events
│ │ │ │ │ │ │ ├── [3.2K] AuthenticationSessionAuthNoteUpdateEvent.java
│ │ │ │ │ │ │ ├── [1.7K] BaseClientEvent.java
│ │ │ │ │ │ │ ├── [1.7K] BaseClientScopeEvent.java
│ │ │ │ │ │ │ ├── [1.7K] BaseRealmEvent.java
│ │ │ │ │ │ │ ├── [1.7K] BaseRoleEvent.java
│ │ │ │ │ │ │ ├── [1.6K] CacheKeyInvalidatedEvent.java
│ │ │ │ │ │ │ ├── [1.5K] ClientAddedEvent.java
│ │ │ │ │ │ │ ├── [3.4K] ClientRemovedEvent.java
│ │ │ │ │ │ │ ├── [1.5K] ClientScopeAddedEvent.java
│ │ │ │ │ │ │ ├── [1.5K] ClientScopeRemovedEvent.java
│ │ │ │ │ │ │ ├── [1.9K] ClientUpdatedEvent.java
│ │ │ │ │ │ │ ├── [2.8K] GroupAddedEvent.java
│ │ │ │ │ │ │ ├── [3.5K] GroupMovedEvent.java
│ │ │ │ │ │ │ ├── [3.0K] GroupRemovedEvent.java
│ │ │ │ │ │ │ ├── [1.6K] GroupUpdatedEvent.java
│ │ │ │ │ │ │ ├── [1.6K] InvalidationEvent.java
│ │ │ │ │ │ │ ├── [1.0K] RealmCacheInvalidationEvent.java
│ │ │ │ │ │ │ ├── [1.6K] RealmRemovedEvent.java
│ │ │ │ │ │ │ ├── [1.6K] RealmUpdatedEvent.java
│ │ │ │ │ │ │ ├── [1.7K] RoleAddedEvent.java
│ │ │ │ │ │ │ ├── [2.3K] RoleRemovedEvent.java
│ │ │ │ │ │ │ ├── [2.4K] RoleUpdatedEvent.java
│ │ │ │ │ │ │ ├── [1022] UserCacheInvalidationEvent.java
│ │ │ │ │ │ │ ├── [1.7K] UserCacheRealmInvalidationEvent.java
│ │ │ │ │ │ │ ├── [1.7K] UserConsentsUpdatedEvent.java
│ │ │ │ │ │ │ ├── [3.7K] UserFederationLinkRemovedEvent.java
│ │ │ │ │ │ │ ├── [1.8K] UserFederationLinkUpdatedEvent.java
│ │ │ │ │ │ │ ├── [4.4K] UserFullInvalidationEvent.java
│ │ │ │ │ │ │ └── [2.9K] UserUpdatedEvent.java
│ │ │ │ │ │ ├── [10.0K] GroupAdapter.java
│ │ │ │ │ │ ├── [4.0K] idp
│ │ │ │ │ │ │ ├── [1.5K] CachedIdentityProvider.java
│ │ │ │ │ │ │ ├── [1.5K] CachedIdentityProviderMapper.java
│ │ │ │ │ │ │ ├── [1.9K] IdentityProviderListQuery.java
│ │ │ │ │ │ │ ├── [1.6K] InfinispanIdentityProviderStorageProviderFactory.java
│ │ │ │ │ │ │ └── [ 20K] InfinispanIdentityProviderStorageProvider.java
│ │ │ │ │ │ ├── [3.5K] InfinispanCacheRealmProviderFactory.java
│ │ │ │ │ │ ├── [3.4K] InfinispanUserCacheProviderFactory.java
│ │ │ │ │ │ ├── [1.7K] LazyLoader.java
│ │ │ │ │ │ ├── [ 424] LazyModel.java
│ │ │ │ │ │ ├── [4.0K] organization
│ │ │ │ │ │ │ ├── [1.5K] CachedMembership.java
│ │ │ │ │ │ │ ├── [1.9K] CachedOrganizationIds.java
│ │ │ │ │ │ │ ├── [3.4K] CachedOrganization.java
│ │ │ │ │ │ │ ├── [3.2K] InfinispanOrganizationProviderFactory.java
│ │ │ │ │ │ │ ├── [ 16K] InfinispanOrganizationProvider.java
│ │ │ │ │ │ │ └── [5.8K] OrganizationAdapter.java
│ │ │ │ │ │ ├── [ 58K] RealmAdapter.java
│ │ │ │ │ │ ├── [6.9K] RealmCacheManager.java
│ │ │ │ │ │ ├── [ 66K] RealmCacheSession.java
│ │ │ │ │ │ ├── [7.7K] RoleAdapter.java
│ │ │ │ │ │ ├── [4.0K] stream
│ │ │ │ │ │ │ ├── [1.2K] GroupListPredicate.java
│ │ │ │ │ │ │ ├── [1.9K] HasRolePredicate.java
│ │ │ │ │ │ │ ├── [1.2K] InClientPredicate.java
│ │ │ │ │ │ │ ├── [1.8K] InGroupPredicate.java
│ │ │ │ │ │ │ ├── [1.2K] InIdentityProviderPredicate.java
│ │ │ │ │ │ │ └── [1.2K] InRealmPredicate.java
│ │ │ │ │ │ ├── [2.7K] SubjectCredentialManagerCacheAdapter.java
│ │ │ │ │ │ ├── [ 436] UpdateCounter.java
│ │ │ │ │ │ ├── [ 17K] UserAdapter.java
│ │ │ │ │ │ ├── [4.3K] UserCacheManager.java
│ │ │ │ │ │ └── [ 43K] UserCacheSession.java
│ │ │ │ │ └── [4.0K] sessions
│ │ │ │ │ └── [4.0K] infinispan
│ │ │ │ │ ├── [8.9K] AuthenticatedClientSessionAdapter.java
│ │ │ │ │ ├── [ 11K] AuthenticationSessionAdapter.java
│ │ │ │ │ ├── [1.5K] CacheDecorators.java
│ │ │ │ │ ├── [4.0K] changes
│ │ │ │ │ │ ├── [ 13K] ClientSessionPersistentChangelogBasedTransaction.java
│ │ │ │ │ │ ├── [1.1K] ClientSessionUpdateTask.java
│ │ │ │ │ │ ├── [5.9K] EmbeddedCachesChangesPerformer.java
│ │ │ │ │ │ ├── [ 17K] InfinispanChangelogBasedTransaction.java
│ │ │ │ │ │ ├── [ 28K] JpaChangesPerformer.java
│ │ │ │ │ │ ├── [1.1K] LoginFailuresUpdateTask.java
│ │ │ │ │ │ ├── [3.9K] MergedUpdate.java
│ │ │ │ │ │ ├── [ 12K] PersistentSessionsChangelogBasedTransaction.java
│ │ │ │ │ │ ├── [8.9K] PersistentSessionsWorker.java
│ │ │ │ │ │ ├── [1004] PersistentSessionUpdateTask.java
│ │ │ │ │ │ ├── [1.7K] PersistentUpdate.java
│ │ │ │ │ │ ├── [4.0K] remote
│ │ │ │ │ │ │ ├── [4.0K] remover
│ │ │ │ │ │ │ │ ├── [2.8K] ConditionalRemover.java
│ │ │ │ │ │ │ │ ├── [1.6K] EmptyConditionalRemover.java
│ │ │ │ │ │ │ │ └── [4.0K] query
│ │ │ │ │ │ │ │ ├── [2.9K] ByRealmIdQueryConditionalRemover.java
│ │ │ │ │ │ │ │ ├── [4.3K] ClientSessionQueryConditionalRemover.java
│ │ │ │ │ │ │ │ ├── [3.0K] MultipleConditionQueryRemover.java
│ │ │ │ │ │ │ │ ├── [3.4K] QueryBasedConditionalRemover.java
│ │ │ │ │ │ │ │ └── [3.2K] UserSessionQueryConditionalRemover.java
│ │ │ │ │ │ │ └── [4.0K] updater
│ │ │ │ │ │ │ ├── [4.0K] authsession
│ │ │ │ │ │ │ │ └── [8.9K] RootAuthenticationSessionUpdater.java
│ │ │ │ │ │ │ ├── [3.9K] BaseUpdater.java
│ │ │ │ │ │ │ ├── [4.0K] client
│ │ │ │ │ │ │ │ └── [ 10K] AuthenticatedClientSessionUpdater.java
│ │ │ │ │ │ │ ├── [1.3K] Expiration.java
│ │ │ │ │ │ │ ├── [4.0K] helper
│ │ │ │ │ │ │ │ └── [2.6K] MapUpdater.java
│ │ │ │ │ │ │ ├── [4.0K] loginfailures
│ │ │ │ │ │ │ │ └── [5.3K] LoginFailuresUpdater.java
│ │ │ │ │ │ │ ├── [2.4K] UpdaterFactory.java
│ │ │ │ │ │ │ ├── [2.5K] Updater.java
│ │ │ │ │ │ │ └── [4.0K] user
│ │ │ │ │ │ │ └── [9.1K] UserSessionUpdater.java
│ │ │ │ │ │ ├── [1.8K] ReplaceFunction.java
│ │ │ │ │ │ ├── [1.1K] RootAuthenticationSessionUpdateTask.java
│ │ │ │ │ │ ├── [2.3K] SerializeExecutionsByKey.java
│ │ │ │ │ │ ├── [1.1K] SessionChangesPerformer.java
│ │ │ │ │ │ ├── [5.3K] SessionEntityWrapper.java
│ │ │ │ │ │ ├── [4.0K] sessions
│ │ │ │ │ │ │ ├── [2.5K] AbstractLastSessionRefreshStoreFactory.java
│ │ │ │ │ │ │ ├── [3.7K] AbstractLastSessionRefreshStore.java
│ │ │ │ │ │ │ ├── [2.2K] PersisterLastSessionRefreshStoreFactory.java
│ │ │ │ │ │ │ ├── [3.5K] PersisterLastSessionRefreshStore.java
│ │ │ │ │ │ │ └── [1.2K] SessionData.java
│ │ │ │ │ │ ├── [ 943] SessionsChangelogBasedTransaction.java
│ │ │ │ │ │ ├── [2.6K] SessionUpdatesList.java
│ │ │ │ │ │ ├── [1.8K] SessionUpdateTask.java
│ │ │ │ │ │ ├── [3.1K] Tasks.java
│ │ │ │ │ │ ├── [7.5K] UserSessionPersistentChangelogBasedTransaction.java
│ │ │ │ │ │ └── [1.1K] UserSessionUpdateTask.java
│ │ │ │ │ ├── [4.0K] entities
│ │ │ │ │ │ ├── [7.3K] AuthenticatedClientSessionEntity.java
│ │ │ │ │ │ ├── [2.8K] AuthenticatedClientSessionStore.java
│ │ │ │ │ │ ├── [6.0K] AuthenticationSessionEntity.java
│ │ │ │ │ │ ├── [1.1K] ClientSessionKey.java
│ │ │ │ │ │ ├── [4.2K] LoginFailureEntity.java
│ │ │ │ │ │ ├── [1.1K] LoginFailureKey.java
│ │ │ │ │ │ ├── [6.0K] RemoteAuthenticatedClientSessionEntity.java
│ │ │ │ │ │ ├── [7.4K] RemoteUserSessionEntity.java
│ │ │ │ │ │ ├── [3.3K] RootAuthenticationSessionEntity.java
│ │ │ │ │ │ ├── [2.8K] SessionEntity.java
│ │ │ │ │ │ ├── [2.1K] SingleUseObjectValueEntity.java
│ │ │ │ │ │ └── [ 10K] UserSessionEntity.java
│ │ │ │ │ ├── [4.0K] events
│ │ │ │ │ │ ├── [2.6K] AbstractAuthSessionClusterListener.java
│ │ │ │ │ │ ├── [2.2K] AbstractUserSessionClusterListener.java
│ │ │ │ │ │ ├── [1.0K] RealmRemovedSessionEvent.java
│ │ │ │ │ │ ├── [1.0K] RemoveAllUserLoginFailuresEvent.java
│ │ │ │ │ │ ├── [1.0K] RemoveUserSessionsEvent.java
│ │ │ │ │ │ ├── [3.3K] SessionClusterEvent.java
│ │ │ │ │ │ └── [2.0K] SessionEventsSenderTransaction.java
│ │ │ │ │ ├── [8.3K] InfinispanAuthenticationSessionProviderFactory.java
│ │ │ │ │ ├── [9.0K] InfinispanAuthenticationSessionProvider.java
│ │ │ │ │ ├── [7.9K] InfinispanKeycloakTransaction.java
│ │ │ │ │ ├── [7.1K] InfinispanSingleUseObjectProviderFactory.java
│ │ │ │ │ ├── [6.2K] InfinispanSingleUseObjectProvider.java
│ │ │ │ │ ├── [3.0K] InfinispanStickySessionEncoderProviderFactory.java
│ │ │ │ │ ├── [2.7K] InfinispanStickySessionEncoderProvider.java
│ │ │ │ │ ├── [5.6K] InfinispanUserLoginFailureProviderFactory.java
│ │ │ │ │ ├── [7.0K] InfinispanUserLoginFailureProvider.java
│ │ │ │ │ ├── [ 18K] InfinispanUserSessionProviderFactory.java
│ │ │ │ │ ├── [ 49K] InfinispanUserSessionProvider.java
│ │ │ │ │ ├── [ 53K] PersistentUserSessionProvider.java
│ │ │ │ │ ├── [4.0K] query
│ │ │ │ │ │ ├── [3.6K] ClientSessionQueries.java
│ │ │ │ │ │ ├── [7.6K] QueryHelper.java
│ │ │ │ │ │ └── [3.1K] UserSessionQueries.java
│ │ │ │ │ ├── [4.0K] remote
│ │ │ │ │ │ ├── [6.9K] RemoteInfinispanAuthenticationSessionProviderFactory.java
│ │ │ │ │ │ ├── [4.6K] RemoteInfinispanAuthenticationSessionProvider.java
│ │ │ │ │ │ ├── [7.5K] RemoteInfinispanSingleUseObjectProviderFactory.java
│ │ │ │ │ │ ├── [4.7K] RemoteInfinispanSingleUseObjectProvider.java
│ │ │ │ │ │ ├── [4.8K] RemoteStickySessionEncoderProviderFactory.java
│ │ │ │ │ │ ├── [6.6K] RemoteUserLoginFailureProviderFactory.java
│ │ │ │ │ │ ├── [3.0K] RemoteUserLoginFailureProvider.java
│ │ │ │ │ │ ├── [7.8K] RemoteUserSessionProviderFactory.java
│ │ │ │ │ │ ├── [ 24K] RemoteUserSessionProvider.java
│ │ │ │ │ │ └── [4.0K] transaction
│ │ │ │ │ │ ├── [2.0K] AuthenticationSessionChangeLogTransaction.java
│ │ │ │ │ │ ├── [3.1K] ClientSessionChangeLogTransaction.java
│ │ │ │ │ │ ├── [2.0K] LoginFailureChangeLogTransaction.java
│ │ │ │ │ │ ├── [ 12K] RemoteChangeLogTransaction.java
│ │ │ │ │ │ ├── [8.3K] RemoteInfinispanKeycloakTransaction.java
│ │ │ │ │ │ ├── [1.5K] SingleUseObjectTransaction.java
│ │ │ │ │ │ ├── [2.1K] UserSessionChangeLogTransaction.java
│ │ │ │ │ │ └── [4.1K] UserSessionTransaction.java
│ │ │ │ │ ├── [8.5K] RootAuthenticationSessionAdapter.java
│ │ │ │ │ ├── [1.5K] SessionEntityUpdater.java
│ │ │ │ │ ├── [1.4K] SessionFunction.java
│ │ │ │ │ ├── [ 942] SessionRefreshStore.java
│ │ │ │ │ ├── [4.0K] stream
│ │ │ │ │ │ ├── [2.0K] AuthClientSessionSetMapper.java
│ │ │ │ │ │ ├── [1.3K] BaseRealmPredicate.java
│ │ │ │ │ │ ├── [1.9K] CollectionToStreamMapper.java
│ │ │ │ │ │ ├── [2.0K] GroupAndCountCollectorSupplier.java
│ │ │ │ │ │ ├── [1.8K] MapEntryToKeyMapper.java
│ │ │ │ │ │ ├── [2.0K] Mappers.java
│ │ │ │ │ │ ├── [1.5K] SessionPredicate.java
│ │ │ │ │ │ ├── [2.0K] SessionUnwrapMapper.java
│ │ │ │ │ │ ├── [1.6K] SessionWrapperPredicate.java
│ │ │ │ │ │ └── [4.9K] UserSessionPredicate.java
│ │ │ │ │ ├── [4.2K] UserLoginFailureAdapter.java
│ │ │ │ │ ├── [ 13K] UserSessionAdapter.java
│ │ │ │ │ └── [4.0K] util
│ │ │ │ │ ├── [1.7K] FuturesHelper.java
│ │ │ │ │ ├── [3.8K] InfinispanKeyGenerator.java
│ │ │ │ │ └── [9.9K] SessionTimeouts.java
│ │ │ │ └── [4.0K] spi
│ │ │ │ └── [4.0K] infinispan
│ │ │ │ ├── [ 955] CacheEmbeddedConfigProviderFactory.java
│ │ │ │ ├── [1.4K] CacheEmbeddedConfigProvider.java
│ │ │ │ ├── [1.7K] CacheEmbeddedConfigProviderSpi.java
│ │ │ │ ├── [ 962] CacheRemoteConfigProviderFactory.java
│ │ │ │ ├── [1.4K] CacheRemoteConfigProvider.java
│ │ │ │ ├── [1.3K] CacheRemoteConfigProviderSpi.java
│ │ │ │ ├── [4.0K] impl
│ │ │ │ │ ├── [4.0K] embedded
│ │ │ │ │ │ ├── [ 18K] CacheConfigurator.java
│ │ │ │ │ │ ├── [ 12K] DefaultCacheEmbeddedConfigProviderFactory.java
│ │ │ │ │ │ └── [ 20K] JGroupsConfigurator.java
│ │ │ │ │ ├── [4.0K] remote
│ │ │ │ │ │ ├── [ 15K] DefaultCacheRemoteConfigProviderFactory.java
│ │ │ │ │ │ └── [2.2K] DisabledCacheRemoteConfigProviderFactory.java
│ │ │ │ │ └── [1.9K] Util.java
│ │ │ │ ├── [ 945] JGroupsCertificateProviderFactory.java
│ │ │ │ ├── [4.1K] JGroupsCertificateProvider.java
│ │ │ │ └── [1.4K] JGroupsCertificateProviderSpi.java
│ │ │ └── [4.0K] resources
│ │ │ ├── [4.0K] default-configs
│ │ │ │ └── [2.3K] default-keycloak-jgroups-udp.xml
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] services
│ │ │ ├── [ 801] org.keycloak.cluster.ClusterProviderFactory
│ │ │ ├── [ 207] org.keycloak.compatibility.CompatibilityMetadataProvider
│ │ │ ├── [ 738] org.keycloak.connections.infinispan.InfinispanConnectionProviderFactory
│ │ │ ├── [ 723] org.keycloak.crl.CrlStorageProviderFactory
│ │ │ ├── [ 81] org.keycloak.health.LoadBalancerCheckProviderFactory
│ │ │ ├── [ 729] org.keycloak.keys.PublicKeyStorageProviderFactory
│ │ │ ├── [ 783] org.keycloak.models.cache.authorization.CachedStoreProviderFactory
│ │ │ ├── [ 721] org.keycloak.models.cache.CacheCrlProviderFactory
│ │ │ ├── [ 727] org.keycloak.models.cache.CachePublicKeyProviderFactory
│ │ │ ├── [ 732] org.keycloak.models.cache.CacheRealmProviderFactory
│ │ │ ├── [ 730] org.keycloak.models.cache.UserCacheProviderFactory
│ │ │ ├── [ 749] org.keycloak.models.IdentityProviderStorageProviderFactory
│ │ │ ├── [ 833] org.keycloak.models.SingleUseObjectProviderFactory
│ │ │ ├── [ 825] org.keycloak.models.UserLoginFailureProviderFactory
│ │ │ ├── [ 815] org.keycloak.models.UserSessionProviderFactory
│ │ │ ├── [ 747] org.keycloak.organization.OrganizationProviderFactory
│ │ │ ├── [ 949] org.keycloak.provider.Spi
│ │ │ ├── [ 845] org.keycloak.sessions.AuthenticationSessionProviderFactory
│ │ │ ├── [ 833] org.keycloak.sessions.StickySessionEncoderProviderFactory
│ │ │ ├── [ 742] org.keycloak.spi.infinispan.CacheEmbeddedConfigProviderFactory
│ │ │ ├── [ 819] org.keycloak.spi.infinispan.CacheRemoteConfigProviderFactory
│ │ │ └── [ 733] org.keycloak.spi.infinispan.JGroupsCertificateProviderFactory
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ ├── [4.0K] jgroups
│ │ │ │ └── [4.0K] protocol
│ │ │ │ ├── [3.5K] JdbcPing2Test.java
│ │ │ │ └── [1.3K] KEYCLOAK_JDBC_PING2_FOR_TESTING.java
│ │ │ ├── [4.0K] keys
│ │ │ │ └── [4.0K] infinispan
│ │ │ │ └── [5.6K] InfinispanKeyStorageProviderTest.java
│ │ │ ├── [4.0K] marshalling
│ │ │ │ ├── [2.2K] IndexSchemaChangeTest.java
│ │ │ │ ├── [2.5K] TestModelV1.java
│ │ │ │ └── [2.6K] TestModelV2.java
│ │ │ └── [4.0K] models
│ │ │ └── [4.0K] sessions
│ │ │ └── [4.0K] infinispan
│ │ │ └── [4.0K] initializer
│ │ │ └── [9.7K] ConcurrencyVersioningTest.java
│ │ └── [4.0K] resources
│ │ ├── [1.5K] jdbc-h2.xml
│ │ └── [1.1K] logging.properties
│ ├── [4.0K] jpa
│ │ ├── [5.7K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ ├── [4.0K] authorization
│ │ │ │ │ └── [4.0K] jpa
│ │ │ │ │ ├── [4.0K] entities
│ │ │ │ │ │ ├── [5.6K] PermissionTicketEntity.java
│ │ │ │ │ │ ├── [9.2K] PolicyEntity.java
│ │ │ │ │ │ ├── [2.8K] ResourceAttributeEntity.java
│ │ │ │ │ │ ├── [7.8K] ResourceEntity.java
│ │ │ │ │ │ ├── [3.0K] ResourceServerEntity.java
│ │ │ │ │ │ └── [3.8K] ScopeEntity.java
│ │ │ │ │ └── [4.0K] store
│ │ │ │ │ ├── [2.0K] JPAAuthorizationStoreFactory.java
│ │ │ │ │ ├── [ 13K] JPAPermissionTicketStore.java
│ │ │ │ │ ├── [ 16K] JPAPolicyStore.java
│ │ │ │ │ ├── [5.2K] JPAResourceServerStore.java
│ │ │ │ │ ├── [ 12K] JPAResourceStore.java
│ │ │ │ │ ├── [6.1K] JPAScopeStore.java
│ │ │ │ │ ├── [2.8K] JPAStoreFactory.java
│ │ │ │ │ ├── [4.6K] PermissionTicketAdapter.java
│ │ │ │ │ ├── [7.3K] PolicyAdapter.java
│ │ │ │ │ ├── [7.4K] ResourceAdapter.java
│ │ │ │ │ ├── [3.6K] ResourceServerAdapter.java
│ │ │ │ │ └── [3.1K] ScopeAdapter.java
│ │ │ │ ├── [4.0K] connections
│ │ │ │ │ └── [4.0K] jpa
│ │ │ │ │ ├── [ 20K] DefaultJpaConnectionProviderFactory.java
│ │ │ │ │ ├── [1.4K] DefaultJpaConnectionProvider.java
│ │ │ │ │ ├── [4.0K] entityprovider
│ │ │ │ │ │ ├── [1.0K] JpaEntityProviderFactory.java
│ │ │ │ │ │ ├── [1.7K] JpaEntityProvider.java
│ │ │ │ │ │ └── [1.4K] JpaEntitySpi.java
│ │ │ │ │ ├── [5.3K] HibernateStatsReporter.java
│ │ │ │ │ ├── [1.6K] JndiEntityManagerLookup.java
│ │ │ │ │ ├── [1.1K] JpaConnectionProviderFactory.java
│ │ │ │ │ ├── [ 975] JpaConnectionProvider.java
│ │ │ │ │ ├── [1.4K] JpaConnectionSpi.java
│ │ │ │ │ ├── [1.2K] JpaExceptionConverter.java
│ │ │ │ │ ├── [2.1K] JpaKeycloakTransaction.java
│ │ │ │ │ ├── [1.2K] PersistenceExceptionConverter.java
│ │ │ │ │ ├── [4.0K] updater
│ │ │ │ │ │ ├── [ 938] JpaUpdaterProviderFactory.java
│ │ │ │ │ │ ├── [2.0K] JpaUpdaterProvider.java
│ │ │ │ │ │ ├── [1.4K] JpaUpdaterSpi.java
│ │ │ │ │ │ └── [4.0K] liquibase
│ │ │ │ │ │ ├── [4.0K] conn
│ │ │ │ │ │ │ ├── [3.2K] CustomChangeLogHistoryService.java
│ │ │ │ │ │ │ ├── [6.1K] DefaultLiquibaseConnectionProvider.java
│ │ │ │ │ │ │ ├── [1.4K] KeycloakLiquibase.java
│ │ │ │ │ │ │ ├── [ 968] LiquibaseConnectionProviderFactory.java
│ │ │ │ │ │ │ ├── [1.3K] LiquibaseConnectionProvider.java
│ │ │ │ │ │ │ └── [1.4K] LiquibaseConnectionSpi.java
│ │ │ │ │ │ ├── [4.0K] custom
│ │ │ │ │ │ │ ├── [9.8K] AbstractUserFedToComponent.java
│ │ │ │ │ │ │ ├── [4.0K] AddRealmCodeSecret.java
│ │ │ │ │ │ │ ├── [1.8K] AuthzResourceUseMoreURIs.java
│ │ │ │ │ │ │ ├── [9.0K] CustomCreateIndexChange.java
│ │ │ │ │ │ │ ├── [4.9K] CustomKeycloakTask.java
│ │ │ │ │ │ │ ├── [3.7K] ExtractRealmKeysFromRealmTable.java
│ │ │ │ │ │ │ ├── [3.2K] FederatedUserAttributeTextColumnMigration.java
│ │ │ │ │ │ │ ├── [ 17K] JpaUpdate1_2_0_Beta1.java
│ │ │ │ │ │ │ ├── [2.7K] JpaUpdate1_2_0_CR1.java
│ │ │ │ │ │ │ ├── [5.8K] JpaUpdate13_0_0_MigrateDefaultRoles.java
│ │ │ │ │ │ │ ├── [3.2K] JpaUpdate14_0_0_MigrateSamlArtifactAttribute.java
│ │ │ │ │ │ │ ├── [2.6K] JpaUpdate1_4_0_Final.java
│ │ │ │ │ │ │ ├── [1.7K] JpaUpdate19_0_0_DefaultPostLogoutRedirectUri.java
│ │ │ │ │ │ │ ├── [2.6K] JpaUpdate1_9_0_Final.java
│ │ │ │ │ │ │ ├── [2.1K] JpaUpdate21_0_2_TermsAndConditionsRequiredAction.java
│ │ │ │ │ │ │ ├── [3.1K] JpaUpdate22_0_0_RemoveRhssoThemes.java
│ │ │ │ │ │ │ ├── [1.5K] JpaUpdate22_0_5_UpdateAccountTheme.java
│ │ │ │ │ │ │ ├── [2.3K] JpaUpdate24_0_2_FederatedTermsAndConditionsRequiredAction.java
│ │ │ │ │ │ │ ├── [4.0K] JpaUpdate25_0_0_ConsentConstraints.java
│ │ │ │ │ │ │ ├── [4.8K] JpaUpdate25_0_0_MySQL_ConsentConstraints.java
│ │ │ │ │ │ │ ├── [5.2K] JpaUpdate26_0_0_IdentityProviderAttributesMigration.java
│ │ │ │ │ │ │ ├── [1.6K] JpaUpdate26_0_0_OrganizationGroupType.java
│ │ │ │ │ │ │ ├── [3.8K] JpaUpdate26_2_6_RemoveDuplicateMigrationModelTime.java
│ │ │ │ │ │ │ ├── [3.9K] JpaUpdate26_2_6_RemoveDuplicateMigrationModelVersion.java
│ │ │ │ │ │ │ ├── [2.2K] JpaUpdate26_4_0_SamlEncryptionAttributes.java
│ │ │ │ │ │ │ ├── [2.6K] JpaUpdate4_0_0_DefaultClientScopes.java
│ │ │ │ │ │ │ ├── [2.0K] JpaUpdate4_7_0_OfflineSessionsTimestamps.java
│ │ │ │ │ │ │ ├── [3.6K] JpaUpdateAuthz_3_4_0_CR1.java
│ │ │ │ │ │ │ ├── [1.8K] MigrateUserFedToComponent.java
│ │ │ │ │ │ │ ├── [1.3K] PortLdapUserFedToComponentModel.java
│ │ │ │ │ │ │ └── [4.9K] RemoveDuplicateOfflineSessions.java
│ │ │ │ │ │ ├── [ 824] LiquibaseConstants.java
│ │ │ │ │ │ ├── [1.6K] LiquibaseJpaUpdaterProviderFactory.java
│ │ │ │ │ │ ├── [ 15K] LiquibaseJpaUpdaterProvider.java
│ │ │ │ │ │ ├── [4.0K] lock
│ │ │ │ │ │ │ ├── [1.2K] CustomInitializeDatabaseChangeLogLockTableStatement.java
│ │ │ │ │ │ │ ├── [3.3K] CustomInsertLockRecordGenerator.java
│ │ │ │ │ │ │ ├── [3.7K] CustomLockDatabaseChangeLogGenerator.java
│ │ │ │ │ │ │ ├── [1.1K] CustomLockDatabaseChangeLogStatement.java
│ │ │ │ │ │ │ ├── [ 13K] CustomLockService.java
│ │ │ │ │ │ │ ├── [1.4K] DummyLockService.java
│ │ │ │ │ │ │ ├── [2.8K] LiquibaseDBLockProviderFactory.java
│ │ │ │ │ │ │ ├── [6.7K] LiquibaseDBLockProvider.java
│ │ │ │ │ │ │ └── [1.3K] LockRetryException.java
│ │ │ │ │ │ ├── [4.0K] log
│ │ │ │ │ │ │ ├── [3.0K] KeycloakLogger.java
│ │ │ │ │ │ │ └── [1.2K] KeycloakLogService.java
│ │ │ │ │ │ ├── [1.8K] MySQL8VarcharType.java
│ │ │ │ │ │ ├── [2.3K] PostgresPlusDatabase.java
│ │ │ │ │ │ ├── [1.3K] ThreadLocalSessionContext.java
│ │ │ │ │ │ ├── [1.4K] UpdatedMariaDBDatabase.java
│ │ │ │ │ │ ├── [1.6K] UpdatedMySqlDatabase.java
│ │ │ │ │ │ └── [1.9K] UpdatedPostgresDatabase.java
│ │ │ │ │ └── [4.0K] util
│ │ │ │ │ └── [ 12K] JpaUtils.java
│ │ │ │ ├── [4.0K] events
│ │ │ │ │ └── [4.0K] jpa
│ │ │ │ │ ├── [3.9K] AdminEventEntity.java
│ │ │ │ │ ├── [3.2K] EventEntity.java
│ │ │ │ │ ├── [5.6K] JpaAdminEventQuery.java
│ │ │ │ │ ├── [4.8K] JpaEventQuery.java
│ │ │ │ │ ├── [2.1K] JpaEventStoreProviderFactory.java
│ │ │ │ │ └── [ 12K] JpaEventStoreProvider.java
│ │ │ │ ├── [4.0K] models
│ │ │ │ │ └── [4.0K] jpa
│ │ │ │ │ ├── [ 20K] ClientAdapter.java
│ │ │ │ │ ├── [9.7K] ClientScopeAdapter.java
│ │ │ │ │ ├── [4.0K] converter
│ │ │ │ │ │ └── [1.7K] MapStringConverter.java
│ │ │ │ │ ├── [4.0K] entities
│ │ │ │ │ │ ├── [4.4K] AuthenticationExecutionEntity.java
│ │ │ │ │ │ ├── [3.9K] AuthenticationFlowEntity.java
│ │ │ │ │ │ ├── [3.1K] AuthenticatorConfigEntity.java
│ │ │ │ │ │ ├── [3.9K] ClientAttributeEntity.java
│ │ │ │ │ │ ├── [ 13K] ClientEntity.java
│ │ │ │ │ │ ├── [3.8K] ClientInitialAccessEntity.java
│ │ │ │ │ │ ├── [4.0K] ClientScopeAttributeEntity.java
│ │ │ │ │ │ ├── [5.1K] ClientScopeClientMappingEntity.java
│ │ │ │ │ │ ├── [4.9K] ClientScopeEntity.java
│ │ │ │ │ │ ├── [4.2K] ClientScopeRoleMappingEntity.java
│ │ │ │ │ │ ├── [2.6K] ComponentConfigEntity.java
│ │ │ │ │ │ ├── [3.8K] ComponentEntity.java
│ │ │ │ │ │ ├── [4.4K] CredentialEntity.java
│ │ │ │ │ │ ├── [4.9K] DefaultClientScopeRealmMappingEntity.java
│ │ │ │ │ │ ├── [6.2K] FederatedIdentityEntity.java
│ │ │ │ │ │ ├── [3.0K] GroupAttributeEntity.java
│ │ │ │ │ │ ├── [3.7K] GroupEntity.java
│ │ │ │ │ │ ├── [4.2K] GroupRoleMappingEntity.java
│ │ │ │ │ │ ├── [6.0K] IdentityProviderEntity.java
│ │ │ │ │ │ ├── [3.4K] IdentityProviderMapperEntity.java
│ │ │ │ │ │ ├── [2.5K] MigrationModelEntity.java
│ │ │ │ │ │ ├── [3.0K] OrganizationDomainEntity.java
│ │ │ │ │ │ ├── [5.0K] OrganizationEntity.java
│ │ │ │ │ │ ├── [3.7K] ProtocolMapperEntity.java
│ │ │ │ │ │ ├── [4.1K] RealmAttributeEntity.java
│ │ │ │ │ │ ├── [3.0K] RealmAttributes.java
│ │ │ │ │ │ ├── [ 25K] RealmEntity.java
│ │ │ │ │ │ ├── [3.8K] RealmLocalizationTextsEntity.java
│ │ │ │ │ │ ├── [4.2K] RequiredActionProviderEntity.java
│ │ │ │ │ │ ├── [4.1K] RequiredCredentialEntity.java
│ │ │ │ │ │ ├── [1.8K] RevokedTokenEntity.java
│ │ │ │ │ │ ├── [2.7K] RoleAttributeEntity.java
│ │ │ │ │ │ ├── [7.9K] RoleEntity.java
│ │ │ │ │ │ ├── [4.5K] UserAttributeEntity.java
│ │ │ │ │ │ ├── [5.7K] UserConsentClientScopeEntity.java
│ │ │ │ │ │ ├── [5.9K] UserConsentEntity.java
│ │ │ │ │ │ ├── [9.6K] UserEntity.java
│ │ │ │ │ │ ├── [3.6K] UserFederationMapperEntity.java
│ │ │ │ │ │ ├── [4.2K] UserFederationProviderEntity.java
│ │ │ │ │ │ ├── [4.8K] UserGroupMembershipEntity.java
│ │ │ │ │ │ ├── [3.9K] UserRequiredActionEntity.java
│ │ │ │ │ │ └── [4.6K] UserRoleMappingEntity.java
│ │ │ │ │ ├── [ 13K] GroupAdapter.java
│ │ │ │ │ ├── [3.7K] JpaClientProviderFactory.java
│ │ │ │ │ ├── [1.8K] JpaClientScopeProviderFactory.java
│ │ │ │ │ ├── [1.8K] JpaDeploymentStateProviderFactory.java
│ │ │ │ │ ├── [3.6K] JpaGroupProviderFactory.java
│ │ │ │ │ ├── [1.6K] JpaIdentityProviderStorageProviderFactory.java
│ │ │ │ │ ├── [ 29K] JpaIdentityProviderStorageProvider.java
│ │ │ │ │ ├── [ 186] JpaModel.java
│ │ │ │ │ ├── [3.1K] JpaRealmProviderFactory.java
│ │ │ │ │ ├── [ 67K] JpaRealmProvider.java
│ │ │ │ │ ├── [1.8K] JpaRoleProviderFactory.java
│ │ │ │ │ ├── [1.9K] JpaUserCredentialStoreFactory.java
│ │ │ │ │ ├── [ 10K] JpaUserCredentialStore.java
│ │ │ │ │ ├── [8.1K] JpaUserPartialEvaluationProvider.java
│ │ │ │ │ ├── [1.9K] JpaUserProviderFactory.java
│ │ │ │ │ ├── [ 49K] JpaUserProvider.java
│ │ │ │ │ ├── [2.9K] MigrationModelAdapter.java
│ │ │ │ │ ├── [1.3K] PaginationUtils.java
│ │ │ │ │ ├── [ 80K] RealmAdapter.java
│ │ │ │ │ ├── [6.3K] RoleAdapter.java
│ │ │ │ │ ├── [4.0K] session
│ │ │ │ │ │ ├── [1.8K] JpaRevokedTokensPersisterProviderFactory.java
│ │ │ │ │ │ ├── [3.3K] JpaRevokedTokensPersisterProvider.java
│ │ │ │ │ │ ├── [1.8K] JpaUserSessionPersisterProviderFactory.java
│ │ │ │ │ │ ├── [ 35K] JpaUserSessionPersisterProvider.java
│ │ │ │ │ │ ├── [9.6K] PersistentClientSessionEntity.java
│ │ │ │ │ │ └── [8.6K] PersistentUserSessionEntity.java
│ │ │ │ │ └── [ 20K] UserAdapter.java
│ │ │ │ ├── [4.0K] organization
│ │ │ │ │ └── [4.0K] jpa
│ │ │ │ │ ├── [2.1K] JpaOrganizationProviderFactory.java
│ │ │ │ │ ├── [ 27K] JpaOrganizationProvider.java
│ │ │ │ │ └── [9.7K] OrganizationAdapter.java
│ │ │ │ └── [4.0K] storage
│ │ │ │ ├── [4.0K] configuration
│ │ │ │ │ └── [4.0K] jpa
│ │ │ │ │ ├── [4.0K] entity
│ │ │ │ │ │ └── [2.2K] ServerConfigEntity.java
│ │ │ │ │ ├── [2.0K] JpaServerConfigStorageProviderFactory.java
│ │ │ │ │ └── [3.7K] JpaServerConfigStorageProvider.java
│ │ │ │ └── [4.0K] jpa
│ │ │ │ ├── [4.0K] entity
│ │ │ │ │ ├── [6.3K] BrokerLinkEntity.java
│ │ │ │ │ ├── [5.8K] FederatedUserAttributeEntity.java
│ │ │ │ │ ├── [6.0K] FederatedUserConsentClientScopeEntity.java
│ │ │ │ │ ├── [6.3K] FederatedUserConsentEntity.java
│ │ │ │ │ ├── [5.9K] FederatedUserCredentialEntity.java
│ │ │ │ │ ├── [5.3K] FederatedUserGroupMembershipEntity.java
│ │ │ │ │ ├── [2.9K] FederatedUser.java
│ │ │ │ │ ├── [5.0K] FederatedUserRequiredActionEntity.java
│ │ │ │ │ └── [5.1K] FederatedUserRoleMappingEntity.java
│ │ │ │ ├── [4.2K] JpaHashUtils.java
│ │ │ │ ├── [1.8K] JpaUserFederatedStorageProviderFactory.java
│ │ │ │ ├── [ 43K] JpaUserFederatedStorageProvider.java
│ │ │ │ └── [2.2K] KeyUtils.java
│ │ │ └── [4.0K] resources
│ │ │ ├── [8.2K] default-persistence.xml
│ │ │ └── [4.0K] META-INF
│ │ │ ├── [ 28K] jpa-changelog-1.0.0.Final-db2.xml
│ │ │ ├── [ 27K] jpa-changelog-1.0.0.Final.xml
│ │ │ ├── [1.4K] jpa-changelog-11.0.0.xml
│ │ │ ├── [4.1K] jpa-changelog-1.1.0.Beta1.xml
│ │ │ ├── [1.3K] jpa-changelog-1.1.0.Final.xml
│ │ │ ├── [2.5K] jpa-changelog-12.0.0.xml
│ │ │ ├── [ 12K] jpa-changelog-1.2.0.Beta1-db2.xml
│ │ │ ├── [ 12K] jpa-changelog-1.2.0.Beta1.xml
│ │ │ ├── [ 12K] jpa-changelog-1.2.0.CR1-db2.xml
│ │ │ ├── [ 11K] jpa-changelog-1.2.0.CR1.xml
│ │ │ ├── [1.7K] jpa-changelog-1.2.0.Final.xml
│ │ │ ├── [5.8K] jpa-changelog-13.0.0.xml
│ │ │ ├── [ 13K] jpa-changelog-1.3.0.xml
│ │ │ ├── [5.8K] jpa-changelog-14.0.0.xml
│ │ │ ├── [8.4K] jpa-changelog-1.4.0-db2.xml
│ │ │ ├── [8.3K] jpa-changelog-1.4.0.xml
│ │ │ ├── [2.0K] jpa-changelog-15.0.0.xml
│ │ │ ├── [4.3K] jpa-changelog-1.5.0.xml
│ │ │ ├── [3.5K] jpa-changelog-1.6.0.xml
│ │ │ ├── [6.6K] jpa-changelog-1.6.1.xml
│ │ │ ├── [1.4K] jpa-changelog-17.0.0.xml
│ │ │ ├── [6.8K] jpa-changelog-1.7.0.xml
│ │ │ ├── [1.4K] jpa-changelog-18.0.0.xml
│ │ │ ├── [1.5K] jpa-changelog-18.0.15.xml
│ │ │ ├── [8.3K] jpa-changelog-1.8.0-db2.xml
│ │ │ ├── [8.4K] jpa-changelog-1.8.0.xml
│ │ │ ├── [1.2K] jpa-changelog-19.0.0.xml
│ │ │ ├── [4.1K] jpa-changelog-1.9.0.xml
│ │ │ ├── [1.8K] jpa-changelog-1.9.1-db2.xml
│ │ │ ├── [1.6K] jpa-changelog-1.9.1.xml
│ │ │ ├── [3.2K] jpa-changelog-1.9.2.xml
│ │ │ ├── [3.0K] jpa-changelog-20.0.0.xml
│ │ │ ├── [1.2K] jpa-changelog-21.0.2.xml
│ │ │ ├── [ 10K] jpa-changelog-2.1.0.xml
│ │ │ ├── [3.3K] jpa-changelog-21.1.0.xml
│ │ │ ├── [1.8K] jpa-changelog-22.0.0.xml
│ │ │ ├── [2.8K] jpa-changelog-2.2.0.xml
│ │ │ ├── [1.7K] jpa-changelog-23.0.0.xml
│ │ │ ├── [2.6K] jpa-changelog-2.3.0.xml
│ │ │ ├── [3.9K] jpa-changelog-24.0.0.xml
│ │ │ ├── [2.0K] jpa-changelog-24.0.2.xml
│ │ │ ├── [1.3K] jpa-changelog-2.4.0.xml
│ │ │ ├── [8.7K] jpa-changelog-25.0.0.xml
│ │ │ ├── [7.6K] jpa-changelog-2.5.0.xml
│ │ │ ├── [1.3K] jpa-changelog-2.5.1.xml
│ │ │ ├── [5.7K] jpa-changelog-26.0.0.xml
│ │ │ ├── [2.3K] jpa-changelog-26.1.0.xml
│ │ │ ├── [2.0K] jpa-changelog-26.2.0.xml
│ │ │ ├── [1.8K] jpa-changelog-26.2.6.xml
│ │ │ ├── [1.2K] jpa-changelog-26.3.0.xml
│ │ │ ├── [1.5K] jpa-changelog-26.4.0.xml
│ │ │ ├── [1.4K] jpa-changelog-3.0.0.xml
│ │ │ ├── [ 13K] jpa-changelog-3.2.0.xml
│ │ │ ├── [1.3K] jpa-changelog-3.3.0.xml
│ │ │ ├── [6.4K] jpa-changelog-3.4.0.xml
│ │ │ ├── [1.4K] jpa-changelog-3.4.1.xml
│ │ │ ├── [1.8K] jpa-changelog-3.4.2.xml
│ │ │ ├── [ 17K] jpa-changelog-4.0.0.xml
│ │ │ ├── [1.3K] jpa-changelog-4.2.0.xml
│ │ │ ├── [1.4K] jpa-changelog-4.3.0.xml
│ │ │ ├── [2.8K] jpa-changelog-4.6.0.xml
│ │ │ ├── [2.5K] jpa-changelog-4.7.0.xml
│ │ │ ├── [1.4K] jpa-changelog-4.8.0.xml
│ │ │ ├── [ 14K] jpa-changelog-8.0.0.xml
│ │ │ ├── [4.5K] jpa-changelog-9.0.0.xml
│ │ │ ├── [3.1K] jpa-changelog-9.0.1.xml
│ │ │ ├── [9.6K] jpa-changelog-authz-2.0.0.xml
│ │ │ ├── [1.4K] jpa-changelog-authz-2.5.1.xml
│ │ │ ├── [8.2K] jpa-changelog-authz-3.4.0.CR1.xml
│ │ │ ├── [1.8K] jpa-changelog-authz-4.0.0.Beta3.xml
│ │ │ ├── [4.9K] jpa-changelog-authz-4.0.0.CR1.xml
│ │ │ ├── [2.2K] jpa-changelog-authz-4.2.0.Final.xml
│ │ │ ├── [1.4K] jpa-changelog-authz-7.0.0.xml
│ │ │ ├── [1.2K] jpa-changelog-authz-master.xml
│ │ │ ├── [5.0K] jpa-changelog-master.xml
│ │ │ ├── [1.6K] queries-mariadb.properties
│ │ │ ├── [1.6K] queries-mysql.properties
│ │ │ └── [4.0K] services
│ │ │ ├── [ 736] liquibase.change.Change
│ │ │ ├── [ 740] liquibase.changelog.ChangeLogHistoryService
│ │ │ ├── [ 935] liquibase.database.Database
│ │ │ ├── [ 723] liquibase.datatype.LiquibaseDataType
│ │ │ ├── [ 727] liquibase.lockservice.LockService
│ │ │ ├── [ 728] liquibase.logging.LogService
│ │ │ ├── [ 831] liquibase.sqlgenerator.SqlGenerator
│ │ │ ├── [ 755] org.keycloak.authorization.store.AuthorizationStoreFactory
│ │ │ ├── [ 723] org.keycloak.connections.jpa.JpaConnectionProviderFactory
│ │ │ ├── [ 740] org.keycloak.connections.jpa.updater.JpaUpdaterProviderFactory
│ │ │ ├── [ 745] org.keycloak.connections.jpa.updater.liquibase.conn.LiquibaseConnectionProviderFactory
│ │ │ ├── [ 711] org.keycloak.events.EventStoreProviderFactory
│ │ │ ├── [ 707] org.keycloak.models.ClientProviderFactory
│ │ │ ├── [ 713] org.keycloak.models.ClientScopeProviderFactory
│ │ │ ├── [ 741] org.keycloak.models.dblock.DBLockProviderFactory
│ │ │ ├── [ 717] org.keycloak.models.DeploymentStateProviderFactory
│ │ │ ├── [ 706] org.keycloak.models.GroupProviderFactory
│ │ │ ├── [ 724] org.keycloak.models.IdentityProviderStorageProviderFactory
│ │ │ ├── [ 706] org.keycloak.models.RealmProviderFactory
│ │ │ ├── [ 706] org.keycloak.models.RoleProviderFactory
│ │ │ ├── [ 731] org.keycloak.models.session.RevokedTokensPersisterProviderFactory
│ │ │ ├── [ 729] org.keycloak.models.session.UserSessionPersisterProviderFactory
│ │ │ ├── [ 705] org.keycloak.models.UserProviderFactory
│ │ │ ├── [ 719] org.keycloak.organization.OrganizationProviderFactory
│ │ │ ├── [ 50] org.keycloak.provider.ExceptionConverter
│ │ │ ├── [ 888] org.keycloak.provider.Spi
│ │ │ ├── [ 736] org.keycloak.storage.configuration.ServerConfigStorageProviderFactory
│ │ │ └── [ 63] org.keycloak.storage.federated.UserFederatedStorageProviderFactory
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ ├── [4.0K] connections
│ │ │ │ └── [4.0K] jpa
│ │ │ │ └── [4.0K] util
│ │ │ │ └── [1.5K] JpaUtilsTest.java
│ │ │ └── [4.0K] storage
│ │ │ └── [4.0K] jpa
│ │ │ ├── [4.9K] JpaHashUtilsTest.java
│ │ │ └── [2.5K] KeyUtilsTest.java
│ │ └── [4.0K] resources
│ │ └── [1.1K] logging.properties
│ ├── [1.5K] pom.xml
│ ├── [4.0K] storage
│ │ ├── [1.8K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ ├── [4.0K] credential
│ │ │ │ └── [ 12K] UserCredentialManager.java
│ │ │ ├── [4.0K] models
│ │ │ │ ├── [4.0K] cache
│ │ │ │ │ ├── [ 875] CachedObject.java
│ │ │ │ │ ├── [1.6K] CachedUserModel.java
│ │ │ │ │ ├── [1000] OnUserCache.java
│ │ │ │ │ └── [1.3K] UserCache.java
│ │ │ │ └── [3.7K] StorageProviderRealmModel.java
│ │ │ ├── [4.0K] storage
│ │ │ │ ├── [ 12K] AbstractStorageManager.java
│ │ │ │ ├── [4.0K] adapter
│ │ │ │ │ ├── [ 14K] AbstractUserAdapterFederatedStorage.java
│ │ │ │ │ └── [ 15K] AbstractUserAdapter.java
│ │ │ │ ├── [ 10K] CacheableStorageProviderModel.java
│ │ │ │ ├── [4.0K] client
│ │ │ │ │ ├── [2.1K] ClientStorageProvider.java
│ │ │ │ │ └── [1.7K] ClientStorageProviderModel.java
│ │ │ │ ├── [4.0K] configuration
│ │ │ │ │ ├── [ 973] ServerConfigStorageProviderFactory.java
│ │ │ │ │ ├── [4.1K] ServerConfigStorageProvider.java
│ │ │ │ │ └── [1.3K] ServerConfigurationStorageProviderSpi.java
│ │ │ │ ├── [4.0K] federated
│ │ │ │ │ ├── [2.0K] UserAttributeFederatedStorage.java
│ │ │ │ │ ├── [2.2K] UserBrokerLinkFederatedStorage.java
│ │ │ │ │ ├── [1.9K] UserConsentFederatedStorage.java
│ │ │ │ │ ├── [ 974] UserFederatedStorageProviderFactory.java
│ │ │ │ │ ├── [3.1K] UserFederatedStorageProvider.java
│ │ │ │ │ ├── [1.4K] UserFederatedStorageProviderSpi.java
│ │ │ │ │ ├── [2.5K] UserFederatedUserCredentialStore.java
│ │ │ │ │ ├── [2.3K] UserGroupMembershipFederatedStorage.java
│ │ │ │ │ ├── [1022] UserNotBeforeFederatedStorage.java
│ │ │ │ │ ├── [1.7K] UserRequiredActionsFederatedStorage.java
│ │ │ │ │ └── [2.3K] UserRoleMappingsFederatedStorage.java
│ │ │ │ ├── [4.0K] group
│ │ │ │ │ ├── [ 832] GroupStorageProvider.java
│ │ │ │ │ └── [1.6K] GroupStorageProviderModel.java
│ │ │ │ ├── [4.0K] role
│ │ │ │ │ └── [1.6K] RoleStorageProviderModel.java
│ │ │ │ ├── [1.3K] StoreManagers.java
│ │ │ │ ├── [4.0K] user
│ │ │ │ │ ├── [1.8K] ImportedUserValidation.java
│ │ │ │ │ └── [1.5K] ImportSynchronization.java
│ │ │ │ ├── [3.3K] UserStorageProviderFactory.java
│ │ │ │ ├── [3.9K] UserStorageProvider.java
│ │ │ │ ├── [4.3K] UserStorageProviderModel.java
│ │ │ │ ├── [3.4K] UserStorageProviderSpi.java
│ │ │ │ └── [1.2K] UserStorageUtil.java
│ │ │ └── [4.0K] utils
│ │ │ └── [6.9K] ServicesUtils.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 838] org.keycloak.provider.Spi
│ ├── [4.0K] storage-private
│ │ ├── [2.5K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ ├── [4.0K] cluster
│ │ │ │ │ ├── [ 913] ClusterProviderFactory.java
│ │ │ │ │ └── [1.3K] ClusterSpi.java
│ │ │ │ ├── [4.0K] exportimport
│ │ │ │ │ └── [4.0K] util
│ │ │ │ │ └── [ 27K] ExportUtils.java
│ │ │ │ ├── [4.0K] migration
│ │ │ │ │ ├── [1.5K] MigrationModelManager.java
│ │ │ │ │ └── [4.0K] migrators
│ │ │ │ │ ├── [1.9K] MigrateTo12_0_0.java
│ │ │ │ │ ├── [3.1K] MigrateTo1_2_0.java
│ │ │ │ │ ├── [4.3K] MigrateTo1_3_0.java
│ │ │ │ │ ├── [2.0K] MigrateTo14_0_0.java
│ │ │ │ │ ├── [4.3K] MigrateTo1_4_0.java
│ │ │ │ │ ├── [2.9K] MigrateTo1_5_0.java
│ │ │ │ │ ├── [4.2K] MigrateTo1_6_0.java
│ │ │ │ │ ├── [3.1K] MigrateTo1_7_0.java
│ │ │ │ │ ├── [2.6K] MigrateTo18_0_0.java
│ │ │ │ │ ├── [3.1K] MigrateTo1_8_0.java
│ │ │ │ │ ├── [1.5K] MigrateTo1_9_0.java
│ │ │ │ │ ├── [1.9K] MigrateTo1_9_2.java
│ │ │ │ │ ├── [1.5K] MigrateTo20_0_0.java
│ │ │ │ │ ├── [1.8K] MigrateTo2_0_0.java
│ │ │ │ │ ├── [1.2K] MigrateTo21_0_0.java
│ │ │ │ │ ├── [4.6K] MigrateTo2_1_0.java
│ │ │ │ │ ├── [3.9K] MigrateTo22_0_0.java
│ │ │ │ │ ├── [2.5K] MigrateTo2_2_0.java
│ │ │ │ │ ├── [4.4K] MigrateTo23_0_0.java
│ │ │ │ │ ├── [1.7K] MigrateTo2_3_0.java
│ │ │ │ │ ├── [4.6K] MigrateTo24_0_0.java
│ │ │ │ │ ├── [1.5K] MigrateTo24_0_3.java
│ │ │ │ │ ├── [2.5K] MigrateTo25_0_0.java
│ │ │ │ │ ├── [1.6K] MigrateTo2_5_0.java
│ │ │ │ │ ├── [2.3K] MigrateTo26_0_0.java
│ │ │ │ │ ├── [1.5K] MigrateTo26_1_0.java
│ │ │ │ │ ├── [1.4K] MigrateTo26_2_0.java
│ │ │ │ │ ├── [1.3K] MigrateTo26_3_0.java
│ │ │ │ │ ├── [2.7K] MigrateTo3_0_0.java
│ │ │ │ │ ├── [2.0K] MigrateTo3_1_0.java
│ │ │ │ │ ├── [3.6K] MigrateTo3_2_0.java
│ │ │ │ │ ├── [2.1K] MigrateTo3_4_0.java
│ │ │ │ │ ├── [2.1K] MigrateTo3_4_1.java
│ │ │ │ │ ├── [2.2K] MigrateTo3_4_2.java
│ │ │ │ │ ├── [6.2K] MigrateTo4_0_0.java
│ │ │ │ │ ├── [2.5K] MigrateTo4_2_0.java
│ │ │ │ │ ├── [2.7K] MigrateTo4_6_0.java
│ │ │ │ │ ├── [2.5K] MigrateTo6_0_0.java
│ │ │ │ │ ├── [6.3K] MigrateTo8_0_0.java
│ │ │ │ │ ├── [5.8K] MigrateTo8_0_2.java
│ │ │ │ │ ├── [5.2K] MigrateTo9_0_0.java
│ │ │ │ │ ├── [2.2K] MigrateTo9_0_4.java
│ │ │ │ │ └── [2.3K] RealmMigration.java
│ │ │ │ ├── [4.0K] models
│ │ │ │ │ ├── [4.0K] cache
│ │ │ │ │ │ ├── [ 846] CacheCrlProviderFactory.java
│ │ │ │ │ │ ├── [ 915] CacheCrlProvider.java
│ │ │ │ │ │ ├── [1.2K] CacheCrlProviderSpi.java
│ │ │ │ │ │ ├── [1.9K] CachedRealmModel.java
│ │ │ │ │ │ ├── [ 858] CachePublicKeyProviderFactory.java
│ │ │ │ │ │ ├── [ 928] CachePublicKeyProvider.java
│ │ │ │ │ │ ├── [1.3K] CachePublicKeyProviderSpi.java
│ │ │ │ │ │ ├── [ 951] CacheRealmProviderFactory.java
│ │ │ │ │ │ ├── [1.6K] CacheRealmProvider.java
│ │ │ │ │ │ ├── [1.4K] CacheRealmProviderSpi.java
│ │ │ │ │ │ ├── [1.4K] CacheUserProviderSpi.java
│ │ │ │ │ │ └── [ 941] UserCacheProviderFactory.java
│ │ │ │ │ ├── [4.0K] dblock
│ │ │ │ │ │ ├── [2.0K] DBLockManager.java
│ │ │ │ │ │ ├── [1.0K] DBLockProviderFactory.java
│ │ │ │ │ │ ├── [2.8K] DBLockProvider.java
│ │ │ │ │ │ └── [1.3K] DBLockSpi.java
│ │ │ │ │ └── [4.0K] session
│ │ │ │ │ ├── [4.2K] DisabledUserSessionPersisterProvider.java
│ │ │ │ │ ├── [ 10K] PersistentAuthenticatedClientSessionAdapter.java
│ │ │ │ │ ├── [1.1K] PersistentClientSessionModel.java
│ │ │ │ │ ├── [ 14K] PersistentUserSessionAdapter.java
│ │ │ │ │ ├── [1.3K] PersistentUserSessionModel.java
│ │ │ │ │ ├── [ 812] RevokedToken.java
│ │ │ │ │ ├── [1.3K] RevokedTokenPersisterProvider.java
│ │ │ │ │ ├── [1.3K] RevokedTokenPersisterSpi.java
│ │ │ │ │ ├── [ 875] RevokedTokensPersisterProviderFactory.java
│ │ │ │ │ ├── [ 946] UserSessionPersisterProviderFactory.java
│ │ │ │ │ ├── [6.3K] UserSessionPersisterProvider.java
│ │ │ │ │ └── [1.4K] UserSessionPersisterSpi.java
│ │ │ │ ├── [4.0K] services
│ │ │ │ │ └── [4.0K] scheduled
│ │ │ │ │ ├── [1.4K] ClearExpiredAdminEvents.java
│ │ │ │ │ ├── [1.1K] ClearExpiredClientInitialAccessTokens.java
│ │ │ │ │ ├── [1.6K] ClearExpiredEvents.java
│ │ │ │ │ ├── [1.6K] ClearExpiredRevokedTokens.java
│ │ │ │ │ ├── [1.6K] ClearExpiredUserSessions.java
│ │ │ │ │ └── [2.5K] ClusterAwareScheduledTaskRunner.java
│ │ │ │ └── [4.0K] storage
│ │ │ │ ├── [4.0K] adapter
│ │ │ │ │ └── [1.3K] InMemoryUserAdapter.java
│ │ │ │ ├── [4.0K] client
│ │ │ │ │ ├── [3.8K] AbstractClientStorageAdapter.java
│ │ │ │ │ ├── [2.0K] AbstractReadOnlyClientScopeAdapter.java
│ │ │ │ │ ├── [7.6K] AbstractReadOnlyClientStorageAdapter.java
│ │ │ │ │ ├── [3.1K] ClientStorageProviderFactory.java
│ │ │ │ │ ├── [2.8K] ClientStorageProviderSpi.java
│ │ │ │ │ └── [2.0K] UnsupportedOperationsClientStorageAdapter.java
│ │ │ │ ├── [4.0K] clientscope
│ │ │ │ │ ├── [2.9K] ClientScopeStorageProviderFactory.java
│ │ │ │ │ ├── [ 850] ClientScopeStorageProvider.java
│ │ │ │ │ ├── [1.7K] ClientScopeStorageProviderModel.java
│ │ │ │ │ └── [2.8K] ClientScopeStorageProviderSpi.java
│ │ │ │ ├── [3.5K] ClientScopeStorageManager.java
│ │ │ │ ├── [ 13K] ClientStorageManager.java
│ │ │ │ ├── [4.0K] datastore
│ │ │ │ │ ├── [7.2K] DefaultDatastoreProviderFactory.java
│ │ │ │ │ ├── [9.3K] DefaultDatastoreProvider.java
│ │ │ │ │ ├── [ 90K] DefaultExportImportManager.java
│ │ │ │ │ ├── [ 12K] DefaultMigrationManager.java
│ │ │ │ │ └── [ 208] PeriodicEventInvalidation.java
│ │ │ │ ├── [4.0K] group
│ │ │ │ │ ├── [2.9K] GroupStorageProviderFactory.java
│ │ │ │ │ └── [2.9K] GroupStorageProviderSpi.java
│ │ │ │ ├── [6.0K] GroupStorageManager.java
│ │ │ │ ├── [4.0K] managers
│ │ │ │ │ └── [ 19K] UserStorageSyncManager.java
│ │ │ │ ├── [1.1K] MigrationManager.java
│ │ │ │ ├── [ 12K] RoleStorageManager.java
│ │ │ │ ├── [ 46K] UserStorageManager.java
│ │ │ │ └── [1.1K] UserStoragePrivateUtil.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] services
│ │ │ ├── [ 723] org.keycloak.models.session.UserSessionPersisterProviderFactory
│ │ │ ├── [1.2K] org.keycloak.provider.Spi
│ │ │ └── [ 721] org.keycloak.storage.DatastoreProviderFactory
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] models
│ │ └── [4.0K] datastore
│ │ └── [4.1K] MigrationManagerTest.java
│ └── [4.0K] storage-services
│ ├── [1.9K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ ├── [4.0K] exportimport
│ │ │ ├── [1.8K] AbstractFileBasedImportProvider.java
│ │ │ ├── [4.0K] dir
│ │ │ │ ├── [4.1K] DirExportProviderFactory.java
│ │ │ │ ├── [3.7K] DirExportProvider.java
│ │ │ │ ├── [3.3K] DirImportProviderFactory.java
│ │ │ │ └── [7.4K] DirImportProvider.java
│ │ │ ├── [4.0K] singlefile
│ │ │ │ ├── [2.9K] SingleFileExportProviderFactory.java
│ │ │ │ ├── [4.1K] SingleFileExportProvider.java
│ │ │ │ ├── [3.3K] SingleFileImportProviderFactory.java
│ │ │ │ └── [2.8K] SingleFileImportProvider.java
│ │ │ └── [4.0K] util
│ │ │ ├── [2.5K] ExportImportSessionTask.java
│ │ │ ├── [9.3K] ImportUtils.java
│ │ │ └── [7.3K] MultipleStepsExportProvider.java
│ │ └── [4.0K] services
│ │ └── [4.0K] resources
│ │ └── [4.0K] admin
│ │ ├── [1.8K] ClearCrlCacheRealmAdminProvider.java
│ │ ├── [1.9K] ClearCrlCacheResource.java
│ │ ├── [1.8K] ClearKeysCacheRealmAdminProvider.java
│ │ ├── [2.0K] ClearKeysCacheResource.java
│ │ ├── [1.8K] ClearRealmCacheRealmAdminProvider.java
│ │ ├── [1.9K] ClearRealmCacheResource.java
│ │ ├── [1.8K] ClearUserCacheRealmAdminProvider.java
│ │ ├── [1.9K] ClearUserCacheResource.java
│ │ ├── [1.8K] UserStorageProviderRealmAdminProvider.java
│ │ └── [10.0K] UserStorageProviderResource.java
│ └── [4.0K] resources
│ └── [4.0K] META-INF
│ ├── [ 0] beans.xml
│ └── [4.0K] services
│ ├── [ 782] org.keycloak.exportimport.ExportProviderFactory
│ ├── [ 782] org.keycloak.exportimport.ImportProviderFactory
│ └── [1019] org.keycloak.services.resources.admin.ext.AdminRealmResourceProviderFactory
├── [ 10K] mvnw
├── [6.8K] mvnw.cmd
├── [4.0K] operator
│ ├── [ 514] assembly.xml
│ ├── [2.0K] Dockerfile
│ ├── [ 522] olm-assembly.xml
│ ├── [4.0K] overlays
│ │ └── [4.0K] default-namespace
│ │ └── [ 349] kustomization.yaml
│ ├── [ 12K] pom.xml
│ ├── [4.3K] README.md
│ ├── [4.0K] scripts
│ │ ├── [ 468] build-testing-docker-images.sh
│ │ ├── [ 359] check-crds-installed.sh
│ │ ├── [ 638] check-examples-installed.sh
│ │ ├── [3.4K] create-olm-bundle.sh
│ │ ├── [ 696] create-olm-test-catalog.sh
│ │ ├── [1.3K] create-olm-test-resources.sh
│ │ ├── [ 157] Dockerfile-custom-image
│ │ ├── [ 893] install-keycloak-operator.sh
│ │ ├── [ 245] install-olm.sh
│ │ ├── [1.2K] olm-testing.sh
│ │ └── [1.2K] prepare-olm-test.sh
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] operator
│ │ │ ├── [1.4K] Config.java
│ │ │ ├── [4.3K] Constants.java
│ │ │ ├── [4.3K] ContextUtils.java
│ │ │ ├── [4.0K] controllers
│ │ │ │ ├── [2.9K] KeycloakAdminSecretDependentResource.java
│ │ │ │ ├── [ 15K] KeycloakController.java
│ │ │ │ ├── [ 31K] KeycloakDeploymentDependentResource.java
│ │ │ │ ├── [2.8K] KeycloakDiscoveryServiceDependentResource.java
│ │ │ │ ├── [ 13K] KeycloakDistConfigurator.java
│ │ │ │ ├── [7.1K] KeycloakIngressDependentResource.java
│ │ │ │ ├── [7.1K] KeycloakNetworkPolicyDependentResource.java
│ │ │ │ ├── [6.6K] KeycloakRealmImportController.java
│ │ │ │ ├── [7.3K] KeycloakRealmImportJobDependentResource.java
│ │ │ │ ├── [2.0K] KeycloakRealmImportSecretDependentResource.java
│ │ │ │ ├── [4.3K] KeycloakServiceDependentResource.java
│ │ │ │ ├── [4.8K] KeycloakSharedCsvMetadata.java
│ │ │ │ ├── [ 11K] KeycloakUpdateJobDependentResource.java
│ │ │ │ └── [3.9K] WatchedResources.java
│ │ │ ├── [4.0K] crds
│ │ │ │ └── [4.0K] v2alpha1
│ │ │ │ ├── [5.7K] CRDUtils.java
│ │ │ │ ├── [4.0K] deployment
│ │ │ │ │ ├── [1.9K] Keycloak.java
│ │ │ │ │ ├── [ 12K] KeycloakSpec.java
│ │ │ │ │ ├── [7.7K] KeycloakStatusAggregator.java
│ │ │ │ │ ├── [1.1K] KeycloakStatusCondition.java
│ │ │ │ │ ├── [3.2K] KeycloakStatus.java
│ │ │ │ │ ├── [4.0K] spec
│ │ │ │ │ │ ├── [1.7K] BootstrapAdminSpec.java
│ │ │ │ │ │ ├── [1.3K] CacheSpec.java
│ │ │ │ │ │ ├── [4.4K] DatabaseSpec.java
│ │ │ │ │ │ ├── [1.9K] FeatureSpec.java
│ │ │ │ │ │ ├── [3.2K] HostnameSpec.java
│ │ │ │ │ │ ├── [1.8K] HttpManagementSpec.java
│ │ │ │ │ │ ├── [3.6K] HttpSpec.java
│ │ │ │ │ │ ├── [2.0K] IngressSpec.java
│ │ │ │ │ │ ├── [4.5K] NetworkPolicySpec.java
│ │ │ │ │ │ ├── [ 903] ProbeSpec.java
│ │ │ │ │ │ ├── [1.4K] ProxySpec.java
│ │ │ │ │ │ ├── [1.7K] SchedulingSpec.java
│ │ │ │ │ │ ├── [4.5K] TracingSpec.java
│ │ │ │ │ │ ├── [1.4K] TransactionsSpec.java
│ │ │ │ │ │ ├── [1.5K] Truststore.java
│ │ │ │ │ │ ├── [1.4K] TruststoreSource.java
│ │ │ │ │ │ ├── [2.1K] UnsupportedSpec.java
│ │ │ │ │ │ └── [2.8K] UpdateSpec.java
│ │ │ │ │ └── [2.2K] ValueOrSecret.java
│ │ │ │ ├── [4.0K] realmimport
│ │ │ │ │ ├── [2.5K] KeycloakRealmImport.java
│ │ │ │ │ ├── [2.7K] KeycloakRealmImportSpec.java
│ │ │ │ │ ├── [3.3K] KeycloakRealmImportStatusBuilder.java
│ │ │ │ │ ├── [1.0K] KeycloakRealmImportStatusCondition.java
│ │ │ │ │ ├── [1.8K] KeycloakRealmImportStatus.java
│ │ │ │ │ └── [1.7K] Placeholder.java
│ │ │ │ └── [3.6K] StatusCondition.java
│ │ │ ├── [4.0K] update
│ │ │ │ ├── [4.0K] impl
│ │ │ │ │ ├── [7.9K] AutoUpdateLogic.java
│ │ │ │ │ ├── [6.6K] BaseUpgradeLogic.java
│ │ │ │ │ ├── [1.7K] ExplicitUpdateLogic.java
│ │ │ │ │ └── [2.3K] RecreateOnImageChangeUpdateLogic.java
│ │ │ │ ├── [1.9K] UpdateLogicFactory.java
│ │ │ │ ├── [2.4K] UpdateLogic.java
│ │ │ │ ├── [ 956] UpdateStrategy.java
│ │ │ │ └── [1.1K] UpdateType.java
│ │ │ └── [5.6K] Utils.java
│ │ ├── [4.0K] kubernetes
│ │ │ ├── [ 22K] KeycloakController.icon.png
│ │ │ ├── [1.9K] kubernetes.yml
│ │ │ └── [ 235] kustomization.yml
│ │ └── [4.0K] resources
│ │ ├── [1.3K] application.properties
│ │ ├── [ 457] application-rhbk.properties
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 60] io.quarkus.test.junit.callback.QuarkusTestAfterEachCallback
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] operator
│ │ └── [4.0K] testsuite
│ │ ├── [4.0K] apiserver
│ │ │ ├── [4.4K] ApiServerHelper.java
│ │ │ ├── [5.1K] CRDTest.java
│ │ │ └── [ 471] DisabledIfApiServerTest.java
│ │ ├── [4.0K] integration
│ │ │ ├── [ 25K] BaseOperatorTest.java
│ │ │ ├── [5.5K] CacheTest.java
│ │ │ ├── [ 16K] ClusteringTest.java
│ │ │ ├── [ 33K] KeycloakDeploymentTest.java
│ │ │ ├── [ 17K] KeycloakIngressTest.java
│ │ │ ├── [9.7K] KeycloakNetworkPolicyTest.java
│ │ │ ├── [8.1K] KeycloakServicesTest.java
│ │ │ ├── [3.4K] KeycloakTruststoresTests.java
│ │ │ ├── [ 11K] PodTemplateTest.java
│ │ │ ├── [ 15K] RealmImportTest.java
│ │ │ ├── [6.6K] TracingDeploymentTest.java
│ │ │ ├── [ 13K] UpdateTest.java
│ │ │ └── [9.1K] WatchedSecretsTest.java
│ │ ├── [4.0K] unit
│ │ │ ├── [ 15K] CRSerializationTest.java
│ │ │ ├── [ 10K] IngressLogicTest.java
│ │ │ ├── [3.3K] KeycloakControllerTest.java
│ │ │ ├── [ 11K] KeycloakDistConfiguratorTest.java
│ │ │ ├── [7.0K] KeycloakStatusTest.java
│ │ │ ├── [9.9K] NetworkPolicyLogicTest.java
│ │ │ ├── [ 34K] PodTemplateTest.java
│ │ │ └── [3.3K] WatchedResourcesTest.java
│ │ └── [4.0K] utils
│ │ ├── [ 18K] CRAssert.java
│ │ ├── [8.8K] K8sUtils.java
│ │ └── [2.0K] MockController.java
│ └── [4.0K] resources
│ ├── [ 502] application.properties
│ ├── [3.8K] cache-ispn.xml
│ ├── [ 939] correct-podtemplate-keycloak.yml
│ ├── [ 385] empty-podtemplate-keycloak.yml
│ ├── [ 138] example-db-secret.yaml
│ ├── [ 447] example-keycloak.yaml
│ ├── [1.1K] example-postgres.yaml
│ ├── [ 64K] example-realm.yaml
│ ├── [ 308] example-smtp-secret.yaml
│ ├── [4.4K] example-tls-secret.yaml
│ ├── [1.4K] example-truststore-secret.yaml
│ ├── [ 178] incorrect-realm.yaml
│ ├── [ 387] test-docker-registry-secret.yaml
│ ├── [ 160] test-serialization-keycloak-cr-invalid-update.yml
│ ├── [ 224] test-serialization-keycloak-cr-with-empty-list.yml
│ ├── [2.9K] test-serialization-keycloak-cr.yml
│ ├── [ 66K] test-serialization-realmimport-cr.yml
│ └── [ 65K] token-test-realm.yaml
├── [ 74K] pom.xml
├── [1.2K] PR-CHECKLIST.md
├── [4.0K] quarkus
│ ├── [4.0K] config-api
│ │ ├── [1.8K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] config
│ │ ├── [2.1K] BootstrapAdminOptions.java
│ │ ├── [ 11K] CachingOptions.java
│ │ ├── [ 423] ClassLoaderOptions.java
│ │ ├── [ 921] ConfigKeystoreOptions.java
│ │ ├── [ 126] ConfigSupportLevel.java
│ │ ├── [4.0K] database
│ │ │ └── [ 15K] Database.java
│ │ ├── [ 10K] DatabaseOptions.java
│ │ ├── [1.9K] DeprecatedMetadata.java
│ │ ├── [3.2K] EventOptions.java
│ │ ├── [2.5K] ExportOptions.java
│ │ ├── [1.6K] FeatureOptions.java
│ │ ├── [ 494] HealthOptions.java
│ │ ├── [2.1K] HostnameV2Options.java
│ │ ├── [1.3K] HttpAccessLogOptions.java
│ │ ├── [8.0K] HttpOptions.java
│ │ ├── [1.6K] ImportOptions.java
│ │ ├── [ 17K] LoggingOptions.java
│ │ ├── [7.7K] ManagementOptions.java
│ │ ├── [1.4K] MetricsOptions.java
│ │ ├── [5.8K] OptionBuilder.java
│ │ ├── [2.8K] OptionCategory.java
│ │ ├── [4.5K] Option.java
│ │ ├── [2.5K] ProxyOptions.java
│ │ ├── [1.1K] SecurityOptions.java
│ │ ├── [4.4K] TracingOptions.java
│ │ ├── [1.1K] TransactionOptions.java
│ │ ├── [1.1K] TruststoreOptions.java
│ │ └── [1.6K] VaultOptions.java
│ ├── [4.0K] container
│ │ ├── [2.6K] Dockerfile
│ │ ├── [ 799] README.md
│ │ └── [2.5K] ubi-null.sh
│ ├── [ 14K] CONTRIBUTING.md
│ ├── [4.0K] deployment
│ │ ├── [ 12K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ └── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] quarkus
│ │ │ └── [4.0K] deployment
│ │ │ ├── [ 927] CheckJdbcBuildStep.java
│ │ │ ├── [ 895] CheckMultipleDatasourcesBuildStep.java
│ │ │ ├── [ 946] ConfigBuildItem.java
│ │ │ ├── [ 950] CryptoProviderInitBuildItem.java
│ │ │ ├── [ 435] IsIntegrationTest.java
│ │ │ ├── [1.0K] IsManagementEnabled.java
│ │ │ ├── [ 970] IsReAugmentation.java
│ │ │ ├── [ 54K] KeycloakProcessor.java
│ │ │ ├── [1.0K] KeycloakSessionFactoryPreInitBuildItem.java
│ │ │ ├── [4.0K] LiquibaseProcessor.java
│ │ │ ├── [ 940] ProfileBuildItem.java
│ │ │ ├── [1.2K] UserProfileBuildItem.java
│ │ │ └── [ 170] ValidatePersistenceUnitsBuildItem.java
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ ├── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] quarkus
│ │ │ └── [4.0K] deployment
│ │ │ └── [ 11K] PersistenceXmlDatasourcesTest.java
│ │ └── [4.0K] test
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] quarkus
│ │ └── [4.0K] services
│ │ └── [4.0K] health
│ │ ├── [1.6K] KeycloakMetricsConfigurationTest.java
│ │ ├── [2.4K] KeycloakNegativeHealthCheckTest.java
│ │ ├── [3.2K] KeycloakPathConfigurationTest.java
│ │ ├── [1.6K] KeycloakReadyHealthCheckTest.java
│ │ ├── [1.5K] MetricsEnabledProfile.java
│ │ └── [1.1K] MetricsEnabledProfileWithPath.java
│ ├── [4.0K] dist
│ │ ├── [3.8K] assembly.xml
│ │ ├── [ 160] check-dev-dependencies.sh
│ │ ├── [6.0K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] content
│ │ │ ├── [4.0K] conf
│ │ │ │ ├── [1.1K] keycloak.conf
│ │ │ │ └── [ 398] README.md
│ │ │ ├── [4.0K] providers
│ │ │ │ └── [ 256] README.md
│ │ │ └── [4.0K] themes
│ │ │ └── [1.3K] README.md
│ │ ├── [ 641] README.md
│ │ └── [ 38] version.txt
│ ├── [2.2K] pom.xml
│ ├── [6.9K] README.md
│ ├── [4.0K] runtime
│ │ ├── [ 26K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] quarkus
│ │ │ │ └── [4.0K] runtime
│ │ │ │ ├── [4.0K] cli
│ │ │ │ │ ├── [4.0K] command
│ │ │ │ │ │ ├── [4.5K] AbstractCommand.java
│ │ │ │ │ │ ├── [2.1K] AbstractNonServerCommand.java
│ │ │ │ │ │ ├── [6.1K] AbstractStartCommand.java
│ │ │ │ │ │ ├── [4.1K] AbstractUpdatesCommand.java
│ │ │ │ │ │ ├── [2.0K] BootstrapAdmin.java
│ │ │ │ │ │ ├── [4.5K] BootstrapAdminService.java
│ │ │ │ │ │ ├── [4.4K] BootstrapAdminUser.java
│ │ │ │ │ │ ├── [6.6K] Build.java
│ │ │ │ │ │ ├── [1.4K] Completion.java
│ │ │ │ │ │ ├── [1.5K] DryRunMixin.java
│ │ │ │ │ │ ├── [1.8K] Export.java
│ │ │ │ │ │ ├── [1.2K] HelpAllMixin.java
│ │ │ │ │ │ ├── [1.9K] Import.java
│ │ │ │ │ │ ├── [1.6K] ImportRealmMixin.java
│ │ │ │ │ │ ├── [4.8K] Main.java
│ │ │ │ │ │ ├── [1.2K] OptimizedMixin.java
│ │ │ │ │ │ ├── [5.0K] ShowConfig.java
│ │ │ │ │ │ ├── [1.9K] StartDev.java
│ │ │ │ │ │ ├── [2.9K] Start.java
│ │ │ │ │ │ ├── [ 979] Tools.java
│ │ │ │ │ │ ├── [3.9K] UpdateCompatibilityCheck.java
│ │ │ │ │ │ ├── [1.1K] UpdateCompatibility.java
│ │ │ │ │ │ └── [4.0K] UpdateCompatibilityMetadata.java
│ │ │ │ │ ├── [6.3K] ExecutionExceptionHandler.java
│ │ │ │ │ ├── [1.0K] HelpFactory.java
│ │ │ │ │ ├── [7.3K] Help.java
│ │ │ │ │ ├── [3.5K] OptionRenderer.java
│ │ │ │ │ ├── [ 41K] Picocli.java
│ │ │ │ │ ├── [ 968] PropertyException.java
│ │ │ │ │ ├── [6.1K] ShortErrorMessageHandler.java
│ │ │ │ │ └── [2.9K] SubCommandListRenderer.java
│ │ │ │ ├── [4.0K] configuration
│ │ │ │ │ ├── [4.0K] compatibility
│ │ │ │ │ │ └── [1.6K] DatabaseCompatibilityMetadataProvider.java
│ │ │ │ │ ├── [5.7K] ConfigArgsConfigSource.java
│ │ │ │ │ ├── [7.7K] Configuration.java
│ │ │ │ │ ├── [3.1K] DisabledMappersInterceptor.java
│ │ │ │ │ ├── [6.1K] IgnoredArtifacts.java
│ │ │ │ │ ├── [4.0K] KcEnvConfigSource.java
│ │ │ │ │ ├── [1.7K] KcUnmatchedArgumentException.java
│ │ │ │ │ ├── [4.0K] KeycloakConfigSourceProvider.java
│ │ │ │ │ ├── [4.1K] KeycloakPropertiesConfigSource.java
│ │ │ │ │ ├── [4.0K] mappers
│ │ │ │ │ │ ├── [2.8K] BootstrapAdminPropertyMappers.java
│ │ │ │ │ │ ├── [ 15K] CachingPropertyMappers.java
│ │ │ │ │ │ ├── [1.2K] ClassLoaderPropertyMappers.java
│ │ │ │ │ │ ├── [2.9K] ConfigKeystorePropertyMappers.java
│ │ │ │ │ │ ├── [ 11K] DatabasePropertyMappers.java
│ │ │ │ │ │ ├── [2.2K] EventPropertyMappers.java
│ │ │ │ │ │ ├── [5.6K] ExportPropertyMappers.java
│ │ │ │ │ │ ├── [2.7K] FeaturePropertyMappers.java
│ │ │ │ │ │ ├── [ 676] HealthPropertyMappers.java
│ │ │ │ │ │ ├── [5.2K] HostnameV2PropertyMappers.java
│ │ │ │ │ │ ├── [1.4K] HttpAccessLogPropertyMappers.java
│ │ │ │ │ │ ├── [ 11K] HttpPropertyMappers.java
│ │ │ │ │ │ ├── [4.7K] ImportPropertyMappers.java
│ │ │ │ │ │ ├── [ 23K] LoggingPropertyMappers.java
│ │ │ │ │ │ ├── [7.8K] ManagementPropertyMappers.java
│ │ │ │ │ │ ├── [1.4K] MetricsPropertyMappers.java
│ │ │ │ │ │ ├── [ 24K] PropertyMapper.java
│ │ │ │ │ │ ├── [ 17K] PropertyMappers.java
│ │ │ │ │ │ ├── [3.7K] ProxyPropertyMappers.java
│ │ │ │ │ │ ├── [1.1K] SecurityPropertyMappers.java
│ │ │ │ │ │ ├── [6.9K] TracingPropertyMappers.java
│ │ │ │ │ │ ├── [1.3K] TransactionPropertyMappers.java
│ │ │ │ │ │ ├── [ 819] TruststorePropertyMappers.java
│ │ │ │ │ │ ├── [1.3K] VaultPropertyMappers.java
│ │ │ │ │ │ └── [5.6K] WildcardPropertyMapper.java
│ │ │ │ │ ├── [1.0K] MicroProfileConfigProviderFactory.java
│ │ │ │ │ ├── [4.7K] MicroProfileConfigProvider.java
│ │ │ │ │ ├── [3.1K] NestedPropertyMappingInterceptor.java
│ │ │ │ │ ├── [6.3K] PersistedConfigSource.java
│ │ │ │ │ ├── [6.8K] PropertyMappingInterceptor.java
│ │ │ │ │ └── [2.8K] QuarkusPropertiesConfigSource.java
│ │ │ │ ├── [7.2K] Environment.java
│ │ │ │ ├── [4.0K] integration
│ │ │ │ │ ├── [4.0K] cdi
│ │ │ │ │ │ └── [1.4K] KeycloakBeanProducer.java
│ │ │ │ │ ├── [4.0K] jaxrs
│ │ │ │ │ │ ├── [2.4K] CloseSessionFilter.java
│ │ │ │ │ │ ├── [ 960] EmptyMultivaluedMap.java
│ │ │ │ │ │ ├── [5.2K] QuarkusKeycloakApplication.java
│ │ │ │ │ │ └── [1.1K] QuarkusObjectMapperResolver.java
│ │ │ │ │ ├── [3.9K] QuarkusKeycloakSessionFactory.java
│ │ │ │ │ ├── [1.3K] QuarkusKeycloakSession.java
│ │ │ │ │ ├── [4.0K] QuarkusPlatform.java
│ │ │ │ │ ├── [4.0K] resteasy
│ │ │ │ │ │ ├── [2.4K] KeycloakHandlerChainCustomizer.java
│ │ │ │ │ │ ├── [3.9K] KeycloakTracingCustomizer.java
│ │ │ │ │ │ ├── [1.5K] QuarkusClientConnection.java
│ │ │ │ │ │ ├── [5.6K] QuarkusHttpRequest.java
│ │ │ │ │ │ ├── [2.7K] QuarkusHttpResponse.java
│ │ │ │ │ │ ├── [2.0K] QuarkusKeycloakContext.java
│ │ │ │ │ │ ├── [1.7K] SetResponseContentTypeHandler.java
│ │ │ │ │ │ └── [1.7K] TransactionalSessionHandler.java
│ │ │ │ │ └── [4.0K] web
│ │ │ │ │ ├── [1.7K] VertxClientCertificateLookupFactory.java
│ │ │ │ │ └── [1.7K] VertxClientCertificateLookup.java
│ │ │ │ ├── [8.0K] KeycloakMain.java
│ │ │ │ ├── [6.9K] KeycloakRecorder.java
│ │ │ │ ├── [4.0K] logging
│ │ │ │ │ ├── [ 838] ClearMappedDiagnosticContextFilter.java
│ │ │ │ │ └── [2.8K] KeycloakLogFilter.java
│ │ │ │ ├── [2.9K] Messages.java
│ │ │ │ ├── [4.0K] policy
│ │ │ │ │ └── [1.4K] QuarkusBlacklistPasswordPolicyProviderFactory.java
│ │ │ │ ├── [1.2K] Providers.java
│ │ │ │ ├── [ 581] QuarkusProfileConfigResolver.java
│ │ │ │ ├── [4.0K] services
│ │ │ │ │ ├── [4.0K] health
│ │ │ │ │ │ └── [3.9K] KeycloakReadyHealthCheck.java
│ │ │ │ │ ├── [4.0K] metrics
│ │ │ │ │ │ ├── [4.0K] events
│ │ │ │ │ │ │ ├── [3.8K] MicrometerUserEventMetricsEventListenerProviderFactory.java
│ │ │ │ │ │ │ └── [5.0K] MicrometerUserEventMetricsEventListenerProvider.java
│ │ │ │ │ │ └── [2.4K] HistogramMeterFilter.java
│ │ │ │ │ └── [4.0K] resources
│ │ │ │ │ ├── [1.9K] ConstantsDebugHostname.java
│ │ │ │ │ └── [8.6K] DebugHostnameSettingsResource.java
│ │ │ │ ├── [4.0K] storage
│ │ │ │ │ └── [4.0K] database
│ │ │ │ │ ├── [4.0K] jpa
│ │ │ │ │ │ ├── [4.3K] AbstractJpaConnectionProviderFactory.java
│ │ │ │ │ │ ├── [1.9K] NamedJpaConnectionProviderFactory.java
│ │ │ │ │ │ └── [ 12K] QuarkusJpaConnectionProviderFactory.java
│ │ │ │ │ └── [4.0K] liquibase
│ │ │ │ │ ├── [4.0K] database
│ │ │ │ │ │ └── [1.2K] CustomMSSQLDatabase.java
│ │ │ │ │ ├── [2.0K] FastServiceLocator.java
│ │ │ │ │ ├── [3.0K] KeycloakLogger.java
│ │ │ │ │ ├── [1.3K] KeycloakLogService.java
│ │ │ │ │ ├── [1.6K] QuarkusJpaUpdaterProviderFactory.java
│ │ │ │ │ ├── [ 15K] QuarkusJpaUpdaterProvider.java
│ │ │ │ │ └── [2.9K] QuarkusLiquibaseConnectionProvider.java
│ │ │ │ ├── [4.0K] themes
│ │ │ │ │ ├── [1.6K] FlatClasspathThemeResourceProviderFactory.java
│ │ │ │ │ ├── [1.9K] QuarkusFolderThemeProviderFactory.java
│ │ │ │ │ └── [1.2K] QuarkusJarThemeProviderFactory.java
│ │ │ │ ├── [4.0K] tracing
│ │ │ │ │ ├── [1.4K] OTelHttpClientBuilder.java
│ │ │ │ │ ├── [2.7K] OTelHttpClientFactory.java
│ │ │ │ │ ├── [2.3K] OTelTracingProviderFactory.java
│ │ │ │ │ └── [5.2K] OTelTracingProvider.java
│ │ │ │ ├── [4.0K] transaction
│ │ │ │ │ ├── [2.0K] QuarkusJtaTransactionManagerLookup.java
│ │ │ │ │ └── [2.0K] TransactionalSessionHandler.java
│ │ │ │ └── [4.0K] vault
│ │ │ │ ├── [1.3K] FilesKeystoreVaultProviderFactory.java
│ │ │ │ └── [1.3K] FilesPlainTextVaultProviderFactory.java
│ │ │ └── [4.0K] resources
│ │ │ ├── [3.6K] application.properties
│ │ │ ├── [4.0K] cache-ispn.xml
│ │ │ ├── [3.9K] cache-local.xml
│ │ │ ├── [4.0K] META-INF
│ │ │ │ ├── [ 0] beans.xml
│ │ │ │ ├── [ 240] quarkus-extension.yaml
│ │ │ │ └── [4.0K] services
│ │ │ │ ├── [ 874] io.smallrye.config.ConfigSourceInterceptor
│ │ │ │ ├── [ 733] liquibase.logging.LogService
│ │ │ │ ├── [ 733] liquibase.servicelocator.ServiceLocator
│ │ │ │ ├── [ 731] org.eclipse.microprofile.config.spi.ConfigSourceProvider
│ │ │ │ ├── [ 94] org.keycloak.compatibility.CompatibilityMetadataProvider
│ │ │ │ ├── [ 736] org.keycloak.config.ConfigProviderFactory
│ │ │ │ ├── [ 717] org.keycloak.connections.httpclient.HttpClientFactory
│ │ │ │ ├── [ 745] org.keycloak.connections.jpa.JpaConnectionProviderFactory
│ │ │ │ ├── [ 747] org.keycloak.connections.jpa.updater.JpaUpdaterProviderFactory
│ │ │ │ ├── [ 749] org.keycloak.connections.jpa.updater.liquibase.conn.LiquibaseConnectionProviderFactory
│ │ │ │ ├── [ 766] org.keycloak.events.EventListenerProviderFactory
│ │ │ │ ├── [ 716] org.keycloak.platform.PlatformProvider
│ │ │ │ ├── [ 741] org.keycloak.policy.PasswordPolicyProviderFactory
│ │ │ │ ├── [ 753] org.keycloak.services.x509.X509ClientCertificateLookupFactory
│ │ │ │ ├── [ 139] org.keycloak.theme.ThemeProviderFactory
│ │ │ │ ├── [ 722] org.keycloak.tracing.TracingProviderFactory
│ │ │ │ ├── [ 735] org.keycloak.transaction.JtaTransactionManagerLookup
│ │ │ │ └── [ 139] org.keycloak.vault.VaultProviderFactory
│ │ │ └── [4.0K] theme-resources
│ │ │ └── [4.0K] templates
│ │ │ └── [3.2K] debug-hostname-settings.ftl
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ ├── [4.0K] config
│ │ │ │ ├── [2.5K] EventOptionsTest.java
│ │ │ │ └── [1.2K] OptionBuilderTest.java
│ │ │ └── [4.0K] quarkus
│ │ │ └── [4.0K] runtime
│ │ │ ├── [4.0K] cli
│ │ │ │ └── [ 45K] PicocliTest.java
│ │ │ └── [4.0K] configuration
│ │ │ ├── [5.5K] AbstractConfigurationTest.java
│ │ │ ├── [2.2K] ConfigArgsConfigSourceTest.java
│ │ │ ├── [ 32K] ConfigurationTest.java
│ │ │ ├── [ 20K] DatasourcesConfigurationTest.java
│ │ │ ├── [1.9K] FeaturePropertyMappersTest.java
│ │ │ ├── [6.8K] IgnoredArtifactsTest.java
│ │ │ ├── [ 21K] LoggingConfigurationTest.java
│ │ │ ├── [ 12K] ManagementConfigurationTest.java
│ │ │ ├── [4.0K] mappers
│ │ │ │ └── [1.7K] PropertyMappersTest.java
│ │ │ └── [9.3K] TracingConfigurationTest.java
│ │ └── [4.0K] resources
│ │ ├── [4.0K] conf
│ │ │ ├── [ 387] keycloak.conf
│ │ │ ├── [ 378] keystore
│ │ │ └── [ 743] quarkus.properties
│ │ └── [4.0K] providers
│ │ └── [ 116] README
│ ├── [4.0K] server
│ │ ├── [3.3K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] resources
│ │ └── [ 311] application.properties
│ ├── [3.8K] set-quarkus-version.sh
│ └── [4.0K] tests
│ ├── [4.0K] integration
│ │ ├── [8.2K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] database
│ │ │ └── [4.0K] scripts
│ │ │ ├── [ 675] init-mariadb.sql
│ │ │ ├── [ 674] init-mysql.sql
│ │ │ └── [ 694] init-postgres.sql
│ │ ├── [4.0K] test
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] it
│ │ │ │ ├── [4.0K] approvaltests
│ │ │ │ │ ├── [1018] KcNamerFactory.java
│ │ │ │ │ └── [1.3K] WindowsOrUnixOsEnvironmentLabeller.java
│ │ │ │ ├── [4.0K] cli
│ │ │ │ │ ├── [4.0K] dist
│ │ │ │ │ │ ├── [4.5K] BootstrapAdminDistTest.java
│ │ │ │ │ │ ├── [4.8K] BuildAndStartDistTest.java
│ │ │ │ │ │ ├── [5.4K] BuildCommandDistTest.java
│ │ │ │ │ │ ├── [5.7K] CacheEmbeddedMtlsDistTest.java
│ │ │ │ │ │ ├── [7.7K] ClusterConfigDistTest.java
│ │ │ │ │ │ ├── [3.2K] ClusterConfigKeepAliveDistTest.java
│ │ │ │ │ │ ├── [3.8K] CustomJpaEntityProviderDistTest.java
│ │ │ │ │ │ ├── [1.6K] CustomUserProviderDistTest.java
│ │ │ │ │ │ ├── [3.3K] ExportDistTest.java
│ │ │ │ │ │ ├── [4.8K] FeaturesDistTest.java
│ │ │ │ │ │ ├── [8.7K] FipsDistTest.java
│ │ │ │ │ │ ├── [4.3K] HealthDistTest.java
│ │ │ │ │ │ ├── [8.0K] HelpCommandDistTest.java
│ │ │ │ │ │ ├── [1.7K] HostnameV2DistTest.java
│ │ │ │ │ │ ├── [4.2K] HttpDistTest.java
│ │ │ │ │ │ ├── [7.1K] ImportAtStartupDistTest.java
│ │ │ │ │ │ ├── [4.8K] ImportDistTest.java
│ │ │ │ │ │ ├── [2.5K] IpStackDistTest.java
│ │ │ │ │ │ ├── [6.0K] JavaOptsScriptTest.java
│ │ │ │ │ │ ├── [1.9K] JaxRsDistTest.java
│ │ │ │ │ │ ├── [1.2K] LiquibaseDistTest.java
│ │ │ │ │ │ ├── [ 13K] LoggingDistTest.java
│ │ │ │ │ │ ├── [7.3K] ManagementDistTest.java
│ │ │ │ │ │ ├── [3.2K] ManagementHttpsDistTest.java
│ │ │ │ │ │ ├── [1.6K] ManagementOffDistTest.java
│ │ │ │ │ │ ├── [ 10K] MetricsDistTest.java
│ │ │ │ │ │ ├── [8.5K] OptionsDistTest.java
│ │ │ │ │ │ ├── [8.2K] ProxyHostnameV2DistTest.java
│ │ │ │ │ │ ├── [7.4K] QuarkusPropertiesAutoBuildDistTest.java
│ │ │ │ │ │ ├── [ 11K] QuarkusPropertiesDistTest.java
│ │ │ │ │ │ ├── [5.4K] ShowConfigCommandDistTest.java
│ │ │ │ │ │ ├── [6.8K] StartAutoBuildDistTest.java
│ │ │ │ │ │ ├── [ 14K] StartCommandDistTest.java
│ │ │ │ │ │ ├── [4.3K] StartDevCommandDistTest.java
│ │ │ │ │ │ ├── [1.3K] ToolsCommandDistTest.java
│ │ │ │ │ │ ├── [8.2K] TracingDistTest.java
│ │ │ │ │ │ ├── [4.1K] TruststoreDistTest.java
│ │ │ │ │ │ ├── [ 20K] UpdateCommandDistTest.java
│ │ │ │ │ │ ├── [ 301] Util.java
│ │ │ │ │ │ └── [1.3K] VersionDistTest.java
│ │ │ │ │ └── [ 731] PackageSettings.java
│ │ │ │ └── [4.0K] storage
│ │ │ │ └── [4.0K] database
│ │ │ │ ├── [4.7K] BasicDatabaseTest.java
│ │ │ │ ├── [4.0K] dist
│ │ │ │ │ ├── [1.5K] DatabaseOptionsDistTest.java
│ │ │ │ │ ├── [1.7K] DatasourcesDistTest.java
│ │ │ │ │ ├── [2.0K] MariaDBDistTest.java
│ │ │ │ │ ├── [1.3K] MySQLDistTest.java
│ │ │ │ │ ├── [2.1K] PostgreSQLDistTest.java
│ │ │ │ │ └── [ 722] TransactionConfigurationDistTest.java
│ │ │ │ ├── [3.9K] ExternalInfinispanTest.java
│ │ │ │ ├── [1.2K] MariaDBTest.java
│ │ │ │ ├── [1.2K] MySQLTest.java
│ │ │ │ ├── [2.0K] OracleTest.java
│ │ │ │ └── [1.3K] PostgreSQLTest.java
│ │ │ └── [4.0K] resources
│ │ │ ├── [ 932] application.properties
│ │ │ ├── [4.0K] BuildCommandDistTest
│ │ │ │ └── [ 6] keycloak.conf
│ │ │ ├── [4.2K] cache-ispn-asym-enc.xml
│ │ │ ├── [ 42] container-license-acceptance.txt
│ │ │ ├── [4.0K] ExternalInfinispan
│ │ │ │ └── [ 12K] kcb-infinispan-cache-remote-store-config.xml
│ │ │ ├── [ 95K] fgap-realm.json
│ │ │ ├── [ 24] hosts_file
│ │ │ ├── [232K] keycloak-truststore.p12
│ │ │ ├── [ 417] keystore
│ │ │ ├── [4.0K] logging
│ │ │ │ ├── [1.1K] emptylog.conf
│ │ │ │ └── [1.1K] keycloak.conf
│ │ │ ├── [4.0K] OptionsDistTest
│ │ │ │ └── [ 140] keycloak.conf
│ │ │ ├── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] it
│ │ │ │ └── [4.0K] cli
│ │ │ │ └── [4.0K] dist
│ │ │ │ └── [4.0K] approvals
│ │ │ │ └── [4.0K] cli
│ │ │ │ └── [4.0K] help
│ │ │ │ ├── [ 410] HelpCommandDistTest.testBootstrapAdmin.approved.txt
│ │ │ │ ├── [ 16K] HelpCommandDistTest.testBootstrapAdminService.approved.txt
│ │ │ │ ├── [ 16K] HelpCommandDistTest.testBootstrapAdminUser.approved.txt
│ │ │ │ ├── [5.4K] HelpCommandDistTest.testBuildHelp.approved.txt
│ │ │ │ ├── [2.3K] HelpCommandDistTest.testDefaultToHelp.approved.txt
│ │ │ │ ├── [ 30K] HelpCommandDistTest.testExportHelpAll.approved.txt
│ │ │ │ ├── [ 18K] HelpCommandDistTest.testExportHelp.approved.txt
│ │ │ │ ├── [2.3K] HelpCommandDistTest.testHelp.approved.txt
│ │ │ │ ├── [2.3K] HelpCommandDistTest.testHelpShort.approved.txt
│ │ │ │ ├── [ 30K] HelpCommandDistTest.testImportHelpAll.approved.txt
│ │ │ │ ├── [ 17K] HelpCommandDistTest.testImportHelp.approved.txt
│ │ │ │ ├── [ 45K] HelpCommandDistTest.testStartDevHelpAll.approved.txt
│ │ │ │ ├── [ 27K] HelpCommandDistTest.testStartDevHelp.approved.txt
│ │ │ │ ├── [ 45K] HelpCommandDistTest.testStartHelpAll.approved.txt
│ │ │ │ ├── [ 31K] HelpCommandDistTest.testStartHelp.approved.txt
│ │ │ │ ├── [ 40K] HelpCommandDistTest.testStartOptimizedHelpAll.approved.txt
│ │ │ │ ├── [ 27K] HelpCommandDistTest.testStartOptimizedHelp.approved.txt
│ │ │ │ ├── [ 45K] HelpCommandDistTest.testUpdateCompatibilityCheckHelpAll.approved.txt
│ │ │ │ ├── [ 30K] HelpCommandDistTest.testUpdateCompatibilityCheckHelp.approved.txt
│ │ │ │ ├── [ 541] HelpCommandDistTest.testUpdateCompatibilityHelp.approved.txt
│ │ │ │ ├── [ 45K] HelpCommandDistTest.testUpdateCompatibilityMetadataHelpAll.approved.txt
│ │ │ │ └── [ 30K] HelpCommandDistTest.testUpdateCompatibilityMetadataHelp.approved.txt
│ │ │ ├── [2.7K] quickstart-realm.json
│ │ │ ├── [2.7K] self-signed.p12
│ │ │ ├── [1.2K] self-signed.pem
│ │ │ ├── [1.4K] self-signed-truststore.p12
│ │ │ ├── [4.6K] server.keystore
│ │ │ ├── [2.7K] server.keystore.bcfks
│ │ │ ├── [2.7K] server.keystore.pkcs12
│ │ │ ├── [4.0K] ShowConfigCommandTest
│ │ │ │ ├── [ 156] keycloak.conf
│ │ │ │ ├── [ 87] keycloak-keystore.conf
│ │ │ │ └── [ 17] quarkus.properties
│ │ │ └── [ 20] testcontainers.properties
│ │ └── [4.0K] test-providers
│ │ ├── [4.0K] java
│ │ │ ├── [4.0K] com
│ │ │ │ └── [4.0K] acme
│ │ │ │ └── [4.0K] provider
│ │ │ │ └── [4.0K] legacy
│ │ │ │ └── [4.0K] jpa
│ │ │ │ ├── [4.0K] entity
│ │ │ │ │ ├── [1.1K] CustomJpaEntityProvider.java
│ │ │ │ │ └── [ 969] Realm.java
│ │ │ │ └── [4.0K] user
│ │ │ │ ├── [1.2K] CustomUserProvider.java
│ │ │ │ ├── [1.3K] MyUserProviderFactory.java
│ │ │ │ └── [1017] MyUserProvider.java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] it
│ │ │ ├── [4.0K] jaxrs
│ │ │ │ └── [4.0K] filter
│ │ │ │ ├── [2.2K] TestFilter.java
│ │ │ │ └── [ 923] TestFilterTestProvider.java
│ │ │ └── [4.0K] resource
│ │ │ └── [4.0K] realm
│ │ │ ├── [1.5K] TestRealmResourceFactory.java
│ │ │ ├── [3.4K] TestRealmResource.java
│ │ │ └── [1.3K] TestRealmResourceTestProvider.java
│ │ └── [4.0K] resources
│ │ ├── [4.0K] com
│ │ │ └── [4.0K] acme
│ │ │ └── [4.0K] provider
│ │ │ └── [4.0K] legacy
│ │ │ └── [4.0K] jpa
│ │ │ ├── [4.0K] entity
│ │ │ │ ├── [1.7K] persistence.xml
│ │ │ │ └── [ 702] quarkus.properties
│ │ │ └── [4.0K] user
│ │ │ └── [ 55] org.keycloak.models.UserProviderFactory
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] it
│ │ └── [4.0K] resource
│ │ └── [4.0K] realm
│ │ └── [ 714] org.keycloak.services.resource.RealmResourceProviderFactory
│ ├── [4.0K] junit5
│ │ ├── [4.5K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ ├── [4.0K] it
│ │ │ ├── [4.0K] junit5
│ │ │ │ └── [4.0K] extension
│ │ │ │ ├── [1.2K] BeforeStartDistribution.java
│ │ │ │ ├── [5.5K] CLIResult.java
│ │ │ │ ├── [ 16K] CLITestExtension.java
│ │ │ │ ├── [1.0K] CLITest.java
│ │ │ │ ├── [4.4K] DatabaseContainer.java
│ │ │ │ ├── [ 892] DistributionLifecycleManager.java
│ │ │ │ ├── [2.4K] DistributionTest.java
│ │ │ │ ├── [2.9K] DistributionType.java
│ │ │ │ ├── [1.1K] DryRun.java
│ │ │ │ ├── [4.3K] InfinispanContainer.java
│ │ │ │ ├── [1.2K] KeepServerAlive.java
│ │ │ │ ├── [4.0K] KeycloakDistributionDecorator.java
│ │ │ │ ├── [1.4K] RawDistOnly.java
│ │ │ │ ├── [2.8K] ServerOptions.java
│ │ │ │ ├── [1.3K] Storage.java
│ │ │ │ ├── [1.2K] TestProvider.java
│ │ │ │ ├── [1.5K] WithDatabase.java
│ │ │ │ ├── [1.2K] WithEnvVars.java
│ │ │ │ └── [1.3K] WithExternalInfinispan.java
│ │ │ ├── [1.5K] TestProvider.java
│ │ │ └── [4.0K] utils
│ │ │ ├── [ 13K] DockerKeycloakDistribution.java
│ │ │ ├── [1.9K] KeycloakDistribution.java
│ │ │ ├── [7.3K] Maven.java
│ │ │ ├── [ 237] OutputConsumer.java
│ │ │ ├── [ 283] RawDistRootPath.java
│ │ │ └── [ 26K] RawKeycloakDistribution.java
│ │ └── [ 12K] Keycloak.java
│ └── [1.7K] pom.xml
├── [3.8K] README.md
├── [4.0K] rest
│ ├── [4.0K] admin-ui-ext
│ │ ├── [2.8K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] admin
│ │ │ └── [4.0K] ui
│ │ │ └── [4.0K] rest
│ │ │ ├── [1.4K] AdminExtProvider.java
│ │ │ ├── [1.9K] AdminExtResource.java
│ │ │ ├── [6.8K] AuthenticationManagementResource.java
│ │ │ ├── [3.0K] AvailableEventListenersResource.java
│ │ │ ├── [ 14K] AvailableRoleMappingResource.java
│ │ │ ├── [ 10K] BruteForceUsersResource.java
│ │ │ ├── [7.9K] EffectiveRoleMappingResource.java
│ │ │ ├── [4.0K] model
│ │ │ │ ├── [1.9K] Authentication.java
│ │ │ │ ├── [2.5K] AuthenticationMapper.java
│ │ │ │ ├── [ 527] BruteUser.java
│ │ │ │ ├── [1.0K] ClientIdSessionType.java
│ │ │ │ ├── [2.3K] ClientRole.java
│ │ │ │ ├── [1.1K] ConfigurableRequiredActionProviderRepresentation.java
│ │ │ │ ├── [ 988] EventListener.java
│ │ │ │ ├── [1.1K] ProviderMapper.java
│ │ │ │ ├── [ 596] RealmNameRepresentation.java
│ │ │ │ ├── [ 743] RoleMapper.java
│ │ │ │ ├── [2.3K] SessionRepresentation.java
│ │ │ │ ├── [ 527] UIRealmInfo.java
│ │ │ │ ├── [1.1K] UIRealmRepresentation.java
│ │ │ │ └── [1.0K] UsedBy.java
│ │ │ ├── [ 577] RoleMappingResource.java
│ │ │ ├── [7.7K] SessionsResource.java
│ │ │ ├── [4.2K] UIRealmResource.java
│ │ │ └── [2.6K] UIRealmsResource.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ ├── [ 0] beans.xml
│ │ └── [4.0K] services
│ │ └── [ 702] org.keycloak.services.resources.admin.ext.AdminRealmResourceProviderFactory
│ └── [1.5K] pom.xml
├── [4.0K] saml-core
│ ├── [5.3K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ ├── [4.0K] rotation
│ │ │ │ ├── [5.4K] CompositeKeyLocator.java
│ │ │ │ ├── [3.0K] HardcodedKeyLocator.java
│ │ │ │ └── [5.0K] KeyLocator.java
│ │ │ └── [4.0K] saml
│ │ │ ├── [ 19K] BaseSAML2BindingBuilder.java
│ │ │ ├── [4.0K] common
│ │ │ │ ├── [ 76K] DefaultPicketLinkLogger.java
│ │ │ │ ├── [6.9K] ErrorCodes.java
│ │ │ │ ├── [4.0K] parsers
│ │ │ │ │ ├── [6.3K] AbstractParser.java
│ │ │ │ │ ├── [7.2K] AbstractStaxParser.java
│ │ │ │ │ ├── [2.0K] AnyDomParser.java
│ │ │ │ │ └── [1.1K] StaxParser.java
│ │ │ │ ├── [1.9K] PicketLinkLoggerFactory.java
│ │ │ │ ├── [ 27K] PicketLinkLogger.java
│ │ │ │ └── [4.0K] util
│ │ │ │ ├── [ 15K] DocumentUtil.java
│ │ │ │ ├── [8.1K] SecurityActions.java
│ │ │ │ ├── [ 31K] StaxParserUtil.java
│ │ │ │ ├── [ 13K] StaxUtil.java
│ │ │ │ ├── [1.9K] StringUtil.java
│ │ │ │ ├── [2.6K] SystemPropertiesUtil.java
│ │ │ │ ├── [ 18K] TransformerUtil.java
│ │ │ │ └── [1.8K] XmlKeyInfoKeyNameTransformer.java
│ │ │ ├── [4.0K] processing
│ │ │ │ ├── [4.0K] api
│ │ │ │ │ ├── [4.0K] saml
│ │ │ │ │ │ └── [4.0K] v2
│ │ │ │ │ │ ├── [4.0K] request
│ │ │ │ │ │ │ ├── [ 13K] SAML2Request.java
│ │ │ │ │ │ │ └── [5.3K] SecurityActions.java
│ │ │ │ │ │ ├── [4.0K] response
│ │ │ │ │ │ │ ├── [ 18K] SAML2Response.java
│ │ │ │ │ │ │ └── [4.0K] SecurityActions.java
│ │ │ │ │ │ └── [4.0K] sig
│ │ │ │ │ │ └── [7.3K] SAML2Signature.java
│ │ │ │ │ └── [4.0K] util
│ │ │ │ │ ├── [2.3K] DeflateUtil.java
│ │ │ │ │ └── [2.0K] KeyInfoTools.java
│ │ │ │ ├── [4.0K] core
│ │ │ │ │ ├── [4.0K] constants
│ │ │ │ │ │ ├── [1.0K] AttributeConstants.java
│ │ │ │ │ │ └── [1015] PicketLinkFederationConstants.java
│ │ │ │ │ ├── [4.0K] parsers
│ │ │ │ │ │ ├── [4.0K] saml
│ │ │ │ │ │ │ ├── [4.0K] assertion
│ │ │ │ │ │ │ │ ├── [1.4K] AbstractStaxSamlAssertionParser.java
│ │ │ │ │ │ │ │ ├── [4.0K] SAMLAssertionParser.java
│ │ │ │ │ │ │ │ ├── [4.1K] SAMLAssertionQNames.java
│ │ │ │ │ │ │ │ ├── [4.3K] SAMLAttributeParser.java
│ │ │ │ │ │ │ │ ├── [2.3K] SAMLAttributeStatementParser.java
│ │ │ │ │ │ │ │ ├── [8.3K] SAMLAttributeValueParser.java
│ │ │ │ │ │ │ │ ├── [2.3K] SAMLAudienceRestrictionParser.java
│ │ │ │ │ │ │ │ ├── [4.0K] SAMLAuthnContextParser.java
│ │ │ │ │ │ │ │ ├── [3.3K] SAMLAuthnStatementParser.java
│ │ │ │ │ │ │ │ ├── [3.1K] SAMLConditionsParser.java
│ │ │ │ │ │ │ │ ├── [1.5K] SAMLEncryptedAssertionParser.java
│ │ │ │ │ │ │ │ ├── [2.0K] SAMLProxyRestrictionParser.java
│ │ │ │ │ │ │ │ ├── [3.3K] SAMLSubjectConfirmationDataParser.java
│ │ │ │ │ │ │ │ ├── [3.1K] SAMLSubjectConfirmationParser.java
│ │ │ │ │ │ │ │ └── [3.0K] SAMLSubjectParser.java
│ │ │ │ │ │ │ ├── [4.0K] mdattr
│ │ │ │ │ │ │ │ └── [1.9K] SAMLEntityAttributesParser.java
│ │ │ │ │ │ │ ├── [4.0K] mdui
│ │ │ │ │ │ │ │ └── [4.7K] SAMLUIInfoParser.java
│ │ │ │ │ │ │ ├── [4.0K] metadata
│ │ │ │ │ │ │ │ ├── [ 790] AbstractStaxSamlMetadataParser.java
│ │ │ │ │ │ │ │ ├── [ 522] SAMLArtifactResolutionServiceParser.java
│ │ │ │ │ │ │ │ ├── [ 511] SAMLAssertinIDRequestServiceParser.java
│ │ │ │ │ │ │ │ ├── [ 516] SAMLAssertionConsumerServiceParser.java
│ │ │ │ │ │ │ │ ├── [2.5K] SAMLAttributeAuthorityDescriptorParser.java
│ │ │ │ │ │ │ │ ├── [2.8K] SAMLAttributeConsumingServiceParser.java
│ │ │ │ │ │ │ │ ├── [2.8K] SAMLAttributeParser.java
│ │ │ │ │ │ │ │ ├── [ 460] SAMLAttributeServiceParser.java
│ │ │ │ │ │ │ │ ├── [2.2K] SAMLAuthnAuthorityDescriptorParser.java
│ │ │ │ │ │ │ │ ├── [ 467] SAMLAuthnQueryServiceParser.java
│ │ │ │ │ │ │ │ ├── [ 436] SAMLAuthzServiceParser.java
│ │ │ │ │ │ │ │ ├── [2.7K] SAMLContactPersonParser.java
│ │ │ │ │ │ │ │ ├── [3.1K] SAMLEncryptionMethodParser.java
│ │ │ │ │ │ │ │ ├── [1.6K] SAMLEndpointTypeParser.java
│ │ │ │ │ │ │ │ ├── [3.2K] SAMLEntitiesDescriptorParser.java
│ │ │ │ │ │ │ │ ├── [6.5K] SAMLEntityDescriptorParser.java
│ │ │ │ │ │ │ │ ├── [2.4K] SAMLExtensionsParser.java
│ │ │ │ │ │ │ │ ├── [2.9K] SAMLIDPSSODescriptorParser.java
│ │ │ │ │ │ │ │ ├── [2.1K] SAMLIndexedEndpointTypeParser.java
│ │ │ │ │ │ │ │ ├── [2.0K] SAMLKeyDescriptorParser.java
│ │ │ │ │ │ │ │ ├── [ 479] SAMLManageNameIDServiceParser.java
│ │ │ │ │ │ │ │ ├── [5.0K] SAMLMetadataQNames.java
│ │ │ │ │ │ │ │ ├── [ 485] SAMLNameIDMappingServiceParser.java
│ │ │ │ │ │ │ │ ├── [2.9K] SAMLOrganizationParser.java
│ │ │ │ │ │ │ │ ├── [2.0K] SAMLPDPDescriptorParser.java
│ │ │ │ │ │ │ │ ├── [3.1K] SAMLRequestedAttributeParser.java
│ │ │ │ │ │ │ │ ├── [2.2K] SAMLRoleDecriptorTypeParser.java
│ │ │ │ │ │ │ │ ├── [ 479] SAMLSingleLogoutServiceParser.java
│ │ │ │ │ │ │ │ ├── [ 479] SAMLSingleSignOnServiceParser.java
│ │ │ │ │ │ │ │ ├── [2.6K] SAMLSPSSODescriptorParser.java
│ │ │ │ │ │ │ │ └── [1.6K] SAMLSSODescriptorTypeParser.java
│ │ │ │ │ │ │ ├── [4.0K] protocol
│ │ │ │ │ │ │ │ ├── [1.4K] AbstractStaxSamlProtocolParser.java
│ │ │ │ │ │ │ │ ├── [3.3K] SAMLArtifactResolveParser.java
│ │ │ │ │ │ │ │ ├── [4.3K] SAMLArtifactResponseParser.java
│ │ │ │ │ │ │ │ ├── [3.5K] SAMLAttributeQueryParser.java
│ │ │ │ │ │ │ │ ├── [5.6K] SAMLAuthNRequestParser.java
│ │ │ │ │ │ │ │ ├── [1.9K] SAMLExtensionsParser.java
│ │ │ │ │ │ │ │ ├── [4.5K] SAMLProtocolQNames.java
│ │ │ │ │ │ │ │ ├── [2.8K] SAMLRequestAbstractParser.java
│ │ │ │ │ │ │ │ ├── [3.1K] SAMLRequestedAuthnContextParser.java
│ │ │ │ │ │ │ │ ├── [3.7K] SAMLResponseParser.java
│ │ │ │ │ │ │ │ ├── [3.9K] SAMLSloRequestParser.java
│ │ │ │ │ │ │ │ ├── [3.4K] SAMLSloResponseParser.java
│ │ │ │ │ │ │ │ ├── [2.2K] SAMLStatusCodeParser.java
│ │ │ │ │ │ │ │ ├── [2.9K] SAMLStatusParser.java
│ │ │ │ │ │ │ │ └── [2.0K] SAMLStatusResponseTypeParser.java
│ │ │ │ │ │ │ ├── [8.0K] SAML11AssertionParser.java
│ │ │ │ │ │ │ ├── [5.3K] SAML11RequestParser.java
│ │ │ │ │ │ │ ├── [8.1K] SAML11ResponseParser.java
│ │ │ │ │ │ │ ├── [4.5K] SAML11SubjectParser.java
│ │ │ │ │ │ │ ├── [7.6K] SAMLParser.java
│ │ │ │ │ │ │ └── [4.0K] xmldsig
│ │ │ │ │ │ │ ├── [1.4K] AbstractStaxXmlDSigParser.java
│ │ │ │ │ │ │ ├── [3.6K] DsaKeyValueParser.java
│ │ │ │ │ │ │ ├── [2.9K] KeyInfoParser.java
│ │ │ │ │ │ │ ├── [2.4K] RsaKeyValueParser.java
│ │ │ │ │ │ │ ├── [2.4K] X509DataParser.java
│ │ │ │ │ │ │ └── [2.8K] XmlDSigQNames.java
│ │ │ │ │ │ └── [4.0K] util
│ │ │ │ │ │ ├── [ 855] HasQName.java
│ │ │ │ │ │ ├── [2.2K] QNameEnumLookup.java
│ │ │ │ │ │ ├── [ 37K] SAML11ParserUtil.java
│ │ │ │ │ │ └── [2.9K] SAMLParserUtil.java
│ │ │ │ │ ├── [4.0K] saml
│ │ │ │ │ │ ├── [4.0K] v1
│ │ │ │ │ │ │ ├── [3.0K] SAML11Constants.java
│ │ │ │ │ │ │ └── [4.0K] writers
│ │ │ │ │ │ │ ├── [1.5K] BaseSAML11Writer.java
│ │ │ │ │ │ │ ├── [ 19K] SAML11AssertionWriter.java
│ │ │ │ │ │ │ ├── [6.9K] SAML11RequestWriter.java
│ │ │ │ │ │ │ └── [5.3K] SAML11ResponseWriter.java
│ │ │ │ │ │ └── [4.0K] v2
│ │ │ │ │ │ ├── [4.0K] common
│ │ │ │ │ │ │ ├── [1.6K] IDGenerator.java
│ │ │ │ │ │ │ └── [1.9K] SAMLDocumentHolder.java
│ │ │ │ │ │ ├── [4.0K] constants
│ │ │ │ │ │ │ └── [ 13K] X500SAMLProfileConstants.java
│ │ │ │ │ │ ├── [4.0K] factories
│ │ │ │ │ │ │ ├── [4.9K] JBossSAMLAuthnResponseFactory.java
│ │ │ │ │ │ │ ├── [7.6K] SAMLAssertionFactory.java
│ │ │ │ │ │ │ └── [4.0K] SecurityActions.java
│ │ │ │ │ │ ├── [4.0K] holders
│ │ │ │ │ │ │ ├── [1.6K] DestinationInfoHolder.java
│ │ │ │ │ │ │ ├── [2.4K] IDPInfoHolder.java
│ │ │ │ │ │ │ ├── [2.3K] IssuerInfoHolder.java
│ │ │ │ │ │ │ ├── [1.2K] SignatureInfoHolder.java
│ │ │ │ │ │ │ └── [1.6K] SPInfoHolder.java
│ │ │ │ │ │ ├── [4.0K] util
│ │ │ │ │ │ │ ├── [3.5K] ArtifactResponseUtil.java
│ │ │ │ │ │ │ ├── [ 26K] AssertionUtil.java
│ │ │ │ │ │ │ ├── [ 919] DocumentUtil.java
│ │ │ │ │ │ │ ├── [8.9K] SAMLMetadataUtil.java
│ │ │ │ │ │ │ ├── [8.1K] SignatureUtil.java
│ │ │ │ │ │ │ ├── [8.9K] StatementUtil.java
│ │ │ │ │ │ │ ├── [7.8K] StaxWriterUtil.java
│ │ │ │ │ │ │ └── [7.5K] XMLTimeUtil.java
│ │ │ │ │ │ └── [4.0K] writers
│ │ │ │ │ │ ├── [ 18K] BaseWriter.java
│ │ │ │ │ │ ├── [ 14K] SAMLAssertionWriter.java
│ │ │ │ │ │ ├── [ 27K] SAMLMetadataWriter.java
│ │ │ │ │ │ ├── [ 16K] SAMLRequestWriter.java
│ │ │ │ │ │ └── [ 11K] SAMLResponseWriter.java
│ │ │ │ │ └── [4.0K] util
│ │ │ │ │ ├── [ 585] FixXMLConstants.java
│ │ │ │ │ ├── [9.0K] IDFedLSInputResolver.java
│ │ │ │ │ ├── [10.0K] JAXBUtil.java
│ │ │ │ │ ├── [7.9K] JAXPValidationUtil.java
│ │ │ │ │ ├── [2.7K] KeycloakKeySamlExtensionGenerator.java
│ │ │ │ │ ├── [2.5K] NamespaceContext.java
│ │ │ │ │ ├── [3.2K] RedirectBindingSignatureUtil.java
│ │ │ │ │ ├── [3.6K] SchemaManagerUtil.java
│ │ │ │ │ ├── [2.9K] SignatureUtilTransferObject.java
│ │ │ │ │ ├── [ 19K] XMLEncryptionUtil.java
│ │ │ │ │ └── [ 32K] XMLSignatureUtil.java
│ │ │ │ └── [4.0K] web
│ │ │ │ └── [4.0K] util
│ │ │ │ ├── [2.8K] PostBindingUtil.java
│ │ │ │ └── [6.5K] RedirectBindingUtil.java
│ │ │ ├── [1.3K] RandomSecret.java
│ │ │ ├── [3.1K] SAML2ArtifactResolveRequestBuilder.java
│ │ │ ├── [5.8K] SAML2AuthnRequestBuilder.java
│ │ │ ├── [3.9K] SAML2ErrorResponseBuilder.java
│ │ │ ├── [9.7K] SAML2LoginResponseBuilder.java
│ │ │ ├── [4.5K] SAML2LogoutRequestBuilder.java
│ │ │ ├── [4.1K] SAML2LogoutResponseBuilder.java
│ │ │ ├── [2.0K] SAML2NameIDBuilder.java
│ │ │ ├── [1.8K] SAML2NameIDPolicyBuilder.java
│ │ │ ├── [2.8K] SAML2RequestedAuthnContextBuilder.java
│ │ │ ├── [1.6K] SamlProtocolExtensionsAwareBuilder.java
│ │ │ ├── [5.0K] SAMLRequestParser.java
│ │ │ ├── [4.1K] SignatureAlgorithm.java
│ │ │ ├── [6.0K] SPMetadataDescriptor.java
│ │ │ └── [4.0K] validators
│ │ │ ├── [8.3K] ConditionsValidator.java
│ │ │ └── [5.0K] DestinationValidator.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] schema
│ │ ├── [4.0K] saml
│ │ │ ├── [4.0K] v1
│ │ │ │ ├── [8.5K] oasis-sstc-saml-schema-assertion-1.1.xsd
│ │ │ │ ├── [8.5K] saml-schema-assertion-1.0.xsd
│ │ │ │ └── [5.8K] saml-schema-protocol-1.1.xsd
│ │ │ └── [4.0K] v2
│ │ │ ├── [2.6K] access_control-xacml-2.0-saml-assertion-schema-os.xsd
│ │ │ ├── [2.9K] access_control-xacml-2.0-saml-protocol-schema-os.xsd
│ │ │ ├── [ 11K] saml-schema-assertion-2.0.xsd
│ │ │ ├── [ 776] saml-schema-authn-context-2.0.xsd
│ │ │ ├── [3.0K] saml-schema-authn-context-auth-telephony-2.0.xsd
│ │ │ ├── [2.4K] saml-schema-authn-context-ip-2.0.xsd
│ │ │ ├── [2.5K] saml-schema-authn-context-ippword-2.0.xsd
│ │ │ ├── [3.1K] saml-schema-authn-context-kerberos-2.0.xsd
│ │ │ ├── [6.9K] saml-schema-authn-context-mobileonefactor-reg-2.0.xsd
│ │ │ ├── [6.7K] saml-schema-authn-context-mobileonefactor-unreg-2.0.xsd
│ │ │ ├── [7.5K] saml-schema-authn-context-mobiletwofactor-reg-2.0.xsd
│ │ │ ├── [7.4K] saml-schema-authn-context-mobiletwofactor-unreg-2.0.xsd
│ │ │ ├── [3.0K] saml-schema-authn-context-nomad-telephony-2.0.xsd
│ │ │ ├── [3.0K] saml-schema-authn-context-personal-telephony-2.0.xsd
│ │ │ ├── [3.0K] saml-schema-authn-context-pgp-2.0.xsd
│ │ │ ├── [3.0K] saml-schema-authn-context-ppt-2.0.xsd
│ │ │ ├── [2.4K] saml-schema-authn-context-pword-2.0.xsd
│ │ │ ├── [2.4K] saml-schema-authn-context-session-2.0.xsd
│ │ │ ├── [2.4K] saml-schema-authn-context-smartcard-2.0.xsd
│ │ │ ├── [4.5K] saml-schema-authn-context-smartcardpki-2.0.xsd
│ │ │ ├── [4.6K] saml-schema-authn-context-softwarepki-2.0.xsd
│ │ │ ├── [3.0K] saml-schema-authn-context-spki-2.0.xsd
│ │ │ ├── [3.0K] saml-schema-authn-context-srp-2.0.xsd
│ │ │ ├── [3.5K] saml-schema-authn-context-sslcert-2.0.xsd
│ │ │ ├── [2.9K] saml-schema-authn-context-telephony-2.0.xsd
│ │ │ ├── [3.7K] saml-schema-authn-context-timesync-2.0.xsd
│ │ │ ├── [ 29K] saml-schema-authn-context-types-2.0.xsd
│ │ │ ├── [3.0K] saml-schema-authn-context-x509-2.0.xsd
│ │ │ ├── [3.0K] saml-schema-authn-context-xmldsig-2.0.xsd
│ │ │ ├── [1.0K] saml-schema-dce-2.0.xsd
│ │ │ ├── [2.2K] saml-schema-ecp-2.0.xsd
│ │ │ ├── [ 14K] saml-schema-metadata-2.0.xsd
│ │ │ ├── [ 12K] saml-schema-protocol-2.0.xsd
│ │ │ ├── [ 684] saml-schema-x500-2.0.xsd
│ │ │ └── [ 685] saml-schema-xacml-2.0.xsd
│ │ ├── [4.0K] w3c
│ │ │ ├── [4.0K] xmldsig
│ │ │ │ └── [ 10K] xmldsig-core-schema.xsd
│ │ │ ├── [4.0K] xmlenc
│ │ │ │ └── [5.2K] xenc-schema.xsd
│ │ │ └── [4.0K] xmlschema
│ │ │ ├── [7.6K] datatypes.dtd
│ │ │ ├── [ 18K] XMLSchema.dtd
│ │ │ └── [4.6K] xml.xsd
│ │ ├── [4.0K] wstrust
│ │ │ └── [4.0K] v1_3
│ │ │ ├── [ 11K] oasis-200401-wss-wssecurity-secext-1.0.xsd
│ │ │ ├── [6.3K] oasis-200401-wss-wssecurity-utility-1.0.xsd
│ │ │ ├── [5.7K] ws-addr.xsd
│ │ │ ├── [5.4K] ws-policy.xsd
│ │ │ └── [ 21K] ws-trust-1.3.xsd
│ │ └── [4.0K] xacml
│ │ ├── [5.5K] access_control-xacml-2.0-context-schema-os.xsd
│ │ └── [ 14K] access_control-xacml-2.0-policy-schema-os.xsd
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ ├── [4.0K] rotation
│ │ │ └── [7.5K] HardcodedKeyLocatorTest.java
│ │ └── [4.0K] saml
│ │ ├── [4.0K] common
│ │ │ └── [4.0K] util
│ │ │ ├── [2.0K] SecurityActionsTest.java
│ │ │ └── [ 12K] StaxParserUtilTest.java
│ │ └── [4.0K] processing
│ │ └── [4.0K] core
│ │ ├── [4.0K] parsers
│ │ │ └── [4.0K] saml
│ │ │ ├── [4.5K] SAMLAttributeParserTest.java
│ │ │ ├── [3.5K] SAMLAttributeQueryParserTest.java
│ │ │ ├── [6.3K] SAMLAttributeValueParserTest.java
│ │ │ ├── [3.4K] SAMLAuthNRequestParserTest.java
│ │ │ ├── [ 62K] SAMLParserTest.java
│ │ │ └── [2.5K] SAMLSloRequestParserTest.java
│ │ ├── [4.0K] saml
│ │ │ └── [4.0K] v2
│ │ │ ├── [4.0K] util
│ │ │ │ ├── [4.9K] ArtifactResponseUtilTest.java
│ │ │ │ └── [7.0K] AssertionUtilTest.java
│ │ │ └── [4.0K] writers
│ │ │ ├── [3.6K] SAMLAssertionWriterTest.java
│ │ │ └── [2.8K] XUATokenWriterTest.java
│ │ └── [4.0K] util
│ │ ├── [2.8K] IDFedLSInputResolverTest.java
│ │ └── [3.5K] JAXPValidationUtilTest.java
│ └── [4.0K] resources
│ ├── [ 54] all-permissions.policy
│ ├── [ 580] named-permissions.policy
│ └── [4.0K] org
│ └── [4.0K] keycloak
│ └── [4.0K] saml
│ └── [4.0K] processing
│ └── [4.0K] core
│ ├── [4.0K] parsers
│ │ └── [4.0K] saml
│ │ ├── [2.4K] KEYCLOAK-3971-8859-2-in-header-authnresponse.xml
│ │ ├── [4.4K] KEYCLOAK-3971-utf-8-no-header-authnresponse.xml
│ │ ├── [4.0K] KEYCLOAK-4040-sharefile-metadata.xml
│ │ ├── [ 17K] KEYCLOAK-4236-AttributeProfile-element.xml
│ │ ├── [4.8K] KEYCLOAK-4489-encrypted-assertion-with-newlines.xml
│ │ ├── [ 752] KEYCLOAK-4552-saml20-aslo-response-via-extension.xml
│ │ ├── [2.3K] KEYCLOAK-4790-Empty-attribute-value-last.xml
│ │ ├── [4.3K] KEYCLOAK-4790-Empty-attribute-value.xml
│ │ ├── [6.1K] KEYCLOAK-4809-IdPMetadata_test.xml
│ │ ├── [ 855] KEYCLOAK-6109-authnrequest-scoping.xml
│ │ ├── [6.3K] KEYCLOAK-6412-response-with-proxy-restriction.xml
│ │ ├── [ 855] KEYCLOAK-7316-noAtrributes.xml
│ │ ├── [ 932] KEYCLOAK-7316-withFalseAttributes.xml
│ │ ├── [ 930] KEYCLOAK-7316-withTrueAttributes.xml
│ │ ├── [4.0K] missing-attribute
│ │ │ ├── [ 769] saml20-AttributeAuthorityDescriptorType-protocolSupportEnumeration.xml
│ │ │ ├── [1023] saml20-AttributeConsumingServiceType-index.xml
│ │ │ ├── [ 657] saml20-AttributeType-Name.xml
│ │ │ ├── [ 454] saml20-AuthnAuthorityDescriptorType-protocolSupportEnumeration.xml
│ │ │ ├── [ 796] saml20-ContactType-contactType.xml
│ │ │ ├── [ 823] saml20-EncryptionMethodType-Algorithm.xml
│ │ │ ├── [ 571] saml20-EndpointType-Binding.xml
│ │ │ ├── [ 569] saml20-EndpointType-Location.xml
│ │ │ ├── [ 216] saml20-EntityDescriptorType-entityID.xml
│ │ │ ├── [ 396] saml20-IDPSSODescriptorType-protocolSupportEnumeration.xml
│ │ │ ├── [ 432] saml20-PDPDescriptorType-protocolSupportEnumeration.xml
│ │ │ ├── [ 977] saml20-RequestedAttributeType-Name.xml
│ │ │ └── [ 388] saml20-SPSSODescriptorType-protocolSupportEnumeration.xml
│ │ ├── [5.7K] saml20-assertion-advice.xml
│ │ ├── [2.2K] saml20-assertion-anytype-attribute-value.xml
│ │ ├── [2.3K] saml20-assertion-dsakey.xml
│ │ ├── [2.7K] saml20-assertion-encrypted.xml
│ │ ├── [6.7K] saml20-assertion-example.xml
│ │ ├── [ 863] saml20-assertion-nil-wrong-1.xml
│ │ ├── [ 859] saml20-assertion-nil-wrong-2.xml
│ │ ├── [ 902] saml20-attributequery-with-extension.xml
│ │ ├── [ 725] saml20-attributequery.xml
│ │ ├── [ 715] saml20-authnrequest-invalid-namespace.xml
│ │ ├── [ 758] saml20-authnrequest-invalid-per-xsd.xml
│ │ ├── [ 678] saml20-authnrequest-with-extension.xml
│ │ ├── [ 715] saml20-authnrequest.xml
│ │ ├── [7.8K] saml20-encrypted-id-response.xml
│ │ ├── [4.3K] saml20-encrypted-signed-redirect-response-two-extensions.xml
│ │ ├── [4.2K] saml20-encrypted-signed-redirect-response.xml
│ │ ├── [ 13K] saml20-entities-descriptor.xml
│ │ ├── [2.8K] saml20-entity-descriptor-authn-authority.xml
│ │ ├── [4.8K] saml20-entity-descriptor-idp-invalid-end-element.xml
│ │ ├── [4.8K] saml20-entity-descriptor-idp.xml
│ │ ├── [2.8K] saml20-entity-descriptor-pdp.xml
│ │ ├── [2.8K] saml20-entity-descriptor-sp.xml
│ │ ├── [ 782] saml20-logout-response-nested-status-deep.xml
│ │ ├── [ 538] saml20-logout-response-nested-status.xml
│ │ ├── [ 645] saml20-logout-response-status-detail.xml
│ │ ├── [ 497] saml20-logout-response-status.xml
│ │ └── [2.3K] saml20-signed-logout-request.xml
│ └── [4.0K] saml
│ └── [4.0K] v2
│ └── [4.0K] util
│ ├── [8.0K] saml20-artifact-response-assertion-signed.xml
│ ├── [5.6K] saml20-response-assertion-signed.xml
│ └── [5.0K] saml20-signed-response.xml
├── [4.0K] saml-core-api
│ ├── [2.9K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] keycloak
│ ├── [4.0K] dom
│ │ ├── [4.0K] saml
│ │ │ ├── [4.0K] common
│ │ │ │ ├── [1.5K] CommonActionType.java
│ │ │ │ ├── [1.5K] CommonAdviceType.java
│ │ │ │ ├── [1.5K] CommonAssertionType.java
│ │ │ │ ├── [1.9K] CommonConditionsType.java
│ │ │ │ ├── [2.1K] CommonRequestAbstractType.java
│ │ │ │ ├── [2.5K] CommonResponseType.java
│ │ │ │ └── [1.8K] CommonStatusDetailType.java
│ │ │ ├── [4.0K] v1
│ │ │ │ ├── [4.0K] assertion
│ │ │ │ │ ├── [1.1K] SAML11ActionType.java
│ │ │ │ │ ├── [1.1K] SAML11AdviceType.java
│ │ │ │ │ ├── [3.5K] SAML11AssertionType.java
│ │ │ │ │ ├── [1.5K] SAML11AttributeDesignatorType.java
│ │ │ │ │ ├── [1.7K] SAML11AttributeStatementType.java
│ │ │ │ │ ├── [1.8K] SAML11AttributeType.java
│ │ │ │ │ ├── [1.6K] SAML11AudienceRestrictionCondition.java
│ │ │ │ │ ├── [2.9K] SAML11AuthenticationStatementType.java
│ │ │ │ │ ├── [1.6K] SAML11AuthorityBindingType.java
│ │ │ │ │ ├── [2.4K] SAML11AuthorizationDecisionStatementType.java
│ │ │ │ │ ├── [ 895] SAML11ConditionAbstractType.java
│ │ │ │ │ ├── [ 897] SAML11ConditionsAbstractType.java
│ │ │ │ │ ├── [1.9K] SAML11ConditionsType.java
│ │ │ │ │ ├── [ 860] SAML11ConditionType.java
│ │ │ │ │ ├── [1.0K] SAML11DecisionType.java
│ │ │ │ │ ├── [ 870] SAML11DoNotCacheConditionType.java
│ │ │ │ │ ├── [2.2K] SAML11EvidenceType.java
│ │ │ │ │ ├── [1.7K] SAML11NameIdentifierType.java
│ │ │ │ │ ├── [ 895] SAML11StatementAbstractType.java
│ │ │ │ │ ├── [ 860] SAML11StatementType.java
│ │ │ │ │ ├── [2.2K] SAML11SubjectConfirmationType.java
│ │ │ │ │ ├── [1.4K] SAML11SubjectLocalityType.java
│ │ │ │ │ ├── [1.4K] SAML11SubjectStatementType.java
│ │ │ │ │ └── [2.2K] SAML11SubjectType.java
│ │ │ │ └── [4.0K] protocol
│ │ │ │ ├── [2.0K] SAML11AttributeQueryType.java
│ │ │ │ ├── [1.4K] SAML11AuthenticationQueryType.java
│ │ │ │ ├── [2.2K] SAML11AuthorizationDecisionQueryType.java
│ │ │ │ ├── [ 890] SAML11QueryAbstractType.java
│ │ │ │ ├── [2.3K] SAML11RequestAbstractType.java
│ │ │ │ ├── [2.6K] SAML11RequestType.java
│ │ │ │ ├── [2.0K] SAML11ResponseAbstractType.java
│ │ │ │ ├── [2.0K] SAML11ResponseType.java
│ │ │ │ ├── [1.9K] SAML11StatusCodeType.java
│ │ │ │ ├── [2.0K] SAML11StatusType.java
│ │ │ │ └── [1.3K] SAML11SubjectQueryAbstractType.java
│ │ │ └── [4.0K] v2
│ │ │ ├── [4.0K] ac
│ │ │ │ ├── [1.6K] ActivationLimitDurationType.java
│ │ │ │ ├── [1.2K] ActivationLimitSessionType.java
│ │ │ │ ├── [4.1K] ActivationLimitType.java
│ │ │ │ ├── [2.3K] ActivationLimitUsagesType.java
│ │ │ │ ├── [5.2K] ActivationPinType.java
│ │ │ │ ├── [3.4K] AlphabetType.java
│ │ │ │ ├── [6.4K] AuthenticatorBaseType.java
│ │ │ │ ├── [9.1K] AuthenticatorTransportProtocolType.java
│ │ │ │ ├── [7.3K] AuthnContextDeclarationBaseType.java
│ │ │ │ ├── [5.3K] AuthnMethodBaseType.java
│ │ │ │ ├── [2.1K] BooleanType.java
│ │ │ │ ├── [4.0K] classes
│ │ │ │ │ ├── [1.6K] ActivationLimitDurationType.java
│ │ │ │ │ ├── [1.2K] ActivationLimitSessionType.java
│ │ │ │ │ ├── [3.4K] ActivationLimitType.java
│ │ │ │ │ ├── [1.6K] ActivationLimitUsagesType.java
│ │ │ │ │ ├── [3.7K] ActivationPinType.java
│ │ │ │ │ ├── [2.7K] AlphabetType.java
│ │ │ │ │ ├── [1.6K] AuthenticatorBaseType.java
│ │ │ │ │ ├── [1.8K] AuthenticatorTransportProtocolType.java
│ │ │ │ │ ├── [2.2K] AuthnContextDeclarationBaseType.java
│ │ │ │ │ ├── [1.8K] AuthnMethodBaseType.java
│ │ │ │ │ ├── [1.5K] ComplexAuthenticatorType.java
│ │ │ │ │ ├── [1.6K] DeviceTypeType.java
│ │ │ │ │ ├── [1.3K] ExtensionListType.java
│ │ │ │ │ ├── [1.3K] ExtensionOnlyType.java
│ │ │ │ │ ├── [1.2K] ExtensionType.java
│ │ │ │ │ ├── [1.9K] Generation.java
│ │ │ │ │ ├── [1.8K] GoverningAgreementRefType.java
│ │ │ │ │ ├── [2.1K] GoverningAgreementsType.java
│ │ │ │ │ ├── [3.9K] IdentificationType.java
│ │ │ │ │ ├── [2.0K] KeyActivationType.java
│ │ │ │ │ ├── [1.5K] KeySharingType.java
│ │ │ │ │ ├── [1.7K] KeyStorageType.java
│ │ │ │ │ ├── [2.1K] LengthType.java
│ │ │ │ │ ├── [1.8K] MediumType.java
│ │ │ │ │ ├── [1.6K] NymType.java
│ │ │ │ │ ├── [1.2K] ObjectListType.java
│ │ │ │ │ ├── [2.7K] OperationalProtectionType.java
│ │ │ │ │ ├── [1.5K] OriginalAuthenticatorBaseType.java
│ │ │ │ │ ├── [7.4K] OriginalAuthenticatorTransportProtocolType.java
│ │ │ │ │ ├── [5.2K] OriginalAuthnContextDeclarationBaseType.java
│ │ │ │ │ ├── [3.7K] OriginalAuthnMethodBaseType.java
│ │ │ │ │ ├── [ 722] package-info.java
│ │ │ │ │ ├── [3.6K] PasswordType.java
│ │ │ │ │ ├── [1.9K] PhysicalVerification.java
│ │ │ │ │ ├── [4.9K] PrincipalAuthenticationMechanismType.java
│ │ │ │ │ ├── [3.2K] PrivateKeyProtectionType.java
│ │ │ │ │ ├── [1.9K] PublicKeyType.java
│ │ │ │ │ ├── [1.6K] RestrictedLengthType.java
│ │ │ │ │ ├── [1.7K] RestrictedPasswordType.java
│ │ │ │ │ ├── [2.6K] SecretKeyProtectionType.java
│ │ │ │ │ ├── [2.0K] SecurityAuditType.java
│ │ │ │ │ ├── [2.0K] SharedSecretChallengeResponseType.java
│ │ │ │ │ ├── [2.8K] TechnicalProtectionBaseType.java
│ │ │ │ │ ├── [2.9K] TimeSyncTokenType.java
│ │ │ │ │ └── [1.9K] TokenType.java
│ │ │ │ ├── [6.4K] ComplexAuthenticatorType.java
│ │ │ │ ├── [2.2K] DeviceTypeType.java
│ │ │ │ ├── [2.8K] ExtensionOnlyType.java
│ │ │ │ ├── [2.7K] ExtensionType.java
│ │ │ │ ├── [2.7K] Generation.java
│ │ │ │ ├── [2.5K] GoverningAgreementRefType.java
│ │ │ │ ├── [3.0K] GoverningAgreementsType.java
│ │ │ │ ├── [5.5K] IdentificationType.java
│ │ │ │ ├── [3.5K] KeyActivationType.java
│ │ │ │ ├── [2.2K] KeySharingType.java
│ │ │ │ ├── [2.3K] KeyStorageType.java
│ │ │ │ ├── [2.9K] LengthType.java
│ │ │ │ ├── [2.4K] MediumType.java
│ │ │ │ ├── [2.2K] NymType.java
│ │ │ │ ├── [4.2K] OperationalProtectionType.java
│ │ │ │ ├── [1.2K] package-info.java
│ │ │ │ ├── [5.4K] PasswordType.java
│ │ │ │ ├── [2.8K] PhysicalVerification.java
│ │ │ │ ├── [6.6K] PrincipalAuthenticationMechanismType.java
│ │ │ │ ├── [4.7K] PrivateKeyProtectionType.java
│ │ │ │ ├── [3.5K] PublicKeyType.java
│ │ │ │ ├── [2.1K] RestrictedLengthType.java
│ │ │ │ ├── [2.2K] RestrictedPasswordType.java
│ │ │ │ ├── [4.1K] SecretKeyProtectionType.java
│ │ │ │ ├── [3.4K] SecurityAuditType.java
│ │ │ │ ├── [3.7K] SharedSecretChallengeResponseType.java
│ │ │ │ ├── [4.4K] TechnicalProtectionBaseType.java
│ │ │ │ ├── [3.6K] TimeSyncTokenType.java
│ │ │ │ └── [3.4K] TokenType.java
│ │ │ ├── [4.0K] assertion
│ │ │ │ ├── [1.3K] ActionType.java
│ │ │ │ ├── [1.6K] AdviceType.java
│ │ │ │ ├── [6.2K] AssertionType.java
│ │ │ │ ├── [2.9K] AttributeStatementType.java
│ │ │ │ ├── [4.6K] AttributeType.java
│ │ │ │ ├── [2.0K] AudienceRestrictionType.java
│ │ │ │ ├── [1.9K] AuthnContextClassRefType.java
│ │ │ │ ├── [1.8K] AuthnContextDeclRefType.java
│ │ │ │ ├── [1.9K] AuthnContextDeclType.java
│ │ │ │ ├── [5.4K] AuthnContextType.java
│ │ │ │ ├── [4.1K] AuthnStatementType.java
│ │ │ │ ├── [3.6K] AuthzDecisionStatementType.java
│ │ │ │ ├── [1.7K] BaseIDAbstractType.java
│ │ │ │ ├── [1.2K] ConditionAbstractType.java
│ │ │ │ ├── [2.5K] ConditionsType.java
│ │ │ │ ├── [1.6K] DecisionType.java
│ │ │ │ ├── [1.1K] EncryptedAssertionType.java
│ │ │ │ ├── [1.5K] EncryptedElementType.java
│ │ │ │ ├── [3.3K] EvidenceType.java
│ │ │ │ ├── [1.6K] KeyInfoConfirmationDataType.java
│ │ │ │ ├── [2.8K] NameIDType.java
│ │ │ │ ├── [1.2K] OneTimeUseType.java
│ │ │ │ ├── [ 784] package-info.java
│ │ │ │ ├── [2.5K] ProxyRestrictionType.java
│ │ │ │ ├── [1.2K] StatementAbstractType.java
│ │ │ │ ├── [5.2K] SubjectConfirmationDataType.java
│ │ │ │ ├── [4.2K] SubjectConfirmationType.java
│ │ │ │ ├── [2.2K] SubjectLocalityType.java
│ │ │ │ ├── [4.1K] SubjectType.java
│ │ │ │ └── [ 894] URIType.java
│ │ │ ├── [4.0K] mdattr
│ │ │ │ └── [1.5K] EntityAttributes.java
│ │ │ ├── [4.0K] mdui
│ │ │ │ ├── [ 998] KeywordsType.java
│ │ │ │ ├── [1.5K] LogoType.java
│ │ │ │ └── [2.6K] UIInfoType.java
│ │ │ ├── [4.0K] metadata
│ │ │ │ ├── [2.1K] AdditionalMetadataLocationType.java
│ │ │ │ ├── [6.7K] AffiliationDescriptorType.java
│ │ │ │ ├── [5.7K] AttributeAuthorityDescriptorType.java
│ │ │ │ ├── [5.2K] AttributeConsumingServiceType.java
│ │ │ │ ├── [4.0K] AuthnAuthorityDescriptorType.java
│ │ │ │ ├── [5.6K] ContactType.java
│ │ │ │ ├── [1.8K] ContactTypeType.java
│ │ │ │ ├── [3.2K] EndpointType.java
│ │ │ │ ├── [5.5K] EntitiesDescriptorType.java
│ │ │ │ ├── [ 12K] EntityDescriptorType.java
│ │ │ │ ├── [3.0K] ExtensionsType.java
│ │ │ │ ├── [6.6K] IDPSSODescriptorType.java
│ │ │ │ ├── [2.2K] IndexedEndpointType.java
│ │ │ │ ├── [3.3K] KeyDescriptorType.java
│ │ │ │ ├── [1.5K] KeyTypes.java
│ │ │ │ ├── [1.9K] LocalizedNameType.java
│ │ │ │ ├── [1.9K] LocalizedURIType.java
│ │ │ │ ├── [4.4K] OrganizationType.java
│ │ │ │ ├── [ 719] package-info.java
│ │ │ │ ├── [3.9K] PDPDescriptorType.java
│ │ │ │ ├── [1.8K] RequestedAttributeType.java
│ │ │ │ ├── [7.5K] RoleDescriptorType.java
│ │ │ │ ├── [4.9K] SPSSODescriptorType.java
│ │ │ │ ├── [4.8K] SSODescriptorType.java
│ │ │ │ └── [1.7K] TypeWithOtherAttributes.java
│ │ │ ├── [4.0K] profiles
│ │ │ │ ├── [4.0K] attribute
│ │ │ │ │ └── [4.0K] dce
│ │ │ │ │ ├── [2.5K] DCEValueType.java
│ │ │ │ │ └── [ 734] package-info.java
│ │ │ │ └── [4.0K] sso
│ │ │ │ └── [4.0K] ecp
│ │ │ │ ├── [ 728] package-info.java
│ │ │ │ ├── [2.6K] RelayStateType.java
│ │ │ │ ├── [4.4K] RequestType.java
│ │ │ │ └── [2.9K] ResponseType.java
│ │ │ ├── [4.0K] protocol
│ │ │ │ ├── [1.9K] ArtifactResolveType.java
│ │ │ │ ├── [1.9K] ArtifactResponseType.java
│ │ │ │ ├── [2.1K] AssertionIDRequestType.java
│ │ │ │ ├── [2.2K] AttributeQueryType.java
│ │ │ │ ├── [1.8K] AuthnContextComparisonType.java
│ │ │ │ ├── [2.6K] AuthnQueryType.java
│ │ │ │ ├── [9.3K] AuthnRequestType.java
│ │ │ │ ├── [3.3K] AuthzDecisionQueryType.java
│ │ │ │ ├── [1.8K] ExtensionsType.java
│ │ │ │ ├── [2.6K] IDPEntryType.java
│ │ │ │ ├── [2.4K] IDPListType.java
│ │ │ │ ├── [5.1K] LogoutRequestType.java
│ │ │ │ ├── [4.3K] ManageNameIDRequestType.java
│ │ │ │ ├── [3.8K] NameIDMappingRequestType.java
│ │ │ │ ├── [2.6K] NameIDMappingResponseType.java
│ │ │ │ ├── [2.7K] NameIDPolicyType.java
│ │ │ │ ├── [ 789] package-info.java
│ │ │ │ ├── [4.3K] RequestAbstractType.java
│ │ │ │ ├── [3.9K] RequestedAuthnContextType.java
│ │ │ │ ├── [3.7K] ResponseType.java
│ │ │ │ ├── [3.2K] ScopingType.java
│ │ │ │ ├── [2.4K] StatusCodeType.java
│ │ │ │ ├── [1.3K] StatusDetailType.java
│ │ │ │ ├── [5.3K] StatusResponseType.java
│ │ │ │ ├── [3.1K] StatusType.java
│ │ │ │ ├── [1.8K] SubjectQueryAbstractType.java
│ │ │ │ └── [1.1K] TerminateType.java
│ │ │ └── [ 834] SAML2Object.java
│ │ └── [4.0K] xmlsec
│ │ └── [4.0K] w3
│ │ ├── [4.0K] xmldsig
│ │ │ ├── [1.8K] CanonicalizationMethodType.java
│ │ │ ├── [1.8K] DigestMethodType.java
│ │ │ ├── [9.5K] DSAKeyValueType.java
│ │ │ ├── [2.6K] KeyInfoType.java
│ │ │ ├── [1.3K] KeyValueType.java
│ │ │ ├── [2.3K] ManifestType.java
│ │ │ ├── [3.2K] ObjectType.java
│ │ │ ├── [ 720] package-info.java
│ │ │ ├── [2.2K] PGPDataType.java
│ │ │ ├── [4.2K] ReferenceType.java
│ │ │ ├── [2.7K] RetrievalMethodType.java
│ │ │ ├── [5.4K] RSAKeyValueType.java
│ │ │ ├── [2.3K] SignatureMethodType.java
│ │ │ ├── [2.5K] SignaturePropertiesType.java
│ │ │ ├── [2.6K] SignaturePropertyType.java
│ │ │ ├── [4.0K] SignatureType.java
│ │ │ ├── [2.0K] SignatureValueType.java
│ │ │ ├── [3.6K] SignedInfoType.java
│ │ │ ├── [1.9K] SPKIDataType.java
│ │ │ ├── [1.9K] TransformsType.java
│ │ │ ├── [2.3K] TransformType.java
│ │ │ ├── [1016] X509CertificateType.java
│ │ │ ├── [2.5K] X509DataType.java
│ │ │ └── [2.4K] X509IssuerSerialType.java
│ │ └── [4.0K] xmlenc
│ │ ├── [2.7K] AgreementMethodType.java
│ │ ├── [2.3K] CipherDataType.java
│ │ ├── [2.1K] CipherReferenceType.java
│ │ ├── [1.2K] EncryptedDataType.java
│ │ ├── [2.9K] EncryptedKeyType.java
│ │ ├── [5.6K] EncryptedType.java
│ │ ├── [3.1K] EncryptionMethodType.java
│ │ ├── [2.5K] EncryptionPropertiesType.java
│ │ ├── [2.9K] EncryptionPropertyType.java
│ │ ├── [ 719] package-info.java
│ │ ├── [2.4K] ReferenceList.java
│ │ ├── [1.7K] ReferenceType.java
│ │ └── [2.0K] TransformsType.java
│ └── [4.0K] saml
│ └── [4.0K] common
│ ├── [4.0K] constants
│ │ ├── [4.6K] GeneralConstants.java
│ │ ├── [ 13K] JBossSAMLConstants.java
│ │ ├── [9.7K] JBossSAMLURIConstants.java
│ │ └── [6.6K] WSTrustConstants.java
│ └── [4.0K] exceptions
│ ├── [1.3K] ConfigurationException.java
│ ├── [4.0K] fed
│ │ ├── [1.4K] AssertionExpiredException.java
│ │ ├── [1.3K] IssueInstantMissingException.java
│ │ ├── [1.3K] IssuerNotTrustedException.java
│ │ ├── [1.3K] SignatureValidationException.java
│ │ └── [1.9K] WSTrustException.java
│ ├── [1.1K] NotImplementedException.java
│ ├── [1.7K] ParsingException.java
│ ├── [1.6K] PicketLinkException.java
│ ├── [1.3K] ProcessingException.java
│ ├── [1.3K] TrustKeyConfigurationException.java
│ └── [1.2K] TrustKeyProcessingException.java
├── [2.1K] SECURITY-INSIGHTS.yml
├── [4.0K] server-spi
│ ├── [2.6K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ ├── [4.0K] component
│ │ │ │ ├── [3.2K] ComponentFactory.java
│ │ │ │ ├── [5.7K] ComponentModel.java
│ │ │ │ ├── [1.7K] ComponentValidationException.java
│ │ │ │ ├── [ 926] ConfiguredComponent.java
│ │ │ │ ├── [3.7K] JsonConfigComponentModel.java
│ │ │ │ ├── [1.7K] PrioritizedComponentModel.java
│ │ │ │ └── [1.7K] SubComponentFactory.java
│ │ │ ├── [4.0K] credential
│ │ │ │ ├── [1.3K] CredentialAuthentication.java
│ │ │ │ ├── [ 939] CredentialInput.java
│ │ │ │ ├── [2.0K] CredentialInputUpdater.java
│ │ │ │ ├── [1.6K] CredentialInputValidator.java
│ │ │ │ ├── [1.7K] CredentialMetadata.java
│ │ │ │ ├── [ 10K] CredentialModel.java
│ │ │ │ ├── [2.3K] CredentialProvider.java
│ │ │ │ ├── [1.8K] CredentialTypeMetadataContext.java
│ │ │ │ ├── [ 10K] CredentialTypeMetadata.java
│ │ │ │ ├── [4.0K] hash
│ │ │ │ │ └── [3.5K] PasswordHashProvider.java
│ │ │ │ └── [2.8K] UserCredentialStore.java
│ │ │ ├── [4.0K] http
│ │ │ │ ├── [ 826] FormPartValue.java
│ │ │ │ ├── [2.6K] HttpRequest.java
│ │ │ │ └── [1.7K] HttpResponse.java
│ │ │ ├── [4.0K] keys
│ │ │ │ ├── [1.6K] KeyMetadata.java
│ │ │ │ ├── [1.3K] RsaKeyMetadata.java
│ │ │ │ └── [ 837] SecretKeyMetadata.java
│ │ │ ├── [4.0K] locale
│ │ │ │ ├── [ 851] LocaleSelectorProviderFactory.java
│ │ │ │ ├── [1.5K] LocaleSelectorProvider.java
│ │ │ │ ├── [1.3K] LocaleSelectorSPI.java
│ │ │ │ ├── [ 849] LocaleUpdaterProviderFactory.java
│ │ │ │ ├── [ 306] LocaleUpdaterProvider.java
│ │ │ │ └── [1.3K] LocaleUpdaterSPI.java
│ │ │ ├── [4.0K] migration
│ │ │ │ └── [ 966] MigrationModel.java
│ │ │ ├── [4.0K] models
│ │ │ │ ├── [1.5K] AbstractConfig.java
│ │ │ │ ├── [2.5K] AbstractKeycloakTransaction.java
│ │ │ │ ├── [5.0K] AuthenticatedClientSessionModel.java
│ │ │ │ ├── [4.7K] AuthenticationExecutionModel.java
│ │ │ │ ├── [1.0K] AuthenticationFlowBindings.java
│ │ │ │ ├── [2.6K] AuthenticationFlowModel.java
│ │ │ │ ├── [2.1K] AuthenticatorConfigModel.java
│ │ │ │ ├── [6.0K] CibaConfig.java
│ │ │ │ ├── [2.2K] ClaimTypeModel.java
│ │ │ │ ├── [1.7K] ClientInitialAccessModel.java
│ │ │ │ ├── [9.0K] ClientModel.java
│ │ │ │ ├── [5.8K] ClientProvider.java
│ │ │ │ ├── [5.1K] ClientScopeDecorator.java
│ │ │ │ ├── [4.0K] ClientScopeModel.java
│ │ │ │ ├── [3.9K] ClientScopeProvider.java
│ │ │ │ ├── [2.0K] ClientSessionContext.java
│ │ │ │ ├── [4.0K] credential
│ │ │ │ │ ├── [4.0K] dto
│ │ │ │ │ │ ├── [1.5K] OTPCredentialData.java
│ │ │ │ │ │ ├── [ 392] OTPSecretData.java
│ │ │ │ │ │ ├── [2.0K] PasswordCredentialData.java
│ │ │ │ │ │ ├── [2.1K] PasswordSecretData.java
│ │ │ │ │ │ ├── [ 794] RecoveryAuthnCodeRepresentation.java
│ │ │ │ │ │ ├── [1.3K] RecoveryAuthnCodesCredentialData.java
│ │ │ │ │ │ ├── [ 624] RecoveryAuthnCodesSecretData.java
│ │ │ │ │ │ ├── [3.8K] WebAuthnCredentialData.java
│ │ │ │ │ │ └── [1.0K] WebAuthnSecretData.java
│ │ │ │ │ ├── [5.6K] OTPCredentialModel.java
│ │ │ │ │ ├── [3.6K] PasswordCredentialModel.java
│ │ │ │ │ ├── [1.2K] PasswordUserCredentialModel.java
│ │ │ │ │ ├── [4.9K] RecoveryAuthnCodesCredentialModel.java
│ │ │ │ │ └── [5.3K] WebAuthnCredentialModel.java
│ │ │ │ ├── [3.3K] CredentialValidationOutput.java
│ │ │ │ ├── [2.8K] DefaultActionTokenKey.java
│ │ │ │ ├── [3.2K] FederatedIdentityModel.java
│ │ │ │ ├── [ 10K] GroupModel.java
│ │ │ │ ├── [ 11K] GroupProvider.java
│ │ │ │ ├── [3.0K] IdentityProviderMapperModel.java
│ │ │ │ ├── [ 112] IdentityProviderMapperSyncMode.java
│ │ │ │ ├── [ 12K] IdentityProviderModel.java
│ │ │ │ ├── [ 15K] IdentityProviderStorageProvider.java
│ │ │ │ ├── [ 97] IdentityProviderSyncMode.java
│ │ │ │ ├── [4.0K] KeycloakContext.java
│ │ │ │ ├── [2.1K] KeycloakSessionFactory.java
│ │ │ │ ├── [7.9K] KeycloakSession.java
│ │ │ │ ├── [1.0K] KeycloakSessionTask.java
│ │ │ │ ├── [1.2K] KeycloakSessionTaskWithResult.java
│ │ │ │ ├── [ 988] KeycloakTransaction.java
│ │ │ │ ├── [1.5K] KeycloakTransactionManager.java
│ │ │ │ ├── [5.3K] KeycloakUriInfo.java
│ │ │ │ ├── [4.5K] KeyManager.java
│ │ │ │ ├── [1.0K] MembershipMetadata.java
│ │ │ │ ├── [1.5K] ModelDuplicateException.java
│ │ │ │ ├── [1.4K] ModelException.java
│ │ │ │ ├── [1.5K] ModelIllegalStateException.java
│ │ │ │ ├── [1.3K] ModelValidationException.java
│ │ │ │ ├── [4.2K] OAuth2DeviceConfig.java
│ │ │ │ ├── [1.7K] OrderedModel.java
│ │ │ │ ├── [2.1K] OrganizationDomainModel.java
│ │ │ │ ├── [3.8K] OrganizationModel.java
│ │ │ │ ├── [6.2K] OTPPolicy.java
│ │ │ │ ├── [2.4K] ParConfig.java
│ │ │ │ ├── [7.9K] PasswordPolicy.java
│ │ │ │ ├── [1.4K] ProtocolMapperContainerModel.java
│ │ │ │ ├── [3.1K] ProtocolMapperModel.java
│ │ │ │ ├── [ 29K] RealmModel.java
│ │ │ │ ├── [4.9K] RealmProvider.java
│ │ │ │ ├── [2.1K] RequiredActionConfigModel.java
│ │ │ │ ├── [3.0K] RequiredActionProviderModel.java
│ │ │ │ ├── [3.6K] RequiredCredentialModel.java
│ │ │ │ ├── [2.6K] RoleContainerModel.java
│ │ │ │ ├── [3.1K] RoleMapperModel.java
│ │ │ │ ├── [3.1K] RoleModel.java
│ │ │ │ ├── [5.5K] RoleProvider.java
│ │ │ │ ├── [2.3K] ScopeContainerModel.java
│ │ │ │ ├── [1.6K] ScriptModel.java
│ │ │ │ ├── [1.9K] SingleUseObjectKeyModel.java
│ │ │ │ ├── [3.4K] SingleUseObjectProvider.java
│ │ │ │ ├── [1.2K] SingleUseObjectValueModel.java
│ │ │ │ ├── [4.8K] SubjectCredentialManager.java
│ │ │ │ ├── [ 894] ThemeManager.java
│ │ │ │ ├── [2.5K] TokenManager.java
│ │ │ │ ├── [2.1K] UserConsentModel.java
│ │ │ │ ├── [6.5K] UserCredentialModel.java
│ │ │ │ ├── [1.2K] UserLoginFailureModel.java
│ │ │ │ ├── [2.0K] UserLoginFailureProvider.java
│ │ │ │ ├── [1.7K] UserManager.java
│ │ │ │ ├── [7.6K] UserModel.java
│ │ │ │ ├── [ 11K] UserProvider.java
│ │ │ │ ├── [5.1K] UserSessionModel.java
│ │ │ │ ├── [ 11K] UserSessionProvider.java
│ │ │ │ ├── [4.0K] utils
│ │ │ │ │ ├── [4.4K] Base32.java
│ │ │ │ │ ├── [6.1K] HmacOTP.java
│ │ │ │ │ ├── [3.3K] MapperTypeSerializer.java
│ │ │ │ │ ├── [3.2K] RecoveryAuthnCodesUtils.java
│ │ │ │ │ ├── [7.9K] RoleUtils.java
│ │ │ │ │ └── [6.3K] UserModelDelegate.java
│ │ │ │ └── [4.5K] WebAuthnPolicy.java
│ │ │ ├── [4.0K] organization
│ │ │ │ └── [ 14K] OrganizationProvider.java
│ │ │ ├── [4.0K] policy
│ │ │ │ ├── [ 273] PasswordPolicyConfigException.java
│ │ │ │ ├── [1.5K] PasswordPolicyNotMetException.java
│ │ │ │ ├── [1.5K] PasswordPolicyProvider.java
│ │ │ │ └── [1.1K] PolicyError.java
│ │ │ ├── [4.0K] provider
│ │ │ │ ├── [1.2K] ConfiguredProvider.java
│ │ │ │ ├── [1.8K] InvalidationHandler.java
│ │ │ │ ├── [6.4K] ProviderConfigProperty.java
│ │ │ │ ├── [ 490] ProviderConfigPropertyNameNotUniqueException.java
│ │ │ │ ├── [6.5K] ProviderConfigurationBuilder.java
│ │ │ │ ├── [ 843] ProviderEvent.java
│ │ │ │ ├── [ 890] ProviderEventListener.java
│ │ │ │ ├── [ 995] ProviderEventManager.java
│ │ │ │ ├── [2.7K] ProviderFactory.java
│ │ │ │ ├── [ 835] Provider.java
│ │ │ │ └── [1.0K] Spi.java
│ │ │ ├── [4.0K] rar
│ │ │ │ ├── [4.2K] AuthorizationDetails.java
│ │ │ │ ├── [2.0K] AuthorizationRequestContext.java
│ │ │ │ └── [ 856] AuthorizationRequestSource.java
│ │ │ ├── [4.0K] services
│ │ │ │ └── [4.0K] clientpolicy
│ │ │ │ ├── [1.2K] ClientPolicyContext.java
│ │ │ │ ├── [1.7K] ClientPolicyEvent.java
│ │ │ │ ├── [2.7K] ClientPolicyException.java
│ │ │ │ └── [5.4K] ClientPolicyManager.java
│ │ │ ├── [4.0K] sessions
│ │ │ │ ├── [2.6K] AuthenticationSessionCompoundId.java
│ │ │ │ ├── [8.3K] AuthenticationSessionModel.java
│ │ │ │ ├── [4.7K] AuthenticationSessionProvider.java
│ │ │ │ ├── [2.5K] CommonClientSessionModel.java
│ │ │ │ └── [3.6K] RootAuthenticationSessionModel.java
│ │ │ ├── [4.0K] storage
│ │ │ │ ├── [4.0K] client
│ │ │ │ │ └── [3.9K] ClientLookupProvider.java
│ │ │ │ ├── [4.0K] clientscope
│ │ │ │ │ └── [1.1K] ClientScopeLookupProvider.java
│ │ │ │ ├── [4.0K] group
│ │ │ │ │ └── [4.5K] GroupLookupProvider.java
│ │ │ │ ├── [1.0K] ReadOnlyException.java
│ │ │ │ ├── [4.0K] role
│ │ │ │ │ ├── [4.7K] RoleLookupProvider.java
│ │ │ │ │ └── [ 936] RoleStorageProvider.java
│ │ │ │ ├── [4.2K] StorageId.java
│ │ │ │ └── [4.0K] user
│ │ │ │ ├── [3.0K] SynchronizationResult.java
│ │ │ │ ├── [1.3K] UserBulkUpdateProvider.java
│ │ │ │ ├── [6.2K] UserCountMethodsProvider.java
│ │ │ │ ├── [2.9K] UserLookupProvider.java
│ │ │ │ ├── [ 13K] UserQueryMethodsProvider.java
│ │ │ │ ├── [1.0K] UserQueryProvider.java
│ │ │ │ └── [2.6K] UserRegistrationProvider.java
│ │ │ ├── [4.0K] theme
│ │ │ │ ├── [3.7K] Theme.java
│ │ │ │ ├── [ 926] ThemeResourceProviderFactory.java
│ │ │ │ ├── [2.5K] ThemeResourceProvider.java
│ │ │ │ ├── [1.3K] ThemeResourceSpi.java
│ │ │ │ ├── [ 926] ThemeSelectorProviderFactory.java
│ │ │ │ ├── [1.8K] ThemeSelectorProvider.java
│ │ │ │ └── [ 625] ThemeSelectorSpi.java
│ │ │ ├── [4.0K] urls
│ │ │ │ ├── [1.1K] HostnameProviderFactory.java
│ │ │ │ ├── [4.1K] HostnameProvider.java
│ │ │ │ ├── [1.2K] HostnameSpi.java
│ │ │ │ └── [ 165] UrlType.java
│ │ │ ├── [4.0K] userprofile
│ │ │ │ ├── [2.1K] AttributeContext.java
│ │ │ │ ├── [2.6K] AttributeGroupMetadata.java
│ │ │ │ ├── [ 10K] AttributeMetadata.java
│ │ │ │ ├── [6.4K] Attributes.java
│ │ │ │ ├── [3.2K] AttributeValidatorMetadata.java
│ │ │ │ ├── [2.0K] UserProfileAttributeValidationContext.java
│ │ │ │ ├── [ 985] UserProfileConstants.java
│ │ │ │ ├── [4.5K] UserProfileContext.java
│ │ │ │ ├── [1.9K] UserProfileDecorator.java
│ │ │ │ └── [4.8K] UserProfileMetadata.java
│ │ │ ├── [4.0K] utils
│ │ │ │ ├── [2.2K] KeycloakSessionUtil.java
│ │ │ │ └── [3.8K] StringUtil.java
│ │ │ ├── [4.0K] validate
│ │ │ │ ├── [3.9K] AbstractSimpleValidator.java
│ │ │ │ ├── [2.0K] AbstractStringValidator.java
│ │ │ │ ├── [1.4K] SimpleValidator.java
│ │ │ │ ├── [3.6K] ValidationContext.java
│ │ │ │ ├── [5.4K] ValidationError.java
│ │ │ │ ├── [4.2K] ValidationResult.java
│ │ │ │ ├── [7.5K] ValidatorConfig.java
│ │ │ │ ├── [1.5K] ValidatorFactory.java
│ │ │ │ ├── [3.9K] Validator.java
│ │ │ │ ├── [4.4K] Validators.java
│ │ │ │ └── [1.4K] ValidatorSPI.java
│ │ │ └── [4.0K] vault
│ │ │ ├── [1.8K] VaultCharSecret.java
│ │ │ ├── [1.4K] VaultKeyResolver.java
│ │ │ ├── [ 841] VaultProviderFactory.java
│ │ │ ├── [2.1K] VaultProvider.java
│ │ │ ├── [1.7K] VaultRawSecret.java
│ │ │ ├── [1.3K] VaultSpi.java
│ │ │ ├── [1.7K] VaultStringSecret.java
│ │ │ └── [5.0K] VaultTranscriber.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [1.5K] org.keycloak.provider.Spi
│ └── [4.0K] test
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] keycloak
│ ├── [4.0K] models
│ │ ├── [4.0K] credential
│ │ │ ├── [6.0K] CredentialModelTest.java
│ │ │ └── [2.6K] RecoveryCodesUnitTest.java
│ │ └── [1.1K] OtpPolicyTest.java
│ ├── [4.0K] provider
│ │ └── [2.0K] ProviderConfigurationBuilderTest.java
│ ├── [4.0K] storage
│ │ └── [3.0K] StorageIdTest.java
│ └── [4.0K] utils
│ ├── [2.8K] MapperTypeSerializerTest.java
│ └── [1.6K] StringUtilTest.java
├── [4.0K] server-spi-private
│ ├── [4.1K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ ├── [4.0K] authentication
│ │ │ │ ├── [7.4K] AbstractAuthenticationFlowContext.java
│ │ │ │ ├── [ 978] AuthenticationFlowCallbackFactory.java
│ │ │ │ ├── [1.9K] AuthenticationFlowCallback.java
│ │ │ │ ├── [5.4K] AuthenticationFlowContext.java
│ │ │ │ ├── [1.5K] AuthenticationFlowError.java
│ │ │ │ ├── [3.0K] AuthenticationFlowException.java
│ │ │ │ ├── [1.2K] AuthenticationFlow.java
│ │ │ │ ├── [2.2K] AuthenticationSelectionOption.java
│ │ │ │ ├── [1.3K] AuthenticatorFactory.java
│ │ │ │ ├── [3.8K] Authenticator.java
│ │ │ │ ├── [1.4K] AuthenticatorSpi.java
│ │ │ │ ├── [1.9K] ClientAuthenticationFlowContext.java
│ │ │ │ ├── [2.8K] ClientAuthenticatorFactory.java
│ │ │ │ ├── [1.9K] ClientAuthenticator.java
│ │ │ │ ├── [1.4K] ClientAuthenticatorSpi.java
│ │ │ │ ├── [2.4K] ConfigurableAuthenticatorFactory.java
│ │ │ │ ├── [1.4K] CredentialAction.java
│ │ │ │ ├── [ 215] CredentialRegistrator.java
│ │ │ │ ├── [ 839] CredentialValidator.java
│ │ │ │ ├── [2.1K] FlowStatus.java
│ │ │ │ ├── [1.4K] ForkFlowException.java
│ │ │ │ ├── [1.3K] FormActionFactory.java
│ │ │ │ ├── [2.7K] FormAction.java
│ │ │ │ ├── [1.3K] FormActionSpi.java
│ │ │ │ ├── [1.3K] FormAuthenticatorFactory.java
│ │ │ │ ├── [1.6K] FormAuthenticator.java
│ │ │ │ ├── [1.4K] FormAuthenticatorSpi.java
│ │ │ │ ├── [2.8K] FormContext.java
│ │ │ │ ├── [ 816] InitiatedActionSupport.java
│ │ │ │ ├── [4.0K] otp
│ │ │ │ │ ├── [ 415] OTPApplicationProviderFactory.java
│ │ │ │ │ ├── [ 246] OTPApplicationProvider.java
│ │ │ │ │ └── [ 643] OTPApplicationSpi.java
│ │ │ │ ├── [3.9K] RequiredActionContext.java
│ │ │ │ ├── [4.5K] RequiredActionFactory.java
│ │ │ │ ├── [5.3K] RequiredActionProvider.java
│ │ │ │ ├── [1.4K] RequiredActionSpi.java
│ │ │ │ └── [1.9K] ValidationContext.java
│ │ │ ├── [4.0K] authorization
│ │ │ │ ├── [4.0K] attribute
│ │ │ │ │ ├── [4.5K] Attributes.java
│ │ │ │ │ └── [ 915] package-info.java
│ │ │ │ ├── [1.1K] AuthorizationProviderFactory.java
│ │ │ │ ├── [ 23K] AuthorizationProvider.java
│ │ │ │ ├── [1.5K] AuthorizationSpi.java
│ │ │ │ ├── [1.3K] Decision.java
│ │ │ │ ├── [4.0K] fgap
│ │ │ │ │ ├── [ 24K] AdminPermissionsSchema.java
│ │ │ │ │ └── [4.0K] evaluation
│ │ │ │ │ ├── [1.8K] FGAPDecision.java
│ │ │ │ │ ├── [5.6K] FGAPEvaluation.java
│ │ │ │ │ ├── [4.3K] FGAPPolicyEvaluator.java
│ │ │ │ │ └── [4.0K] partial
│ │ │ │ │ ├── [4.3K] PartialEvaluationContext.java
│ │ │ │ │ ├── [2.5K] PartialEvaluationPolicyProvider.java
│ │ │ │ │ ├── [2.1K] PartialEvaluationStorageProvider.java
│ │ │ │ │ ├── [ 13K] PartialEvaluator.java
│ │ │ │ │ ├── [1.5K] ResourceTypePolicyEvaluator.java
│ │ │ │ │ └── [4.5K] UserResourceTypePolicyEvaluator.java
│ │ │ │ ├── [4.0K] identity
│ │ │ │ │ ├── [3.0K] Identity.java
│ │ │ │ │ ├── [ 906] package-info.java
│ │ │ │ │ └── [2.3K] UserModelIdentity.java
│ │ │ │ ├── [4.0K] model
│ │ │ │ │ ├── [1.2K] AbstractAuthorizationModel.java
│ │ │ │ │ ├── [1.3K] CachedModel.java
│ │ │ │ │ ├── [ 885] package-info.java
│ │ │ │ │ ├── [2.5K] PermissionTicket.java
│ │ │ │ │ ├── [5.9K] Policy.java
│ │ │ │ │ ├── [5.6K] Resource.java
│ │ │ │ │ ├── [3.0K] ResourceServer.java
│ │ │ │ │ ├── [3.9K] ResourceWrapper.java
│ │ │ │ │ └── [2.5K] Scope.java
│ │ │ │ ├── [ 850] package-info.java
│ │ │ │ ├── [4.0K] permission
│ │ │ │ │ ├── [4.0K] evaluator
│ │ │ │ │ │ ├── [2.2K] Evaluators.java
│ │ │ │ │ │ ├── [3.8K] IterablePermissionEvaluator.java
│ │ │ │ │ │ ├── [1.6K] PermissionEvaluator.java
│ │ │ │ │ │ └── [2.8K] UnboundedPermissionEvaluator.java
│ │ │ │ │ ├── [7.8K] Permissions.java
│ │ │ │ │ └── [5.2K] ResourcePermission.java
│ │ │ │ ├── [4.0K] policy
│ │ │ │ │ ├── [4.0K] evaluation
│ │ │ │ │ │ ├── [4.7K] AbstractDecisionCollector.java
│ │ │ │ │ │ ├── [ 10K] DecisionPermissionCollector.java
│ │ │ │ │ │ ├── [ 917] DecisionResultCollector.java
│ │ │ │ │ │ ├── [ 11K] DefaultEvaluation.java
│ │ │ │ │ │ ├── [6.7K] DefaultPolicyEvaluator.java
│ │ │ │ │ │ ├── [1.7K] EvaluationContext.java
│ │ │ │ │ │ ├── [3.5K] Evaluation.java
│ │ │ │ │ │ ├── [ 894] package-info.java
│ │ │ │ │ │ ├── [6.8K] PermissionTicketAwareDecisionResultCollector.java
│ │ │ │ │ │ ├── [1.7K] PolicyEvaluator.java
│ │ │ │ │ │ ├── [4.6K] Realm.java
│ │ │ │ │ │ └── [3.5K] Result.java
│ │ │ │ │ └── [4.0K] provider
│ │ │ │ │ ├── [ 897] package-info.java
│ │ │ │ │ ├── [1004] PolicyProviderAdminService.java
│ │ │ │ │ ├── [2.3K] PolicyProviderFactory.java
│ │ │ │ │ ├── [1.0K] PolicyProvider.java
│ │ │ │ │ └── [1.5K] PolicySpi.java
│ │ │ │ ├── [4.0K] store
│ │ │ │ │ ├── [2.9K] AuthorizationStoreFactory.java
│ │ │ │ │ ├── [ 903] package-info.java
│ │ │ │ │ ├── [6.6K] PermissionTicketStore.java
│ │ │ │ │ ├── [8.4K] PolicyStore.java
│ │ │ │ │ ├── [2.2K] ResourceServerStore.java
│ │ │ │ │ ├── [8.6K] ResourceStore.java
│ │ │ │ │ ├── [4.1K] ScopeStore.java
│ │ │ │ │ ├── [2.4K] StoreFactory.java
│ │ │ │ │ ├── [1.6K] StoreFactorySpi.java
│ │ │ │ │ └── [4.0K] syncronization
│ │ │ │ │ ├── [3.5K] ClientApplicationSynchronizer.java
│ │ │ │ │ ├── [ 838] GroupSynchronizer.java
│ │ │ │ │ ├── [1.8K] RealmSynchronizer.java
│ │ │ │ │ ├── [ 842] RoleSynchronizer.java
│ │ │ │ │ ├── [1.0K] Synchronizer.java
│ │ │ │ │ └── [3.8K] UserSynchronizer.java
│ │ │ │ └── [5.1K] UserManagedPermissionUtil.java
│ │ │ ├── [4.0K] broker
│ │ │ │ ├── [4.0K] provider
│ │ │ │ │ ├── [1.4K] AbstractIdentityProviderFactory.java
│ │ │ │ │ ├── [8.9K] AbstractIdentityProvider.java
│ │ │ │ │ ├── [3.3K] AbstractIdentityProviderMapper.java
│ │ │ │ │ ├── [2.5K] AuthenticationRequest.java
│ │ │ │ │ ├── [ 10K] BrokeredIdentityContext.java
│ │ │ │ │ ├── [ 906] ConfigConstants.java
│ │ │ │ │ ├── [2.0K] DefaultDataMarshaller.java
│ │ │ │ │ ├── [1.4K] ExchangeExternalToken.java
│ │ │ │ │ ├── [1.6K] ExchangeTokenToIdentityProviderToken.java
│ │ │ │ │ ├── [1.2K] IdentityBrokerException.java
│ │ │ │ │ ├── [ 938] IdentityProviderDataMarshaller.java
│ │ │ │ │ ├── [2.4K] IdentityProviderFactory.java
│ │ │ │ │ ├── [6.7K] IdentityProvider.java
│ │ │ │ │ ├── [3.7K] IdentityProviderMapper.java
│ │ │ │ │ ├── [1.4K] IdentityProviderMapperSpi.java
│ │ │ │ │ ├── [1.8K] IdentityProviderMapperSyncModeDelegate.java
│ │ │ │ │ ├── [1.4K] IdentityProviderSpi.java
│ │ │ │ │ ├── [4.0K] mappersync
│ │ │ │ │ │ ├── [2.5K] ConfigSyncEventListener.java
│ │ │ │ │ │ ├── [1.7K] ConfigSynchronizer.java
│ │ │ │ │ │ ├── [3.4K] GroupConfigPropertyByPathSynchronizer.java
│ │ │ │ │ │ ├── [2.7K] RoleConfigPropertyByClientIdSynchronizer.java
│ │ │ │ │ │ └── [2.6K] RoleConfigPropertyByRoleNameSynchronizer.java
│ │ │ │ │ └── [4.0K] util
│ │ │ │ │ ├── [5.4K] IdentityBrokerState.java
│ │ │ │ │ └── [ 17K] SimpleHttp.java
│ │ │ │ └── [4.0K] social
│ │ │ │ ├── [ 924] SocialIdentityProviderFactory.java
│ │ │ │ ├── [ 952] SocialIdentityProvider.java
│ │ │ │ └── [1.4K] SocialProviderSpi.java
│ │ │ ├── [4.0K] client
│ │ │ │ └── [4.0K] clienttype
│ │ │ │ ├── [2.2K] ClientTypeException.java
│ │ │ │ ├── [1.4K] ClientType.java
│ │ │ │ ├── [1.0K] ClientTypeManagerFactory.java
│ │ │ │ ├── [1.8K] ClientTypeManager.java
│ │ │ │ ├── [1.4K] ClientTypeManagerSpi.java
│ │ │ │ ├── [ 931] ClientTypeProviderFactory.java
│ │ │ │ ├── [1.5K] ClientTypeProvider.java
│ │ │ │ └── [1.3K] ClientTypeSpi.java
│ │ │ ├── [4.0K] cluster
│ │ │ │ ├── [ 997] ClusterEvent.java
│ │ │ │ ├── [1.1K] ClusterListener.java
│ │ │ │ ├── [5.4K] ClusterProvider.java
│ │ │ │ └── [1.3K] ExecutionResult.java
│ │ │ ├── [4.0K] compatibility
│ │ │ │ ├── [1.5K] AggregatedCompatibilityResult.java
│ │ │ │ ├── [2.2K] CompatibilityMetadataProvider.java
│ │ │ │ ├── [2.4K] CompatibilityResult.java
│ │ │ │ ├── [ 483] ProviderCompatibleResult.java
│ │ │ │ ├── [ 937] ProviderIncompatibleResult.java
│ │ │ │ └── [1.5K] Util.java
│ │ │ ├── [4.0K] component
│ │ │ │ ├── [3.6K] AmphibianProviderFactory.java
│ │ │ │ ├── [1.5K] ComponentFactoryProviderFactory.java
│ │ │ │ ├── [ 888] ComponentFactoryProvider.java
│ │ │ │ ├── [1.4K] ComponentFactorySpi.java
│ │ │ │ └── [3.6K] ComponentModelScope.java
│ │ │ ├── [4.0K] connections
│ │ │ │ ├── [4.0K] httpclient
│ │ │ │ │ ├── [ 929] HttpClientFactory.java
│ │ │ │ │ ├── [4.0K] HttpClientProvider.java
│ │ │ │ │ ├── [1.4K] HttpClientSpi.java
│ │ │ │ │ └── [2.1K] SafeInputStream.java
│ │ │ │ └── [4.0K] jpa
│ │ │ │ └── [4.0K] support
│ │ │ │ ├── [6.0K] EntityManagerProxy.java
│ │ │ │ └── [5.2K] EntityManagers.java
│ │ │ ├── [4.0K] constants
│ │ │ │ └── [1.0K] Oid4VciConstants.java
│ │ │ ├── [4.0K] cookie
│ │ │ │ ├── [ 146] CookieMaxAge.java
│ │ │ │ ├── [ 80] CookiePath.java
│ │ │ │ ├── [ 160] CookieProviderFactory.java
│ │ │ │ ├── [ 321] CookieProvider.java
│ │ │ │ ├── [1.3K] CookieScope.java
│ │ │ │ ├── [ 596] CookieSpi.java
│ │ │ │ └── [3.5K] CookieType.java
│ │ │ ├── [4.0K] credential
│ │ │ │ ├── [1.4K] CredentialProviderFactory.java
│ │ │ │ ├── [1.3K] CredentialSpi.java
│ │ │ │ └── [4.0K] hash
│ │ │ │ ├── [2.2K] AbstractPbkdf2PasswordHashProviderFactory.java
│ │ │ │ ├── [ 925] PasswordHashProviderFactory.java
│ │ │ │ ├── [1.4K] PasswordHashSpi.java
│ │ │ │ ├── [2.4K] Pbkdf2PasswordHashProviderFactory.java
│ │ │ │ ├── [5.5K] Pbkdf2PasswordHashProvider.java
│ │ │ │ ├── [1.1K] Pbkdf2Sha256PasswordHashProviderFactory.java
│ │ │ │ ├── [1.1K] Pbkdf2Sha512PasswordHashProviderFactory.java
│ │ │ │ └── [ 298] Salt.java
│ │ │ ├── [4.0K] crl
│ │ │ │ ├── [ 842] CrlStorageProviderFactory.java
│ │ │ │ ├── [1.7K] CrlStorageProvider.java
│ │ │ │ └── [1.2K] CrlStorageSpi.java
│ │ │ ├── [4.0K] crypto
│ │ │ │ ├── [1.1K] CekManagementProviderFactory.java
│ │ │ │ ├── [ 960] CekManagementProvider.java
│ │ │ │ ├── [1.3K] CekManagementSpi.java
│ │ │ │ ├── [1.1K] ClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.1K] ClientSignatureVerifierProvider.java
│ │ │ │ ├── [1.3K] ClientSignatureVerifierSpi.java
│ │ │ │ ├── [1.1K] ContentEncryptionProviderFactory.java
│ │ │ │ ├── [ 967] ContentEncryptionProvider.java
│ │ │ │ ├── [1.3K] ContentEncryptionSpi.java
│ │ │ │ ├── [1.2K] HashProviderFactory.java
│ │ │ │ ├── [1.2K] HashProvider.java
│ │ │ │ ├── [1.3K] HashSpi.java
│ │ │ │ ├── [1.1K] SignatureProviderFactory.java
│ │ │ │ ├── [2.0K] SignatureProvider.java
│ │ │ │ └── [1.3K] SignatureSpi.java
│ │ │ ├── [4.0K] deployment
│ │ │ │ ├── [3.0K] DeployedConfigurationsManager.java
│ │ │ │ ├── [ 962] DeployedConfigurationsProviderFactory.java
│ │ │ │ ├── [1.3K] DeployedConfigurationsProvider.java
│ │ │ │ └── [1.4K] DeployedConfigurationsSpi.java
│ │ │ ├── [4.0K] device
│ │ │ │ ├── [2.6K] DeviceActivityManager.java
│ │ │ │ ├── [ 462] DeviceRepresentationProviderFactory.java
│ │ │ │ ├── [ 345] DeviceRepresentationProvider.java
│ │ │ │ └── [ 698] DeviceRepresentationSpi.java
│ │ │ ├── [4.0K] email
│ │ │ │ ├── [1.3K] EmailException.java
│ │ │ │ ├── [ 922] EmailSenderProviderFactory.java
│ │ │ │ ├── [1.3K] EmailSenderProvider.java
│ │ │ │ ├── [1.3K] EmailSenderSpi.java
│ │ │ │ ├── [ 926] EmailTemplateProviderFactory.java
│ │ │ │ ├── [3.7K] EmailTemplateProvider.java
│ │ │ │ └── [1.4K] EmailTemplateSpi.java
│ │ │ ├── [4.0K] events
│ │ │ │ ├── [4.0K] admin
│ │ │ │ │ ├── [5.7K] AdminEvent.java
│ │ │ │ │ ├── [4.5K] AdminEventQuery.java
│ │ │ │ │ ├── [2.0K] AuthDetails.java
│ │ │ │ │ ├── [1.6K] AuthQuery.java
│ │ │ │ │ ├── [1.5K] OperationType.java
│ │ │ │ │ └── [2.6K] ResourceType.java
│ │ │ │ ├── [5.1K] Details.java
│ │ │ │ ├── [5.5K] Errors.java
│ │ │ │ ├── [ 11K] EventBuilder.java
│ │ │ │ ├── [3.6K] Event.java
│ │ │ │ ├── [ 990] EventListenerProviderFactory.java
│ │ │ │ ├── [2.8K] EventListenerProvider.java
│ │ │ │ ├── [1.3K] EventListenerSpi.java
│ │ │ │ ├── [2.6K] EventListenerTransaction.java
│ │ │ │ ├── [3.4K] EventQuery.java
│ │ │ │ ├── [ 922] EventStoreProviderFactory.java
│ │ │ │ ├── [3.4K] EventStoreProvider.java
│ │ │ │ ├── [1.4K] EventStoreSpi.java
│ │ │ │ └── [8.7K] EventType.java
│ │ │ ├── [4.0K] executors
│ │ │ │ ├── [ 919] ExecutorsProviderFactory.java
│ │ │ │ ├── [1.1K] ExecutorsProvider.java
│ │ │ │ └── [1.3K] ExecutorsSpi.java
│ │ │ ├── [4.0K] exportimport
│ │ │ │ ├── [1.5K] ExportAdapter.java
│ │ │ │ ├── [2.2K] ExportOptions.java
│ │ │ │ ├── [ 916] ExportProviderFactory.java
│ │ │ │ ├── [1004] ExportProvider.java
│ │ │ │ ├── [1.3K] ExportSpi.java
│ │ │ │ ├── [1.2K] ImportProviderFactory.java
│ │ │ │ ├── [1.1K] ImportProvider.java
│ │ │ │ ├── [1.3K] ImportSpi.java
│ │ │ │ ├── [ 937] Strategy.java
│ │ │ │ └── [1.3K] UsersExportStrategy.java
│ │ │ ├── [4.0K] forms
│ │ │ │ └── [4.0K] login
│ │ │ │ ├── [1.4K] LoginFormsPages.java
│ │ │ │ ├── [ 927] LoginFormsProviderFactory.java
│ │ │ │ ├── [4.8K] LoginFormsProvider.java
│ │ │ │ ├── [1.3K] LoginFormsSpi.java
│ │ │ │ └── [ 887] MessageType.java
│ │ │ ├── [4.0K] headers
│ │ │ │ ├── [ 958] SecurityHeadersOptions.java
│ │ │ │ ├── [1.1K] SecurityHeadersProviderFactory.java
│ │ │ │ ├── [1.1K] SecurityHeadersProvider.java
│ │ │ │ └── [1.3K] SecurityHeadersSpi.java
│ │ │ ├── [4.0K] health
│ │ │ │ ├── [ 858] LoadBalancerCheckProviderFactory.java
│ │ │ │ ├── [1.8K] LoadBalancerCheckProvider.java
│ │ │ │ └── [1.3K] LoadBalancerCheckSpi.java
│ │ │ ├── [4.0K] keys
│ │ │ │ ├── [1.5K] KeyProviderFactory.java
│ │ │ │ ├── [1.2K] KeyProvider.java
│ │ │ │ ├── [1.3K] KeySpi.java
│ │ │ │ ├── [ 915] PublicKeyLoader.java
│ │ │ │ ├── [ 941] PublicKeyStorageProviderFactory.java
│ │ │ │ ├── [2.6K] PublicKeyStorageProvider.java
│ │ │ │ ├── [1.4K] PublicKeyStorageSpi.java
│ │ │ │ └── [1.4K] PublicKeyStorageUtils.java
│ │ │ ├── [4.0K] logging
│ │ │ │ ├── [ 269] MappedDiagnosticContextProviderFactory.java
│ │ │ │ ├── [3.0K] MappedDiagnosticContextProvider.java
│ │ │ │ ├── [ 776] MappedDiagnosticContextSpi.java
│ │ │ │ ├── [1.7K] MappedDiagnosticContextUtil.java
│ │ │ │ └── [1.1K] NoopMappedDiagnosticContextProvider.java
│ │ │ ├── [4.0K] migration
│ │ │ │ ├── [ 919] MigrationProviderFactory.java
│ │ │ │ ├── [3.2K] MigrationProvider.java
│ │ │ │ ├── [1.3K] MigrationSpi.java
│ │ │ │ ├── [4.0K] migrators
│ │ │ │ │ ├── [1.6K] Migration.java
│ │ │ │ │ └── [4.8K] MigrationUtils.java
│ │ │ │ └── [3.5K] ModelVersion.java
│ │ │ ├── [4.0K] models
│ │ │ │ ├── [1.2K] AccountRoles.java
│ │ │ │ ├── [3.0K] AdminRoles.java
│ │ │ │ ├── [2.8K] BrowserSecurityHeaders.java
│ │ │ │ ├── [4.0K] cache
│ │ │ │ │ └── [4.0K] authorization
│ │ │ │ │ ├── [ 951] CachedStoreFactoryProvider.java
│ │ │ │ │ ├── [1.6K] CachedStoreFactorySpi.java
│ │ │ │ │ └── [ 974] CachedStoreProviderFactory.java
│ │ │ │ ├── [2.3K] ClaimMask.java
│ │ │ │ ├── [1.4K] ClientConfigResolver.java
│ │ │ │ ├── [ 849] ClientProviderFactory.java
│ │ │ │ ├── [ 908] ClientRegistrationAccessTokenConstants.java
│ │ │ │ ├── [ 859] ClientScopeProviderFactory.java
│ │ │ │ ├── [1.3K] ClientScopeSpi.java
│ │ │ │ ├── [ 871] ClientSecretConstants.java
│ │ │ │ ├── [1.2K] ClientSpi.java
│ │ │ │ ├── [ 12K] Constants.java
│ │ │ │ ├── [4.6K] ContentSecurityPolicyBuilder.java
│ │ │ │ ├── [1.3K] DefaultOAuth2DeviceUserCodeProviderFactory.java
│ │ │ │ ├── [1.7K] DefaultOAuth2DeviceUserCodeProvider.java
│ │ │ │ ├── [4.0K] delegate
│ │ │ │ │ └── [ 16K] ClientModelLazyDelegate.java
│ │ │ │ ├── [ 854] DeploymentStateProviderFactory.java
│ │ │ │ ├── [ 896] DeploymentStateProvider.java
│ │ │ │ ├── [1.3K] DeploymentStateSpi.java
│ │ │ │ ├── [ 956] GroupProviderFactory.java
│ │ │ │ ├── [1.2K] GroupSpi.java
│ │ │ │ ├── [ 882] IdentityProviderStorageProviderFactory.java
│ │ │ │ ├── [1.4K] IdentityProviderStorageSpi.java
│ │ │ │ ├── [2.7K] ImpersonationConstants.java
│ │ │ │ ├── [ 650] ImpersonationSessionNote.java
│ │ │ │ ├── [7.8K] LDAPConstants.java
│ │ │ │ ├── [4.0K] light
│ │ │ │ │ ├── [3.0K] EmptyCredentialManager.java
│ │ │ │ │ ├── [5.3K] LightweightConsentEntity.java
│ │ │ │ │ └── [8.6K] LightweightUserAdapter.java
│ │ │ │ ├── [9.5K] OAuth2DeviceCodeModel.java
│ │ │ │ ├── [2.2K] OAuth2DeviceUserCodeModel.java
│ │ │ │ ├── [ 936] OAuth2DeviceUserCodeProviderFactory.java
│ │ │ │ ├── [1.4K] OAuth2DeviceUserCodeProvider.java
│ │ │ │ ├── [1.4K] OAuth2DeviceUserCodeSpi.java
│ │ │ │ ├── [1.0K] OfflineUserSessionModel.java
│ │ │ │ ├── [4.0K] oid4vci
│ │ │ │ │ ├── [ 16K] CredentialScopeModel.java
│ │ │ │ │ └── [4.1K] Oid4vcProtocolMapperModel.java
│ │ │ │ ├── [ 947] RealmProviderFactory.java
│ │ │ │ ├── [1.4K] RealmSpi.java
│ │ │ │ ├── [ 846] RoleProviderFactory.java
│ │ │ │ ├── [1.2K] RoleSpi.java
│ │ │ │ ├── [ 941] SingleUseObjectProviderFactory.java
│ │ │ │ ├── [1.4K] SingleUseObjectSpi.java
│ │ │ │ ├── [ 941] UserLoginFailureProviderFactory.java
│ │ │ │ ├── [1.4K] UserLoginFailureSpi.java
│ │ │ │ ├── [1.7K] UserModelDefaultMethods.java
│ │ │ │ ├── [ 945] UserProviderFactory.java
│ │ │ │ ├── [ 467] UserSessionNoteDescriptor.java
│ │ │ │ ├── [1.3K] UserSessionProviderFactory.java
│ │ │ │ ├── [1.4K] UserSessionSpi.java
│ │ │ │ ├── [1.3K] UserSpi.java
│ │ │ │ ├── [4.0K] utils
│ │ │ │ │ ├── [3.9K] AuthenticationFlowResolver.java
│ │ │ │ │ ├── [5.2K] ComponentUtil.java
│ │ │ │ │ ├── [1.8K] CredentialValidation.java
│ │ │ │ │ ├── [ 43K] DefaultAuthenticationFlows.java
│ │ │ │ │ ├── [2.5K] DefaultClientScopes.java
│ │ │ │ │ ├── [6.2K] DefaultKeyProviders.java
│ │ │ │ │ ├── [ 17K] DefaultRequiredActions.java
│ │ │ │ │ ├── [2.2K] FormMessage.java
│ │ │ │ │ ├── [ 49K] KeycloakModelUtils.java
│ │ │ │ │ ├── [ 65K] ModelToRepresentation.java
│ │ │ │ │ ├── [1.2K] PostMigrationEvent.java
│ │ │ │ │ ├── [4.6K] ReadOnlyUserModelDelegate.java
│ │ │ │ │ ├── [ 36K] RealmModelDelegate.java
│ │ │ │ │ ├── [4.0K] reflection
│ │ │ │ │ │ ├── [1.3K] AnnotatedPropertyCriteria.java
│ │ │ │ │ │ ├── [9.5K] MethodPropertyImpl.java
│ │ │ │ │ │ ├── [ 850] MethodProperty.java
│ │ │ │ │ │ ├── [1.8K] NamedPropertyCriteria.java
│ │ │ │ │ │ ├── [1.6K] Properties.java
│ │ │ │ │ │ ├── [1.5K] PropertyCriteria.java
│ │ │ │ │ │ ├── [3.4K] Property.java
│ │ │ │ │ │ ├── [1.1K] PropertyQueries.java
│ │ │ │ │ │ ├── [6.5K] PropertyQuery.java
│ │ │ │ │ │ └── [2.8K] TypedPropertyCriteria.java
│ │ │ │ │ ├── [ 78K] RepresentationToModel.java
│ │ │ │ │ ├── [1020] ResetTimeOffsetEvent.java
│ │ │ │ │ ├── [1.4K] SessionExpiration.java
│ │ │ │ │ ├── [ 10K] SessionExpirationUtils.java
│ │ │ │ │ ├── [2.4K] SessionTimeoutHelper.java
│ │ │ │ │ ├── [2.1K] SHAPasswordEncoder.java
│ │ │ │ │ ├── [8.6K] StripSecretsUtils.java
│ │ │ │ │ ├── [2.9K] SystemClientUtil.java
│ │ │ │ │ ├── [4.2K] TimeBasedOTP.java
│ │ │ │ │ └── [4.0K] UserSessionModelDelegate.java
│ │ │ │ ├── [1.2K] WebAuthnPolicyPasswordlessDefaults.java
│ │ │ │ └── [3.5K] WebAuthnPolicyTwoFactorDefaults.java
│ │ │ ├── [4.0K] organization
│ │ │ │ ├── [1.2K] OrganizationProviderFactory.java
│ │ │ │ ├── [1.5K] OrganizationSpi.java
│ │ │ │ └── [4.0K] validation
│ │ │ │ └── [1.2K] OrganizationsValidation.java
│ │ │ ├── [4.0K] partialimport
│ │ │ │ ├── [ 889] Action.java
│ │ │ │ ├── [2.8K] PartialImportResult.java
│ │ │ │ ├── [2.4K] PartialImportResults.java
│ │ │ │ └── [1.9K] ResourceType.java
│ │ │ ├── [4.0K] policy
│ │ │ │ ├── [1.9K] AgePasswordPolicyProviderFactory.java
│ │ │ │ ├── [3.8K] AgePasswordPolicyProvider.java
│ │ │ │ ├── [ 15K] BlacklistPasswordPolicyProviderFactory.java
│ │ │ │ ├── [2.4K] BlacklistPasswordPolicyProvider.java
│ │ │ │ ├── [1.4K] DefaultPasswordPolicyManagerProviderFactory.java
│ │ │ │ ├── [2.5K] DefaultPasswordPolicyManagerProvider.java
│ │ │ │ ├── [1.8K] DigitsPasswordPolicyProviderFactory.java
│ │ │ │ ├── [2.0K] DigitsPasswordPolicyProvider.java
│ │ │ │ ├── [2.3K] ForceExpiredPasswordPolicyProviderFactory.java
│ │ │ │ ├── [2.8K] HashAlgorithmPasswordPolicyProviderFactory.java
│ │ │ │ ├── [2.2K] HashIterationsPasswordPolicyProviderFactory.java
│ │ │ │ ├── [1.9K] HistoryPasswordPolicyProviderFactory.java
│ │ │ │ ├── [3.9K] HistoryPasswordPolicyProvider.java
│ │ │ │ ├── [1.8K] LengthPasswordPolicyProviderFactory.java
│ │ │ │ ├── [1.8K] LengthPasswordPolicyProvider.java
│ │ │ │ ├── [1.8K] LowerCasePasswordPolicyProviderFactory.java
│ │ │ │ ├── [1.9K] LowerCasePasswordPolicyProvider.java
│ │ │ │ ├── [2.4K] MaxAuthAgePasswordPolicyProviderFactory.java
│ │ │ │ ├── [1.9K] MaximumLengthPasswordPolicyProviderFactory.java
│ │ │ │ ├── [1.8K] MaximumLengthPasswordPolicyProvider.java
│ │ │ │ ├── [1.7K] NotContainsUsernamePasswordPolicyProviderFactory.java
│ │ │ │ ├── [1.7K] NotContainsUsernamePasswordPolicyProvider.java
│ │ │ │ ├── [1.8K] NotEmailPasswordPolicyProviderFactory.java
│ │ │ │ ├── [1.9K] NotEmailPasswordPolicyProvider.java
│ │ │ │ ├── [1.8K] NotUsernamePasswordPolicyProviderFactory.java
│ │ │ │ ├── [1.7K] NotUsernamePasswordPolicyProvider.java
│ │ │ │ ├── [ 944] PasswordPolicyManagerProviderFactory.java
│ │ │ │ ├── [1.1K] PasswordPolicyManagerProvider.java
│ │ │ │ ├── [1.4K] PasswordPolicyManagerSpi.java
│ │ │ │ ├── [1.0K] PasswordPolicyProviderFactory.java
│ │ │ │ ├── [1.4K] PasswordPolicySpi.java
│ │ │ │ ├── [3.0K] RecoveryCodesWarningThresholdPasswordPolicyProviderFactory.java
│ │ │ │ ├── [1.8K] RegexPatternsPasswordPolicyProviderFactory.java
│ │ │ │ ├── [2.4K] RegexPatternsPasswordPolicyProvider.java
│ │ │ │ ├── [1.8K] SpecialCharsPasswordPolicyProviderFactory.java
│ │ │ │ ├── [2.0K] SpecialCharsPasswordPolicyProvider.java
│ │ │ │ ├── [1.8K] UpperCasePasswordPolicyProviderFactory.java
│ │ │ │ └── [1.9K] UpperCasePasswordPolicyProvider.java
│ │ │ ├── [4.0K] protocol
│ │ │ │ ├── [4.0K] AbstractLoginProtocolFactory.java
│ │ │ │ ├── [3.3K] ClientData.java
│ │ │ │ ├── [1.6K] ClientInstallationProvider.java
│ │ │ │ ├── [1.4K] ClientInstallationSpi.java
│ │ │ │ ├── [2.3K] LoginProtocolFactory.java
│ │ │ │ ├── [6.5K] LoginProtocol.java
│ │ │ │ ├── [1.3K] LoginProtocolSpi.java
│ │ │ │ ├── [4.0K] oidc
│ │ │ │ │ ├── [4.0K] grants
│ │ │ │ │ │ ├── [1.2K] OAuth2GrantTypeFactory.java
│ │ │ │ │ │ ├── [5.5K] OAuth2GrantType.java
│ │ │ │ │ │ └── [1.5K] OAuth2GrantTypeSpi.java
│ │ │ │ │ ├── [5.2K] OIDCConfigAttributes.java
│ │ │ │ │ ├── [4.7K] TokenExchangeContext.java
│ │ │ │ │ ├── [1016] TokenExchangeProviderFactory.java
│ │ │ │ │ ├── [1.7K] TokenExchangeProvider.java
│ │ │ │ │ ├── [1.5K] TokenExchangeSpi.java
│ │ │ │ │ ├── [1.0K] TokenIntrospectionProviderFactory.java
│ │ │ │ │ ├── [1.2K] TokenIntrospectionProvider.java
│ │ │ │ │ └── [1.5K] TokenIntrospectionSpi.java
│ │ │ │ ├── [2.0K] ProtocolMapperConfigException.java
│ │ │ │ ├── [3.0K] ProtocolMapper.java
│ │ │ │ ├── [1.3K] ProtocolMapperSpi.java
│ │ │ │ └── [4.0K] saml
│ │ │ │ ├── [ 273] ArtifactResolverConfigException.java
│ │ │ │ ├── [ 241] ArtifactResolverFactory.java
│ │ │ │ ├── [2.1K] ArtifactResolver.java
│ │ │ │ ├── [ 484] ArtifactResolverProcessingException.java
│ │ │ │ ├── [ 644] ArtifactResolverSpi.java
│ │ │ │ └── [4.0K] util
│ │ │ │ └── [2.0K] ArtifactBindingUtils.java
│ │ │ ├── [4.0K] provider
│ │ │ │ ├── [5.1K] ConfigurationValidationHelper.java
│ │ │ │ ├── [1.3K] EnvironmentDependentProviderFactory.java
│ │ │ │ ├── [1.5K] ExceptionConverter.java
│ │ │ │ ├── [1.2K] ExceptionConverterSpi.java
│ │ │ │ ├── [1.8K] KeycloakDeploymentInfo.java
│ │ │ │ ├── [ 968] ProviderLoaderFactory.java
│ │ │ │ ├── [1.1K] ProviderLoader.java
│ │ │ │ └── [1.3K] ServerInfoAwareProviderFactory.java
│ │ │ ├── [4.0K] scripting
│ │ │ │ ├── [ 504] EvaluatableScriptAdapter.java
│ │ │ │ ├── [3.2K] InvocableScriptAdapter.java
│ │ │ │ ├── [1.3K] ScriptBindingsConfigurer.java
│ │ │ │ ├── [1.2K] ScriptCompilationException.java
│ │ │ │ ├── [1.2K] ScriptExecutionException.java
│ │ │ │ ├── [ 251] ScriptingProviderFactory.java
│ │ │ │ ├── [2.2K] ScriptingProvider.java
│ │ │ │ ├── [ 694] ScriptingSpi.java
│ │ │ │ └── [2.6K] Script.java
│ │ │ ├── [4.0K] securityprofile
│ │ │ │ ├── [ 893] SecurityProfileProviderFactory.java
│ │ │ │ ├── [1.8K] SecurityProfileProvider.java
│ │ │ │ └── [1.3K] SecurityProfileSpi.java
│ │ │ ├── [1.4K] ServerStartupError.java
│ │ │ ├── [4.0K] services
│ │ │ │ ├── [4.0K] clientpolicy
│ │ │ │ │ ├── [ 938] ClientPolicyManagerFactory.java
│ │ │ │ │ ├── [1.4K] ClientPolicyManagerSpi.java
│ │ │ │ │ ├── [ 874] ClientPolicyVote.java
│ │ │ │ │ ├── [4.0K] condition
│ │ │ │ │ │ ├── [1.8K] AbstractClientPolicyConditionProviderFactory.java
│ │ │ │ │ │ ├── [2.2K] AbstractClientPolicyConditionProvider.java
│ │ │ │ │ │ ├── [2.0K] ClientPolicyConditionProviderFactory.java
│ │ │ │ │ │ ├── [3.2K] ClientPolicyConditionProvider.java
│ │ │ │ │ │ └── [1.5K] ClientPolicyConditionSpi.java
│ │ │ │ │ └── [4.0K] executor
│ │ │ │ │ ├── [1.3K] ClientPolicyExecutorProviderFactory.java
│ │ │ │ │ ├── [2.5K] ClientPolicyExecutorProvider.java
│ │ │ │ │ └── [1.5K] ClientPolicyExecutorSpi.java
│ │ │ │ ├── [4.0K] cors
│ │ │ │ │ ├── [ 901] CorsFactory.java
│ │ │ │ │ ├── [3.3K] Cors.java
│ │ │ │ │ └── [1.3K] CorsSpi.java
│ │ │ │ ├── [4.0K] managers
│ │ │ │ │ ├── [ 957] BruteForceProtectorFactory.java
│ │ │ │ │ ├── [1.8K] BruteForceProtector.java
│ │ │ │ │ └── [1.4K] BruteForceProtectorSpi.java
│ │ │ │ ├── [4.0K] resource
│ │ │ │ │ ├── [ 269] AccountResourceProviderFactory.java
│ │ │ │ │ ├── [ 466] AccountResourceProvider.java
│ │ │ │ │ ├── [ 897] AccountResourceSpi.java
│ │ │ │ │ ├── [1.0K] RealmResourceProviderFactory.java
│ │ │ │ │ ├── [1.2K] RealmResourceProvider.java
│ │ │ │ │ └── [1.7K] RealmResourceSPI.java
│ │ │ │ ├── [4.0K] scheduled
│ │ │ │ │ ├── [1.1K] NamedSessionTask.java
│ │ │ │ │ └── [3.4K] ScheduledTaskRunner.java
│ │ │ │ └── [4.0K] ui
│ │ │ │ └── [4.0K] extend
│ │ │ │ ├── [ 414] UiPageProviderFactory.java
│ │ │ │ ├── [ 229] UiPageProvider.java
│ │ │ │ ├── [ 772] UiPageSpi.java
│ │ │ │ ├── [ 716] UiTabProviderFactory.java
│ │ │ │ ├── [ 204] UiTabProvider.java
│ │ │ │ └── [ 768] UiTabSpi.java
│ │ │ ├── [4.0K] sessions
│ │ │ │ ├── [ 955] AuthenticationSessionProviderFactory.java
│ │ │ │ ├── [1.4K] AuthenticationSessionSpi.java
│ │ │ │ ├── [1.0K] StickySessionEncoderProviderFactory.java
│ │ │ │ ├── [1.5K] StickySessionEncoderProvider.java
│ │ │ │ └── [1.4K] StickySessionEncoderSpi.java
│ │ │ ├── [4.0K] storage
│ │ │ │ ├── [4.0K] adapter
│ │ │ │ │ ├── [8.1K] AbstractInMemoryUserAdapter.java
│ │ │ │ │ └── [5.2K] UpdateOnlyChangeUserModelDelegate.java
│ │ │ │ ├── [ 848] DatastoreProviderFactory.java
│ │ │ │ ├── [1.8K] DatastoreProvider.java
│ │ │ │ ├── [1.2K] DatastoreSpi.java
│ │ │ │ ├── [1.6K] ExportImportManager.java
│ │ │ │ ├── [2.4K] ImportRealmFromRepresentationEvent.java
│ │ │ │ ├── [1.2K] OnCreateComponent.java
│ │ │ │ ├── [1.2K] OnUpdateComponent.java
│ │ │ │ ├── [2.7K] PartialImportRealmFromRepresentationEvent.java
│ │ │ │ ├── [4.0K] role
│ │ │ │ │ ├── [2.9K] RoleStorageProviderFactory.java
│ │ │ │ │ └── [2.8K] RoleStorageProviderSpi.java
│ │ │ │ ├── [1.6K] SetDefaultsForNewRealm.java
│ │ │ │ ├── [2.1K] StoreMigrateRepresentationEvent.java
│ │ │ │ └── [1.7K] StoreSyncEvent.java
│ │ │ ├── [4.0K] theme
│ │ │ │ ├── [ 225] ThemeManagerFactory.java
│ │ │ │ ├── [ 645] ThemeManagerSpi.java
│ │ │ │ ├── [ 910] ThemeProviderFactory.java
│ │ │ │ ├── [1.1K] ThemeProvider.java
│ │ │ │ └── [1.3K] ThemeSpi.java
│ │ │ ├── [4.0K] timer
│ │ │ │ ├── [ 980] ScheduledTask.java
│ │ │ │ ├── [1.0K] TaskRunner.java
│ │ │ │ ├── [ 910] TimerProviderFactory.java
│ │ │ │ ├── [1.7K] TimerProvider.java
│ │ │ │ └── [1.3K] TimerSpi.java
│ │ │ ├── [4.0K] tracing
│ │ │ │ ├── [1.9K] NoopTracingProviderFactory.java
│ │ │ │ ├── [2.4K] NoopTracingProvider.java
│ │ │ │ ├── [2.0K] TracingAttributes.java
│ │ │ │ ├── [ 942] TracingProviderFactory.java
│ │ │ │ ├── [9.5K] TracingProvider.java
│ │ │ │ ├── [1.7K] TracingProviderUtil.java
│ │ │ │ └── [1.2K] TracingSpi.java
│ │ │ ├── [4.0K] transaction
│ │ │ │ ├── [1.3K] JtaTransactionManagerLookup.java
│ │ │ │ ├── [4.8K] RequestContextHelper.java
│ │ │ │ └── [1.4K] TransactionManagerLookupSpi.java
│ │ │ ├── [4.0K] truststore
│ │ │ │ ├── [ 923] TruststoreProviderFactory.java
│ │ │ │ ├── [1.7K] TruststoreProvider.java
│ │ │ │ └── [1.3K] TruststoreSpi.java
│ │ │ ├── [4.0K] userprofile
│ │ │ │ ├── [1.4K] AttributeChangeListener.java
│ │ │ │ ├── [ 23K] DefaultAttributes.java
│ │ │ │ ├── [ 12K] DefaultUserProfile.java
│ │ │ │ ├── [4.8K] UserProfile.java
│ │ │ │ ├── [ 926] UserProfileProviderFactory.java
│ │ │ │ ├── [3.5K] UserProfileProvider.java
│ │ │ │ ├── [1.4K] UserProfileSpi.java
│ │ │ │ ├── [8.2K] UserProfileUtil.java
│ │ │ │ └── [4.7K] ValidationException.java
│ │ │ ├── [4.0K] utils
│ │ │ │ ├── [9.1K] ClosingDoubleStream.java
│ │ │ │ ├── [9.2K] ClosingIntStream.java
│ │ │ │ ├── [9.2K] ClosingLongStream.java
│ │ │ │ ├── [9.7K] ClosingStream.java
│ │ │ │ ├── [7.4K] CredentialHelper.java
│ │ │ │ ├── [4.9K] EmailValidationUtil.java
│ │ │ │ ├── [5.1K] JsonUtils.java
│ │ │ │ ├── [8.4K] OCSPProvider.java
│ │ │ │ ├── [2.5K] RequiredActionHelper.java
│ │ │ │ ├── [3.0K] ReservedCharValidator.java
│ │ │ │ └── [6.0K] StreamsUtil.java
│ │ │ ├── [4.0K] validate
│ │ │ │ ├── [2.7K] BuiltinValidators.java
│ │ │ │ └── [4.0K] validators
│ │ │ │ ├── [7.4K] AbstractNumberValidator.java
│ │ │ │ ├── [2.1K] DoubleValidator.java
│ │ │ │ ├── [3.8K] EmailValidator.java
│ │ │ │ ├── [2.1K] IntegerValidator.java
│ │ │ │ ├── [1.7K] IsoDateValidator.java
│ │ │ │ ├── [6.8K] LengthValidator.java
│ │ │ │ ├── [3.0K] LocalDateValidator.java
│ │ │ │ ├── [3.2K] NotBlankValidator.java
│ │ │ │ ├── [2.6K] NotEmptyValidator.java
│ │ │ │ ├── [3.6K] OptionsValidator.java
│ │ │ │ ├── [4.4K] PatternValidator.java
│ │ │ │ ├── [7.0K] UriValidator.java
│ │ │ │ └── [3.0K] ValidatorConfigValidator.java
│ │ │ └── [4.0K] validation
│ │ │ ├── [1.6K] ClientValidationContext.java
│ │ │ ├── [1.1K] ClientValidationProviderFactory.java
│ │ │ ├── [1.0K] ClientValidationProvider.java
│ │ │ ├── [1.3K] ClientValidationSPI.java
│ │ │ ├── [2.2K] DefaultValidationContext.java
│ │ │ ├── [1.2K] ValidationContext.java
│ │ │ ├── [2.8K] ValidationError.java
│ │ │ ├── [2.0K] ValidationResult.java
│ │ │ ├── [2.1K] ValidationUtil.java
│ │ │ └── [ 928] Validator.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ ├── [ 721] org.keycloak.models.OAuth2DeviceUserCodeProviderFactory
│ │ ├── [ 722] org.keycloak.policy.PasswordPolicyManagerProviderFactory
│ │ ├── [1.7K] org.keycloak.policy.PasswordPolicyProviderFactory
│ │ ├── [4.3K] org.keycloak.provider.Spi
│ │ ├── [ 706] org.keycloak.tracing.TracingProviderFactory
│ │ └── [ 546] org.keycloak.validate.ValidatorFactory
│ └── [4.0K] test
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] keycloak
│ ├── [4.0K] broker
│ │ └── [4.0K] provider
│ │ └── [4.0K] util
│ │ ├── [ 39K] IdentityBrokerStateTestHelpers.java
│ │ ├── [6.0K] IdentityBrokerStateTest.java
│ │ └── [8.3K] SimpleHttpTest.java
│ ├── [4.0K] models
│ │ ├── [3.5K] BrowserSecurityHeadersTest.java
│ │ ├── [5.2K] CredentialModelBackwardsCompatibilityTest.java
│ │ ├── [1.4K] HmacTest.java
│ │ ├── [8.9K] KeycloakModelUtilsTest.java
│ │ ├── [4.7K] ModelVersionTest.java
│ │ ├── [3.3K] TotpTest.java
│ │ └── [4.0K] utils
│ │ ├── [1.9K] KeycloakModelUtilsTest.java
│ │ ├── [ 15K] SessionExpirationUtilsTest.java
│ │ └── [ 13K] StripSecretsUtilsTest.java
│ ├── [4.0K] policy
│ │ ├── [1.3K] BlacklistPasswordPolicyProviderTest.java
│ │ ├── [1.3K] NotEmailPasswordPolicyProviderTest.java
│ │ └── [ 44] short_blacklist.txt
│ └── [4.0K] utils
│ └── [4.9K] StreamsUtilTest.java
├── [4.0K] services
│ ├── [ 21K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] docs
│ │ ├── [4.0K] openapi-generator-templates
│ │ │ └── [4.0K] keycloak-admin-api
│ │ │ ├── [3.1K] index.mustache
│ │ │ ├── [ 488] model.mustache
│ │ │ ├── [ 181] param.mustache
│ │ │ ├── [1.3K] params.mustache
│ │ │ └── [4.0K] stubs
│ │ │ └── [ 96] empty.adoc
│ │ └── [4.0K] swagger
│ │ └── [ 182] apiinfo.json
│ ├── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ ├── [4.0K] authentication
│ │ │ │ ├── [1015] AbstractFormAuthenticator.java
│ │ │ │ ├── [4.0K] actiontoken
│ │ │ │ │ ├── [3.8K] AbstractActionTokenHandler.java
│ │ │ │ │ ├── [6.6K] ActionTokenContext.java
│ │ │ │ │ ├── [ 974] ActionTokenHandlerFactory.java
│ │ │ │ │ ├── [4.4K] ActionTokenHandler.java
│ │ │ │ │ ├── [1.4K] ActionTokenHandlerSpi.java
│ │ │ │ │ ├── [5.7K] DefaultActionToken.java
│ │ │ │ │ ├── [4.0K] execactions
│ │ │ │ │ │ ├── [6.9K] ExecuteActionsActionTokenHandler.java
│ │ │ │ │ │ └── [2.4K] ExecuteActionsActionToken.java
│ │ │ │ │ ├── [2.2K] ExplainedTokenVerificationException.java
│ │ │ │ │ ├── [4.0K] idpverifyemail
│ │ │ │ │ │ ├── [8.7K] IdpVerifyAccountLinkActionTokenHandler.java
│ │ │ │ │ │ └── [3.0K] IdpVerifyAccountLinkActionToken.java
│ │ │ │ │ ├── [4.0K] inviteorg
│ │ │ │ │ │ ├── [7.8K] InviteOrgActionTokenHandler.java
│ │ │ │ │ │ └── [1.9K] InviteOrgActionToken.java
│ │ │ │ │ ├── [4.0K] resetcred
│ │ │ │ │ │ ├── [4.5K] ResetCredentialsActionTokenHandler.java
│ │ │ │ │ │ └── [1.4K] ResetCredentialsActionToken.java
│ │ │ │ │ ├── [4.4K] TokenUtils.java
│ │ │ │ │ ├── [4.0K] updateemail
│ │ │ │ │ │ ├── [4.9K] UpdateEmailActionTokenHandler.java
│ │ │ │ │ │ └── [2.8K] UpdateEmailActionToken.java
│ │ │ │ │ └── [4.0K] verifyemail
│ │ │ │ │ ├── [6.7K] VerifyEmailActionTokenHandler.java
│ │ │ │ │ └── [2.3K] VerifyEmailActionToken.java
│ │ │ │ ├── [ 56K] AuthenticationProcessor.java
│ │ │ │ ├── [ 12K] AuthenticationSelectionResolver.java
│ │ │ │ ├── [4.0K] authenticators
│ │ │ │ │ ├── [4.0K] access
│ │ │ │ │ │ ├── [2.8K] AllowAccessAuthenticatorFactory.java
│ │ │ │ │ │ ├── [2.0K] AllowAccessAuthenticator.java
│ │ │ │ │ │ ├── [3.4K] DenyAccessAuthenticatorFactory.java
│ │ │ │ │ │ └── [2.6K] DenyAccessAuthenticator.java
│ │ │ │ │ ├── [1.1K] AttemptedAuthenticator.java
│ │ │ │ │ ├── [4.0K] broker
│ │ │ │ │ │ ├── [6.5K] AbstractIdpAuthenticator.java
│ │ │ │ │ │ ├── [2.5K] IdpAutoLinkAuthenticatorFactory.java
│ │ │ │ │ │ ├── [2.7K] IdpAutoLinkAuthenticator.java
│ │ │ │ │ │ ├── [2.6K] IdpConfirmLinkAuthenticatorFactory.java
│ │ │ │ │ │ ├── [4.6K] IdpConfirmLinkAuthenticator.java
│ │ │ │ │ │ ├── [2.7K] IdpConfirmOverrideLinkAuthenticatorFactory.java
│ │ │ │ │ │ ├── [4.0K] IdpConfirmOverrideLinkAuthenticator.java
│ │ │ │ │ │ ├── [3.4K] IdpCreateUserIfUniqueAuthenticatorFactory.java
│ │ │ │ │ │ ├── [8.5K] IdpCreateUserIfUniqueAuthenticator.java
│ │ │ │ │ │ ├── [2.8K] IdpDetectExistingBrokerUserAuthenticatorFactory.java
│ │ │ │ │ │ ├── [3.8K] IdpDetectExistingBrokerUserAuthenticator.java
│ │ │ │ │ │ ├── [2.5K] IdpEmailVerificationAuthenticatorFactory.java
│ │ │ │ │ │ ├── [8.7K] IdpEmailVerificationAuthenticator.java
│ │ │ │ │ │ ├── [4.2K] IdpReviewProfileAuthenticatorFactory.java
│ │ │ │ │ │ ├── [ 10K] IdpReviewProfileAuthenticator.java
│ │ │ │ │ │ ├── [1.6K] IdpUsernamePasswordFormFactory.java
│ │ │ │ │ │ ├── [5.7K] IdpUsernamePasswordForm.java
│ │ │ │ │ │ └── [4.0K] util
│ │ │ │ │ │ ├── [2.5K] ExistingUserInfo.java
│ │ │ │ │ │ ├── [1.6K] PostBrokerLoginConstants.java
│ │ │ │ │ │ └── [ 12K] SerializedBrokeredIdentityContext.java
│ │ │ │ │ ├── [4.0K] browser
│ │ │ │ │ │ ├── [ 12K] AbstractUsernameFormAuthenticator.java
│ │ │ │ │ │ ├── [6.6K] ConditionalOtpFormAuthenticatorFactory.java
│ │ │ │ │ │ ├── [ 12K] ConditionalOtpFormAuthenticator.java
│ │ │ │ │ │ ├── [2.4K] CookieAuthenticatorFactory.java
│ │ │ │ │ │ ├── [5.5K] CookieAuthenticator.java
│ │ │ │ │ │ ├── [3.9K] DeployedScriptAuthenticatorFactory.java
│ │ │ │ │ │ ├── [3.1K] IdentityProviderAuthenticatorFactory.java
│ │ │ │ │ │ ├── [5.7K] IdentityProviderAuthenticator.java
│ │ │ │ │ │ ├── [2.5K] OTPFormAuthenticatorFactory.java
│ │ │ │ │ │ ├── [7.0K] OTPFormAuthenticator.java
│ │ │ │ │ │ ├── [2.3K] PasskeysConditionalUIAuthenticatorFactory.java
│ │ │ │ │ │ ├── [1.5K] PasskeysConditionalUIAuthenticator.java
│ │ │ │ │ │ ├── [2.5K] PasswordFormFactory.java
│ │ │ │ │ │ ├── [3.1K] PasswordForm.java
│ │ │ │ │ │ ├── [2.2K] RecoveryAuthnCodesFormAuthenticatorFactory.java
│ │ │ │ │ │ ├── [8.5K] RecoveryAuthnCodesFormAuthenticator.java
│ │ │ │ │ │ ├── [5.2K] ScriptBasedAuthenticatorFactory.java
│ │ │ │ │ │ ├── [7.4K] ScriptBasedAuthenticator.java
│ │ │ │ │ │ ├── [3.4K] SpnegoAuthenticatorFactory.java
│ │ │ │ │ │ ├── [7.7K] SpnegoAuthenticator.java
│ │ │ │ │ │ ├── [3.1K] UsernameFormFactory.java
│ │ │ │ │ │ ├── [4.3K] UsernameForm.java
│ │ │ │ │ │ ├── [3.1K] UsernamePasswordFormFactory.java
│ │ │ │ │ │ ├── [6.6K] UsernamePasswordForm.java
│ │ │ │ │ │ ├── [2.7K] WebAuthnAuthenticatorFactory.java
│ │ │ │ │ │ ├── [ 17K] WebAuthnAuthenticator.java
│ │ │ │ │ │ ├── [2.5K] WebAuthnConditionalUIAuthenticator.java
│ │ │ │ │ │ ├── [1.8K] WebAuthnPasswordlessAuthenticatorFactory.java
│ │ │ │ │ │ └── [4.9K] WebAuthnPasswordlessAuthenticator.java
│ │ │ │ │ ├── [4.0K] client
│ │ │ │ │ │ ├── [1.7K] AbstractClientAuthenticator.java
│ │ │ │ │ │ ├── [1.3K] ClientAuthUtil.java
│ │ │ │ │ │ ├── [8.1K] ClientIdAndSecretAuthenticator.java
│ │ │ │ │ │ ├── [8.0K] JWTClientAuthenticator.java
│ │ │ │ │ │ ├── [8.0K] JWTClientSecretAuthenticator.java
│ │ │ │ │ │ ├── [ 15K] JWTClientValidator.java
│ │ │ │ │ │ └── [9.2K] X509ClientAuthenticator.java
│ │ │ │ │ ├── [4.0K] conditional
│ │ │ │ │ │ ├── [1.2K] ConditionalAuthenticatorFactory.java
│ │ │ │ │ │ ├── [1.3K] ConditionalAuthenticator.java
│ │ │ │ │ │ ├── [3.9K] ConditionalClientScopeAuthenticatorFactory.java
│ │ │ │ │ │ ├── [3.8K] ConditionalClientScopeAuthenticator.java
│ │ │ │ │ │ ├── [5.0K] ConditionalCredentialAuthenticatorFactory.java
│ │ │ │ │ │ ├── [3.2K] ConditionalCredentialAuthenticator.java
│ │ │ │ │ │ ├── [4.0K] ConditionalLoaAuthenticatorFactory.java
│ │ │ │ │ │ ├── [7.1K] ConditionalLoaAuthenticator.java
│ │ │ │ │ │ ├── [2.8K] ConditionalRoleAuthenticatorFactory.java
│ │ │ │ │ │ ├── [2.0K] ConditionalRoleAuthenticator.java
│ │ │ │ │ │ ├── [3.9K] ConditionalSubFlowExecutedAuthenticatorFactory.java
│ │ │ │ │ │ ├── [4.9K] ConditionalSubFlowExecutedAuthenticator.java
│ │ │ │ │ │ ├── [4.6K] ConditionalUserAttributeValueFactory.java
│ │ │ │ │ │ ├── [3.3K] ConditionalUserAttributeValue.java
│ │ │ │ │ │ ├── [1.8K] ConditionalUserConfiguredAuthenticatorFactory.java
│ │ │ │ │ │ └── [3.5K] ConditionalUserConfiguredAuthenticator.java
│ │ │ │ │ ├── [4.0K] directgrant
│ │ │ │ │ │ ├── [2.0K] AbstractDirectGrantAuthenticator.java
│ │ │ │ │ │ ├── [5.5K] ValidateOTP.java
│ │ │ │ │ │ ├── [3.8K] ValidatePassword.java
│ │ │ │ │ │ └── [6.5K] ValidateUsername.java
│ │ │ │ │ ├── [4.0K] resetcred
│ │ │ │ │ │ ├── [2.6K] AbstractSetRequiredActionAuthenticator.java
│ │ │ │ │ │ ├── [7.5K] ResetCredentialChooseUser.java
│ │ │ │ │ │ ├── [ 11K] ResetCredentialEmail.java
│ │ │ │ │ │ ├── [6.7K] ResetOTP.java
│ │ │ │ │ │ └── [2.2K] ResetPassword.java
│ │ │ │ │ ├── [4.0K] sessionlimits
│ │ │ │ │ │ ├── [4.2K] UserSessionLimitsAuthenticatorFactory.java
│ │ │ │ │ │ └── [ 11K] UserSessionLimitsAuthenticator.java
│ │ │ │ │ ├── [4.0K] util
│ │ │ │ │ │ ├── [ 12K] AcrStore.java
│ │ │ │ │ │ ├── [6.2K] AuthenticatorUtils.java
│ │ │ │ │ │ └── [ 11K] LoAUtil.java
│ │ │ │ │ └── [4.0K] x509
│ │ │ │ │ ├── [ 19K] AbstractX509ClientCertificateAuthenticatorFactory.java
│ │ │ │ │ ├── [ 16K] AbstractX509ClientCertificateAuthenticator.java
│ │ │ │ │ ├── [1.7K] AbstractX509ClientCertificateDirectGrantAuthenticator.java
│ │ │ │ │ ├── [ 46K] CertificateValidator.java
│ │ │ │ │ ├── [3.6K] UserIdentityToModelMapper.java
│ │ │ │ │ ├── [2.0K] ValidateX509CertificateUsernameFactory.java
│ │ │ │ │ ├── [7.5K] ValidateX509CertificateUsername.java
│ │ │ │ │ ├── [ 12K] X509AuthenticatorConfigModel.java
│ │ │ │ │ ├── [1.9K] X509ClientCertificateAuthenticatorFactory.java
│ │ │ │ │ └── [ 12K] X509ClientCertificateAuthenticator.java
│ │ │ │ ├── [ 12K] AuthenticatorUtil.java
│ │ │ │ ├── [8.2K] ClientAuthenticationFlow.java
│ │ │ │ ├── [ 33K] DefaultAuthenticationFlow.java
│ │ │ │ ├── [1.5K] ExplainedVerificationException.java
│ │ │ │ ├── [ 13K] FormAuthenticationFlow.java
│ │ │ │ ├── [4.0K] forms
│ │ │ │ │ ├── [7.4K] AbstractRegistrationRecaptcha.java
│ │ │ │ │ ├── [2.4K] RecaptchaAssessmentRequest.java
│ │ │ │ │ ├── [7.3K] RecaptchaAssessmentResponse.java
│ │ │ │ │ ├── [4.9K] RegistrationPage.java
│ │ │ │ │ ├── [6.0K] RegistrationPassword.java
│ │ │ │ │ ├── [7.2K] RegistrationRecaptchaEnterprise.java
│ │ │ │ │ ├── [5.6K] RegistrationRecaptcha.java
│ │ │ │ │ ├── [3.7K] RegistrationTermsAndConditions.java
│ │ │ │ │ └── [ 14K] RegistrationUserCreation.java
│ │ │ │ ├── [4.0K] otp
│ │ │ │ │ ├── [ 634] FreeOTPProvider.java
│ │ │ │ │ ├── [ 746] GoogleAuthenticatorProvider.java
│ │ │ │ │ └── [ 908] MicrosoftAuthenticatorOTPProvider.java
│ │ │ │ ├── [6.1K] RequiredActionContextResult.java
│ │ │ │ └── [4.0K] requiredactions
│ │ │ │ ├── [7.3K] DeleteAccount.java
│ │ │ │ ├── [7.4K] DeleteCredentialAction.java
│ │ │ │ ├── [7.7K] RecoveryAuthnCodesAction.java
│ │ │ │ ├── [3.1K] TermsAndConditions.java
│ │ │ │ ├── [ 11K] UpdateEmail.java
│ │ │ │ ├── [9.1K] UpdatePassword.java
│ │ │ │ ├── [5.1K] UpdateProfile.java
│ │ │ │ ├── [7.7K] UpdateTotp.java
│ │ │ │ ├── [2.2K] UpdateUserLocaleAction.java
│ │ │ │ ├── [4.0K] util
│ │ │ │ │ ├── [6.3K] CredentialDeleteHelper.java
│ │ │ │ │ ├── [1.5K] RequiredActionsValidator.java
│ │ │ │ │ ├── [2.3K] UpdateProfileContext.java
│ │ │ │ │ └── [3.0K] UserUpdateProfileContext.java
│ │ │ │ ├── [7.7K] VerifyEmail.java
│ │ │ │ ├── [4.2K] VerifyUserProfile.java
│ │ │ │ ├── [1.5K] WebAuthnPasswordlessRegisterFactory.java
│ │ │ │ ├── [2.0K] WebAuthnPasswordlessRegister.java
│ │ │ │ ├── [3.2K] WebAuthnRegisterFactory.java
│ │ │ │ └── [ 23K] WebAuthnRegister.java
│ │ │ ├── [4.0K] authorization
│ │ │ │ ├── [4.0K] admin
│ │ │ │ │ ├── [2.8K] AuthorizationService.java
│ │ │ │ │ ├── [3.1K] PermissionService.java
│ │ │ │ │ ├── [ 19K] PolicyEvaluationService.java
│ │ │ │ │ ├── [9.4K] PolicyResourceService.java
│ │ │ │ │ ├── [ 15K] PolicyService.java
│ │ │ │ │ ├── [2.7K] PolicyTypeResourceService.java
│ │ │ │ │ ├── [3.7K] PolicyTypeService.java
│ │ │ │ │ ├── [4.0K] representation
│ │ │ │ │ │ ├── [6.8K] FGAPPolicyEvaluationResponseBuilder.java
│ │ │ │ │ │ └── [ 11K] PolicyEvaluationResponseBuilder.java
│ │ │ │ │ ├── [ 10K] ResourceServerService.java
│ │ │ │ │ ├── [ 22K] ResourceSetService.java
│ │ │ │ │ └── [ 12K] ScopeService.java
│ │ │ │ ├── [4.0K] authorization
│ │ │ │ │ └── [ 47K] AuthorizationTokenService.java
│ │ │ │ ├── [1.2K] AuthorizationService.java
│ │ │ │ ├── [4.0K] common
│ │ │ │ │ ├── [3.3K] ClientModelIdentity.java
│ │ │ │ │ ├── [3.6K] DefaultEvaluationContext.java
│ │ │ │ │ └── [ 13K] KeycloakIdentity.java
│ │ │ │ ├── [4.0K] config
│ │ │ │ │ ├── [4.9K] UmaConfiguration.java
│ │ │ │ │ ├── [1.5K] UmaWellKnownProviderFactory.java
│ │ │ │ │ └── [1.2K] UmaWellKnownProvider.java
│ │ │ │ ├── [1.9K] DefaultAuthorizationProviderFactory.java
│ │ │ │ ├── [ 899] ErrorCode.java
│ │ │ │ ├── [4.0K] protection
│ │ │ │ │ ├── [4.0K] introspect
│ │ │ │ │ │ ├── [1.6K] RPTIntrospectionProviderFactory.java
│ │ │ │ │ │ └── [5.0K] RPTIntrospectionProvider.java
│ │ │ │ │ ├── [4.0K] permission
│ │ │ │ │ │ ├── [7.1K] AbstractPermissionService.java
│ │ │ │ │ │ ├── [1.8K] PermissionService.java
│ │ │ │ │ │ └── [ 14K] PermissionTicketService.java
│ │ │ │ │ ├── [4.0K] policy
│ │ │ │ │ │ └── [7.5K] UserManagedPermissionService.java
│ │ │ │ │ ├── [5.8K] ProtectionService.java
│ │ │ │ │ └── [4.0K] resource
│ │ │ │ │ ├── [5.1K] ResourceService.java
│ │ │ │ │ └── [2.5K] UmaResourceRepresentation.java
│ │ │ │ └── [4.0K] util
│ │ │ │ └── [1.7K] Tokens.java
│ │ │ ├── [4.0K] broker
│ │ │ │ ├── [4.0K] oauth
│ │ │ │ │ ├── [3.8K] OAuth2IdentityProviderFactory.java
│ │ │ │ │ └── [5.6K] OAuth2IdentityProvider.java
│ │ │ │ ├── [4.0K] oidc
│ │ │ │ │ ├── [ 52K] AbstractOAuth2IdentityProvider.java
│ │ │ │ │ ├── [1.8K] KeycloakOIDCIdentityProviderFactory.java
│ │ │ │ │ ├── [6.3K] KeycloakOIDCIdentityProvider.java
│ │ │ │ │ ├── [4.0K] mappers
│ │ │ │ │ │ ├── [5.6K] AbstractClaimMapper.java
│ │ │ │ │ │ ├── [3.6K] AbstractClaimToGroupMapper.java
│ │ │ │ │ │ ├── [4.8K] AbstractClaimToRoleMapper.java
│ │ │ │ │ │ ├── [9.9K] AbstractJsonUserAttributeMapper.java
│ │ │ │ │ │ ├── [4.7K] AdvancedClaimToGroupMapper.java
│ │ │ │ │ │ ├── [5.2K] AdvancedClaimToRoleMapper.java
│ │ │ │ │ │ ├── [4.1K] ClaimToRoleMapper.java
│ │ │ │ │ │ ├── [5.6K] ClaimToUserSessionNoteMapper.java
│ │ │ │ │ │ ├── [4.8K] ExternalKeycloakRoleToRoleMapper.java
│ │ │ │ │ │ ├── [6.8K] UserAttributeMapper.java
│ │ │ │ │ │ └── [9.0K] UsernameTemplateMapper.java
│ │ │ │ │ ├── [7.5K] OAuth2IdentityProviderConfig.java
│ │ │ │ │ ├── [6.1K] OIDCIdentityProviderConfig.java
│ │ │ │ │ ├── [3.2K] OIDCIdentityProviderFactory.java
│ │ │ │ │ └── [ 49K] OIDCIdentityProvider.java
│ │ │ │ ├── [4.0K] provider
│ │ │ │ │ ├── [4.0K] HardcodedAttributeMapper.java
│ │ │ │ │ ├── [2.6K] HardcodedGroupMapper.java
│ │ │ │ │ ├── [4.5K] HardcodedRoleMapper.java
│ │ │ │ │ ├── [4.4K] HardcodedUserSessionAttributeMapper.java
│ │ │ │ │ └── [9.3K] IdpLinkAction.java
│ │ │ │ └── [4.0K] saml
│ │ │ │ ├── [4.0K] mappers
│ │ │ │ │ ├── [4.3K] AbstractAttributeToGroupMapper.java
│ │ │ │ │ ├── [4.5K] AbstractAttributeToRoleMapper.java
│ │ │ │ │ ├── [6.1K] AdvancedAttributeToGroupMapper.java
│ │ │ │ │ ├── [6.7K] AdvancedAttributeToRoleMapper.java
│ │ │ │ │ ├── [8.1K] AttributeToRoleMapper.java
│ │ │ │ │ ├── [ 13K] UserAttributeMapper.java
│ │ │ │ │ ├── [9.8K] UsernameTemplateMapper.java
│ │ │ │ │ └── [ 13K] XPathAttributeMapper.java
│ │ │ │ ├── [4.6K] SAMLDataMarshaller.java
│ │ │ │ ├── [ 58K] SAMLEndpoint.java
│ │ │ │ ├── [ 18K] SAMLIdentityProviderConfig.java
│ │ │ │ ├── [9.2K] SAMLIdentityProviderFactory.java
│ │ │ │ └── [ 32K] SAMLIdentityProvider.java
│ │ │ ├── [4.0K] compatibility
│ │ │ │ ├── [4.4K] FeatureCompatibilityMetadataProvider.java
│ │ │ │ └── [2.7K] KeycloakCompatibilityMetadataProvider.java
│ │ │ ├── [4.0K] config
│ │ │ │ └── [ 853] ConfigProviderFactory.java
│ │ │ ├── [4.0K] connections
│ │ │ │ └── [4.0K] httpclient
│ │ │ │ ├── [ 15K] DefaultHttpClientFactory.java
│ │ │ │ ├── [ 11K] HttpClientBuilder.java
│ │ │ │ ├── [2.8K] ProxyMappingsAwareRoutePlanner.java
│ │ │ │ ├── [8.1K] ProxyMappings.java
│ │ │ │ ├── [1.3K] SafeBasicResponseHandler.java
│ │ │ │ └── [2.3K] SafeHttpEntity.java
│ │ │ ├── [4.0K] cookie
│ │ │ │ ├── [1.0K] CookiePathResolver.java
│ │ │ │ ├── [ 633] DefaultCookieProviderFactory.java
│ │ │ │ └── [4.9K] DefaultCookieProvider.java
│ │ │ ├── [4.0K] credential
│ │ │ │ ├── [ 950] AAGUIDConverter.java
│ │ │ │ ├── [1.7K] AttestationStatementConverter.java
│ │ │ │ ├── [2.0K] AttestationStatementSerializationContainer.java
│ │ │ │ ├── [1.4K] CredentialPublicKeyConverter.java
│ │ │ │ ├── [1.2K] OTPCredentialProviderFactory.java
│ │ │ │ ├── [6.3K] OTPCredentialProvider.java
│ │ │ │ ├── [4.3K] PasswordCredentialProviderFactory.java
│ │ │ │ ├── [ 16K] PasswordCredentialProvider.java
│ │ │ │ ├── [ 863] RecoveryAuthnCodesCredentialProviderFactory.java
│ │ │ │ ├── [6.3K] RecoveryAuthnCodesCredentialProvider.java
│ │ │ │ ├── [7.3K] WebAuthnCredentialModelInput.java
│ │ │ │ ├── [1.8K] WebAuthnCredentialProviderFactory.java
│ │ │ │ ├── [ 13K] WebAuthnCredentialProvider.java
│ │ │ │ ├── [2.0K] WebAuthnPasswordlessCredentialProviderFactory.java
│ │ │ │ └── [2.3K] WebAuthnPasswordlessCredentialProvider.java
│ │ │ ├── [4.0K] crypto
│ │ │ │ ├── [1.2K] Aes128CbcHmacSha256ContentEncryptionProviderFactory.java
│ │ │ │ ├── [1.2K] Aes128GcmContentEncryptionProviderFactory.java
│ │ │ │ ├── [1.2K] Aes192CbcHmacSha384ContentEncryptionProviderFactory.java
│ │ │ │ ├── [1.2K] Aes192GcmContentEncryptionProviderFactory.java
│ │ │ │ ├── [1.2K] Aes256CbcHmacSha512ContentEncryptionProviderFactory.java
│ │ │ │ ├── [1.2K] Aes256GcmContentEncryptionProviderFactory.java
│ │ │ │ ├── [1.4K] AesCbcHmacShaContentEncryptionProvider.java
│ │ │ │ ├── [1.3K] AesGcmContentEncryptionProvider.java
│ │ │ │ ├── [1.6K] AsymmetricClientSignatureVerifierProvider.java
│ │ │ │ ├── [2.0K] AsymmetricSignatureProvider.java
│ │ │ │ ├── [2.3K] ClientAsymmetricSignatureVerifierContext.java
│ │ │ │ ├── [2.8K] ClientECDSASignatureVerifierContext.java
│ │ │ │ ├── [2.2K] ClientEdDSASignatureVerifierContext.java
│ │ │ │ ├── [1.8K] ClientMacSignatureVerifierContext.java
│ │ │ │ ├── [1.1K] EcdhEsA128KwCekManagementProviderFactory.java
│ │ │ │ ├── [1.1K] EcdhEsA192KwCekManagementProviderFactory.java
│ │ │ │ ├── [1.1K] EcdhEsA256KwCekManagementProviderFactory.java
│ │ │ │ ├── [1.1K] EcdhEsCekManagementProviderFactory.java
│ │ │ │ ├── [1.7K] EcdhEsCekManagementProvider.java
│ │ │ │ ├── [ 930] ECDSAClientSignatureVerifierProvider.java
│ │ │ │ ├── [1.3K] ECDSASignatureProvider.java
│ │ │ │ ├── [1.2K] EdDSAClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.7K] EdDSAClientSignatureVerifierProvider.java
│ │ │ │ ├── [1.2K] EdDSASignatureProviderFactory.java
│ │ │ │ ├── [2.0K] EdDSASignatureProvider.java
│ │ │ │ ├── [1.1K] ES256ClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.1K] ES256SignatureProviderFactory.java
│ │ │ │ ├── [1.1K] ES384ClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.1K] ES384SignatureProviderFactory.java
│ │ │ │ ├── [1.1K] ES512ClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.1K] ES512SignatureProviderFactory.java
│ │ │ │ ├── [1.1K] HS256ClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.1K] HS256SignatureProviderFactory.java
│ │ │ │ ├── [1.1K] HS384ClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.1K] HS384SignatureProviderFactory.java
│ │ │ │ ├── [1.1K] HS512ClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.1K] HS512SignatureProviderFactory.java
│ │ │ │ ├── [1.2K] JavaAlgorithmHashProvider.java
│ │ │ │ ├── [1.6K] MacSecretClientSignatureVerifierProvider.java
│ │ │ │ ├── [2.0K] MacSecretSignatureProvider.java
│ │ │ │ ├── [1.1K] PS256ClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.1K] PS256SignatureProviderFactory.java
│ │ │ │ ├── [1.1K] PS384ClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.1K] PS384SignatureProviderFactory.java
│ │ │ │ ├── [1.1K] PS512ClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.1K] PS512SignatureProviderFactory.java
│ │ │ │ ├── [1.1K] RS256ClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.1K] RS256SignatureProviderFactory.java
│ │ │ │ ├── [1.1K] RS384ClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.1K] RS384SignatureProviderFactory.java
│ │ │ │ ├── [1.1K] RS512ClientSignatureVerifierProviderFactory.java
│ │ │ │ ├── [1.1K] RS512SignatureProviderFactory.java
│ │ │ │ ├── [1.6K] RsaCekManagementProvider.java
│ │ │ │ ├── [1.1K] RsaesOaep256CekManagementProviderFactory.java
│ │ │ │ ├── [1.1K] RsaesOaepCekManagementProviderFactory.java
│ │ │ │ ├── [1.1K] RsaesPkcs1CekManagementProviderFactory.java
│ │ │ │ ├── [1.4K] ServerAsymmetricSignatureSignerContext.java
│ │ │ │ ├── [1.5K] ServerAsymmetricSignatureVerifierContext.java
│ │ │ │ ├── [ 457] ServerECDSASignatureSignerContext.java
│ │ │ │ ├── [1007] ServerECDSASignatureVerifierContext.java
│ │ │ │ ├── [1.2K] ServerEdDSASignatureSignerContext.java
│ │ │ │ ├── [1.3K] ServerEdDSASignatureVerifierContext.java
│ │ │ │ ├── [1.4K] ServerMacSignatureSignerContext.java
│ │ │ │ ├── [1.5K] ServerMacSignatureVerifierContext.java
│ │ │ │ ├── [1.1K] SHA256HashProviderFactory.java
│ │ │ │ ├── [1.1K] SHA384HashProviderFactory.java
│ │ │ │ ├── [1.1K] SHA512HashProviderFactory.java
│ │ │ │ └── [1.1K] SHAKE256HashProviderFactory.java
│ │ │ ├── [4.0K] deployment
│ │ │ │ ├── [1.8K] DefaultDeployedConfigurationsProviderFactory.java
│ │ │ │ └── [1.6K] DefaultDeployedConfigurationsProvider.java
│ │ │ ├── [4.0K] device
│ │ │ │ ├── [ 766] DeviceRepresentationProviderFactoryImpl.java
│ │ │ │ └── [3.0K] DeviceRepresentationProviderImpl.java
│ │ │ ├── [4.0K] email
│ │ │ │ ├── [ 559] DefaultEmailAuthenticator.java
│ │ │ │ ├── [2.1K] DefaultEmailSenderProviderFactory.java
│ │ │ │ ├── [ 11K] DefaultEmailSenderProvider.java
│ │ │ │ ├── [ 364] EmailAuthenticator.java
│ │ │ │ ├── [4.0K] freemarker
│ │ │ │ │ ├── [4.0K] beans
│ │ │ │ │ │ ├── [1.6K] AdminEventBean.java
│ │ │ │ │ │ ├── [2.3K] EventBean.java
│ │ │ │ │ │ └── [3.8K] ProfileBean.java
│ │ │ │ │ ├── [1.5K] FreeMarkerEmailTemplateProviderFactory.java
│ │ │ │ │ └── [ 14K] FreeMarkerEmailTemplateProvider.java
│ │ │ │ ├── [ 782] PasswordAuthEmailAuthenticator.java
│ │ │ │ └── [7.0K] TokenAuthEmailAuthenticator.java
│ │ │ ├── [4.0K] encoding
│ │ │ │ ├── [2.7K] GzipResourceEncodingProviderFactory.java
│ │ │ │ ├── [2.3K] GzipResourceEncodingProvider.java
│ │ │ │ ├── [1.0K] ResourceEncodingHelper.java
│ │ │ │ ├── [ 509] ResourceEncodingProviderFactory.java
│ │ │ │ ├── [ 441] ResourceEncodingProvider.java
│ │ │ │ └── [ 641] ResourceEncodingSpi.java
│ │ │ ├── [4.0K] events
│ │ │ │ ├── [4.0K] email
│ │ │ │ │ ├── [4.0K] EmailEventListenerProviderFactory.java
│ │ │ │ │ └── [4.1K] EmailEventListenerProvider.java
│ │ │ │ └── [4.0K] log
│ │ │ │ ├── [4.7K] JBossLoggingEventListenerProviderFactory.java
│ │ │ │ └── [7.9K] JBossLoggingEventListenerProvider.java
│ │ │ ├── [4.0K] executors
│ │ │ │ └── [7.2K] DefaultExecutorsProviderFactory.java
│ │ │ ├── [4.0K] exportimport
│ │ │ │ ├── [1.1K] ClientDescriptionConverterFactory.java
│ │ │ │ ├── [1.1K] ClientDescriptionConverter.java
│ │ │ │ ├── [1.4K] ClientDescriptionConverterSpi.java
│ │ │ │ ├── [4.3K] ExportImportConfig.java
│ │ │ │ ├── [6.4K] ExportImportManager.java
│ │ │ │ └── [2.1K] KeycloakClientDescriptionConverter.java
│ │ │ ├── [4.0K] forms
│ │ │ │ └── [4.0K] login
│ │ │ │ └── [4.0K] freemarker
│ │ │ │ ├── [1.7K] AuthenticatorConfiguredMethod.java
│ │ │ │ ├── [4.4K] DetachedInfoStateChecker.java
│ │ │ │ ├── [3.5K] DetachedInfoStateCookie.java
│ │ │ │ ├── [1.5K] FreeMarkerLoginFormsProviderFactory.java
│ │ │ │ ├── [ 41K] FreeMarkerLoginFormsProvider.java
│ │ │ │ ├── [4.0K] model
│ │ │ │ │ ├── [ 10K] AbstractUserProfileBean.java
│ │ │ │ │ ├── [2.7K] AuthenticationContextBean.java
│ │ │ │ │ ├── [1.6K] AuthenticationSessionBean.java
│ │ │ │ │ ├── [1.7K] ClientBean.java
│ │ │ │ │ ├── [1.2K] CodeBean.java
│ │ │ │ │ ├── [1.7K] EmailBean.java
│ │ │ │ │ ├── [ 628] FrontChannelLogoutBean.java
│ │ │ │ │ ├── [ 13K] IdentityProviderBean.java
│ │ │ │ │ ├── [1.8K] IdpReviewProfileBean.java
│ │ │ │ │ ├── [1.6K] LoginBean.java
│ │ │ │ │ ├── [1.4K] LogoutConfirmBean.java
│ │ │ │ │ ├── [3.0K] OAuthGrantBean.java
│ │ │ │ │ ├── [2.0K] OrganizationBean.java
│ │ │ │ │ ├── [1.8K] PasswordPoliciesBean.java
│ │ │ │ │ ├── [3.2K] ProfileBean.java
│ │ │ │ │ ├── [4.4K] RealmBean.java
│ │ │ │ │ ├── [1010] RecoveryAuthnCodeInputLoginBean.java
│ │ │ │ │ ├── [ 923] RecoveryAuthnCodesBean.java
│ │ │ │ │ ├── [2.1K] RegisterBean.java
│ │ │ │ │ ├── [1.5K] RequiredActionUrlFormatterMethod.java
│ │ │ │ │ ├── [1.6K] SAMLPostFormBean.java
│ │ │ │ │ ├── [4.1K] TotpBean.java
│ │ │ │ │ ├── [3.5K] TotpLoginBean.java
│ │ │ │ │ ├── [4.4K] UrlBean.java
│ │ │ │ │ ├── [1.1K] VerifyProfileBean.java
│ │ │ │ │ ├── [8.2K] WebAuthnAuthenticatorsBean.java
│ │ │ │ │ └── [1.2K] X509ConfirmBean.java
│ │ │ │ └── [3.6K] Templates.java
│ │ │ ├── [4.0K] headers
│ │ │ │ ├── [1.7K] DefaultSecurityHeadersOptions.java
│ │ │ │ ├── [1.0K] DefaultSecurityHeadersProviderFactory.java
│ │ │ │ └── [7.0K] DefaultSecurityHeadersProvider.java
│ │ │ ├── [4.0K] jose
│ │ │ │ └── [4.0K] jws
│ │ │ │ └── [ 16K] DefaultTokenManager.java
│ │ │ ├── [4.0K] keys
│ │ │ │ ├── [3.3K] AbstractEcKeyProviderFactory.java
│ │ │ │ ├── [2.6K] AbstractEcKeyProvider.java
│ │ │ │ ├── [3.0K] AbstractEddsaKeyProviderFactory.java
│ │ │ │ ├── [2.5K] AbstractEddsaKeyProvider.java
│ │ │ │ ├── [5.0K] AbstractGeneratedEcKeyProviderFactory.java
│ │ │ │ ├── [5.3K] AbstractGeneratedRsaKeyProviderFactory.java
│ │ │ │ ├── [2.7K] AbstractGeneratedSecretKeyProviderFactory.java
│ │ │ │ ├── [2.6K] AbstractGeneratedSecretKeyProvider.java
│ │ │ │ ├── [4.4K] AbstractImportedRsaKeyProviderFactory.java
│ │ │ │ ├── [1.9K] AbstractRsaKeyProviderFactory.java
│ │ │ │ ├── [4.4K] AbstractRsaKeyProvider.java
│ │ │ │ ├── [4.4K] Attributes.java
│ │ │ │ ├── [ 11K] DefaultKeyManager.java
│ │ │ │ ├── [3.7K] GeneratedAesKeyProviderFactory.java
│ │ │ │ ├── [1.1K] GeneratedAesKeyProvider.java
│ │ │ │ ├── [5.3K] GeneratedEcdhKeyProviderFactory.java
│ │ │ │ ├── [3.9K] GeneratedEcdhKeyProvider.java
│ │ │ │ ├── [4.6K] GeneratedEcdsaKeyProviderFactory.java
│ │ │ │ ├── [4.2K] GeneratedEcdsaKeyProvider.java
│ │ │ │ ├── [5.5K] GeneratedEddsaKeyProviderFactory.java
│ │ │ │ ├── [2.7K] GeneratedEddsaKeyProvider.java
│ │ │ │ ├── [3.3K] GeneratedHmacKeyProviderFactory.java
│ │ │ │ ├── [1.2K] GeneratedHmacKeyProvider.java
│ │ │ │ ├── [2.6K] GeneratedRsaEncKeyProviderFactory.java
│ │ │ │ ├── [2.8K] GeneratedRsaKeyProviderFactory.java
│ │ │ │ ├── [2.4K] ImportedRsaEncKeyProviderFactory.java
│ │ │ │ ├── [2.6K] ImportedRsaKeyProviderFactory.java
│ │ │ │ ├── [1.2K] ImportedRsaKeyProvider.java
│ │ │ │ ├── [8.4K] JavaKeystoreKeyProviderFactory.java
│ │ │ │ ├── [ 13K] JavaKeystoreKeyProvider.java
│ │ │ │ ├── [3.7K] KeyNoteUtils.java
│ │ │ │ ├── [4.0K] loader
│ │ │ │ │ ├── [5.7K] ClientPublicKeyLoader.java
│ │ │ │ │ ├── [2.8K] HardcodedPublicKeyLoader.java
│ │ │ │ │ ├── [3.7K] OIDCIdentityProviderPublicKeyLoader.java
│ │ │ │ │ └── [4.2K] PublicKeyStorageManager.java
│ │ │ │ └── [1.7K] SecretKeyProviderUtils.java
│ │ │ ├── [4.0K] locale
│ │ │ │ ├── [1.3K] DefaultLocaleSelectorProviderFactory.java
│ │ │ │ ├── [7.5K] DefaultLocaleSelectorProvider.java
│ │ │ │ ├── [1.3K] DefaultLocaleUpdaterProviderFactory.java
│ │ │ │ └── [2.8K] DefaultLocaleUpdaterProvider.java
│ │ │ ├── [4.0K] organization
│ │ │ │ ├── [4.0K] admin
│ │ │ │ │ └── [4.0K] resource
│ │ │ │ │ ├── [8.3K] OrganizationIdentityProvidersResource.java
│ │ │ │ │ ├── [6.3K] OrganizationInvitationResource.java
│ │ │ │ │ ├── [ 14K] OrganizationMemberResource.java
│ │ │ │ │ ├── [5.9K] OrganizationResource.java
│ │ │ │ │ └── [ 12K] OrganizationsResource.java
│ │ │ │ ├── [4.0K] authentication
│ │ │ │ │ └── [4.0K] authenticators
│ │ │ │ │ ├── [4.0K] broker
│ │ │ │ │ │ ├── [3.4K] IdpAddOrganizationMemberAuthenticator.java
│ │ │ │ │ │ └── [2.7K] IdpOrganizationAuthenticatorFactory.java
│ │ │ │ │ └── [4.0K] browser
│ │ │ │ │ ├── [3.0K] OrganizationAuthenticatorFactory.java
│ │ │ │ │ └── [ 20K] OrganizationAuthenticator.java
│ │ │ │ ├── [4.0K] forms
│ │ │ │ │ └── [4.0K] login
│ │ │ │ │ └── [4.0K] freemarker
│ │ │ │ │ └── [4.0K] model
│ │ │ │ │ ├── [1.9K] OrganizationAwareAuthenticationContextBean.java
│ │ │ │ │ ├── [5.1K] OrganizationAwareIdentityProviderBean.java
│ │ │ │ │ └── [1.1K] OrganizationAwareRealmBean.java
│ │ │ │ ├── [4.0K] protocol
│ │ │ │ │ └── [4.0K] mappers
│ │ │ │ │ ├── [4.0K] oidc
│ │ │ │ │ │ ├── [ 10K] OrganizationMembershipMapper.java
│ │ │ │ │ │ └── [ 16K] OrganizationScope.java
│ │ │ │ │ └── [4.0K] saml
│ │ │ │ │ └── [4.2K] OrganizationMembershipMapper.java
│ │ │ │ ├── [4.0K] utils
│ │ │ │ │ └── [ 12K] Organizations.java
│ │ │ │ └── [4.0K] validator
│ │ │ │ └── [7.3K] OrganizationMemberValidator.java
│ │ │ ├── [4.0K] partialimport
│ │ │ │ ├── [5.0K] AbstractPartialImport.java
│ │ │ │ ├── [6.4K] ClientRolesPartialImport.java
│ │ │ │ ├── [5.0K] ClientsPartialImport.java
│ │ │ │ ├── [2.8K] GroupsPartialImport.java
│ │ │ │ ├── [3.5K] IdentityProviderMappersPartialImport.java
│ │ │ │ ├── [2.8K] IdentityProvidersPartialImport.java
│ │ │ │ ├── [2.5K] PartialImport.java
│ │ │ │ ├── [2.4K] PartialImportManager.java
│ │ │ │ ├── [3.4K] RealmRolesPartialImport.java
│ │ │ │ ├── [ 10K] RolesPartialImport.java
│ │ │ │ └── [4.6K] UsersPartialImport.java
│ │ │ ├── [4.0K] platform
│ │ │ │ ├── [1.3K] Platform.java
│ │ │ │ └── [1.3K] PlatformProvider.java
│ │ │ ├── [4.0K] protocol
│ │ │ │ ├── [ 11K] AuthorizationEndpointBase.java
│ │ │ │ ├── [4.0K] docker
│ │ │ │ │ ├── [1.8K] DockerAuthenticatorFactory.java
│ │ │ │ │ ├── [3.6K] DockerAuthenticator.java
│ │ │ │ │ ├── [2.7K] DockerAuthV2ProtocolFactory.java
│ │ │ │ │ ├── [8.5K] DockerAuthV2Protocol.java
│ │ │ │ │ ├── [4.7K] DockerEndpoint.java
│ │ │ │ │ ├── [4.4K] DockerKeyIdentifier.java
│ │ │ │ │ ├── [1.7K] DockerV2LoginProtocolService.java
│ │ │ │ │ ├── [4.0K] installation
│ │ │ │ │ │ ├── [4.0K] compose
│ │ │ │ │ │ │ ├── [1.7K] DockerCertFileUtils.java
│ │ │ │ │ │ │ ├── [2.6K] DockerComposeCertsDirectory.java
│ │ │ │ │ │ │ ├── [3.7K] DockerComposeYamlFile.java
│ │ │ │ │ │ │ └── [1.4K] DockerComposeZipContent.java
│ │ │ │ │ │ ├── [5.7K] DockerComposeYamlInstallationProvider.java
│ │ │ │ │ │ ├── [2.3K] DockerRegistryConfigFileInstallationProvider.java
│ │ │ │ │ │ └── [2.5K] DockerVariableOverrideInstallationProvider.java
│ │ │ │ │ └── [4.0K] mapper
│ │ │ │ │ ├── [2.0K] AllowAllDockerProtocolMapper.java
│ │ │ │ │ ├── [ 695] DockerAuthV2AttributeMapper.java
│ │ │ │ │ └── [1.3K] DockerAuthV2ProtocolMapper.java
│ │ │ │ ├── [4.0K] oauth2
│ │ │ │ │ └── [1.3K] OAuth2WellKnownProviderFactory.java
│ │ │ │ ├── [4.0K] oid4vc
│ │ │ │ │ ├── [4.0K] issuance
│ │ │ │ │ │ ├── [4.0K] credentialbuilder
│ │ │ │ │ │ │ ├── [1.1K] CredentialBody.java
│ │ │ │ │ │ │ ├── [1.1K] CredentialBuilderException.java
│ │ │ │ │ │ │ ├── [1.6K] CredentialBuilderFactory.java
│ │ │ │ │ │ │ ├── [1.8K] CredentialBuilder.java
│ │ │ │ │ │ │ ├── [1.5K] CredentialBuilderSpi.java
│ │ │ │ │ │ │ ├── [1.3K] CredentialBuilderUtils.java
│ │ │ │ │ │ │ ├── [1.6K] JwtCredentialBody.java
│ │ │ │ │ │ │ ├── [1.8K] JwtCredentialBuilderFactory.java
│ │ │ │ │ │ │ ├── [3.3K] JwtCredentialBuilder.java
│ │ │ │ │ │ │ ├── [1.5K] LDCredentialBody.java
│ │ │ │ │ │ │ ├── [1.7K] LDCredentialBuilderFactory.java
│ │ │ │ │ │ │ ├── [1.8K] LDCredentialBuilder.java
│ │ │ │ │ │ │ ├── [2.0K] SdJwtCredentialBody.java
│ │ │ │ │ │ │ ├── [1.8K] SdJwtCredentialBuilderFactory.java
│ │ │ │ │ │ │ └── [4.1K] SdJwtCredentialBuilder.java
│ │ │ │ │ │ ├── [1.9K] JWTVCIssuerWellKnownProviderFactory.java
│ │ │ │ │ │ ├── [2.2K] JWTVCIssuerWellKnownProvider.java
│ │ │ │ │ │ ├── [4.0K] keybinding
│ │ │ │ │ │ │ ├── [2.4K] AbstractProofValidator.java
│ │ │ │ │ │ │ ├── [1.2K] CNonceHandlerFactory.java
│ │ │ │ │ │ │ ├── [2.2K] CNonceHandler.java
│ │ │ │ │ │ │ ├── [1.4K] CNonceHandlerSpi.java
│ │ │ │ │ │ │ ├── [1.1K] JwtCNonceHandlerFactory.java
│ │ │ │ │ │ │ ├── [ 10K] JwtCNonceHandler.java
│ │ │ │ │ │ │ ├── [1.1K] JwtProofValidatorFactory.java
│ │ │ │ │ │ │ ├── [ 11K] JwtProofValidator.java
│ │ │ │ │ │ │ ├── [1.4K] ProofValidatorFactory.java
│ │ │ │ │ │ │ ├── [1.3K] ProofValidator.java
│ │ │ │ │ │ │ └── [1.4K] ProofValidatorSpi.java
│ │ │ │ │ │ ├── [4.0K] mappers
│ │ │ │ │ │ │ ├── [3.7K] OID4VCContextMapper.java
│ │ │ │ │ │ │ ├── [4.0K] OID4VCGeneratedIdMapper.java
│ │ │ │ │ │ │ ├── [6.9K] OID4VCIssuedAtTimeClaimMapper.java
│ │ │ │ │ │ │ ├── [4.9K] OID4VCMapper.java
│ │ │ │ │ │ │ ├── [3.4K] OID4VCStaticClaimMapper.java
│ │ │ │ │ │ │ ├── [4.0K] OID4VCSubjectIdMapper.java
│ │ │ │ │ │ │ ├── [7.7K] OID4VCTargetRoleMapper.java
│ │ │ │ │ │ │ ├── [3.7K] OID4VCTypeMapper.java
│ │ │ │ │ │ │ └── [5.7K] OID4VCUserAttributeMapper.java
│ │ │ │ │ │ ├── [1.1K] OffsetTimeProvider.java
│ │ │ │ │ │ ├── [ 29K] OID4VCIssuerEndpoint.java
│ │ │ │ │ │ ├── [1.9K] OID4VCIssuerWellKnownProviderFactory.java
│ │ │ │ │ │ ├── [9.0K] OID4VCIssuerWellKnownProvider.java
│ │ │ │ │ │ ├── [4.0K] signing
│ │ │ │ │ │ │ ├── [4.2K] AbstractCredentialSigner.java
│ │ │ │ │ │ │ ├── [1.1K] CredentialSignerException.java
│ │ │ │ │ │ │ ├── [1.4K] CredentialSignerFactory.java
│ │ │ │ │ │ │ ├── [1.7K] CredentialSigner.java
│ │ │ │ │ │ │ ├── [1.4K] CredentialSignerSpi.java
│ │ │ │ │ │ │ ├── [1.1K] JwtCredentialSignerFactory.java
│ │ │ │ │ │ │ ├── [2.0K] JwtCredentialSigner.java
│ │ │ │ │ │ │ ├── [1.3K] LDCredentialSignerFactory.java
│ │ │ │ │ │ │ ├── [4.5K] LDCredentialSigner.java
│ │ │ │ │ │ │ ├── [1.1K] SdJwtCredentialSignerFactory.java
│ │ │ │ │ │ │ ├── [2.1K] SdJwtCredentialSigner.java
│ │ │ │ │ │ │ └── [4.0K] vcdm
│ │ │ │ │ │ │ ├── [5.3K] Ed255192018Suite.java
│ │ │ │ │ │ │ ├── [1.8K] LDSignatureType.java
│ │ │ │ │ │ │ └── [1.4K] LinkedDataCryptographicSuite.java
│ │ │ │ │ │ ├── [1.0K] TimeProvider.java
│ │ │ │ │ │ ├── [2.6K] VCIssuanceContext.java
│ │ │ │ │ │ └── [1.1K] VCIssuerException.java
│ │ │ │ │ ├── [4.0K] model
│ │ │ │ │ │ ├── [2.2K] ClaimDisplay.java
│ │ │ │ │ │ ├── [4.4K] Claim.java
│ │ │ │ │ │ ├── [1.9K] Claims.java
│ │ │ │ │ │ ├── [8.5K] CredentialBuildConfig.java
│ │ │ │ │ │ ├── [1.1K] CredentialConfigId.java
│ │ │ │ │ │ ├── [2.4K] CredentialDefinition.java
│ │ │ │ │ │ ├── [7.1K] CredentialIssuer.java
│ │ │ │ │ │ ├── [1.4K] CredentialOfferURI.java
│ │ │ │ │ │ ├── [4.4K] CredentialRequest.java
│ │ │ │ │ │ ├── [2.9K] CredentialResponse.java
│ │ │ │ │ │ ├── [2.8K] CredentialsOffer.java
│ │ │ │ │ │ ├── [1.6K] CredentialSubject.java
│ │ │ │ │ │ ├── [6.8K] DisplayObject.java
│ │ │ │ │ │ ├── [1.5K] ErrorResponse.java
│ │ │ │ │ │ ├── [1.6K] ErrorType.java
│ │ │ │ │ │ ├── [1.5K] Format.java
│ │ │ │ │ │ ├── [1.3K] JwtCNonce.java
│ │ │ │ │ │ ├── [1.7K] JwtProof.java
│ │ │ │ │ │ ├── [1.6K] JWTVCIssuerMetadata.java
│ │ │ │ │ │ ├── [1.7K] LdpVpProof.java
│ │ │ │ │ │ ├── [1.5K] NonceResponse.java
│ │ │ │ │ │ ├── [1.7K] OfferUriType.java
│ │ │ │ │ │ ├── [2.5K] PreAuthorizedCode.java
│ │ │ │ │ │ ├── [2.0K] PreAuthorizedGrant.java
│ │ │ │ │ │ ├── [1.1K] Proof.java
│ │ │ │ │ │ ├── [ 994] ProofType.java
│ │ │ │ │ │ ├── [2.0K] ProofTypeJWT.java
│ │ │ │ │ │ ├── [1.0K] ProofTypeLdpVp.java
│ │ │ │ │ │ ├── [7.2K] ProofTypesSupported.java
│ │ │ │ │ │ ├── [1.9K] Role.java
│ │ │ │ │ │ ├── [ 12K] SupportedCredentialConfiguration.java
│ │ │ │ │ │ ├── [1.9K] TxCode.java
│ │ │ │ │ │ ├── [4.0K] vcdm
│ │ │ │ │ │ │ └── [2.7K] LdProof.java
│ │ │ │ │ │ ├── [7.0K] VerifiableCredential.java
│ │ │ │ │ │ └── [1.1K] VerifiableCredentialType.java
│ │ │ │ │ ├── [1.2K] OID4VCEnvironmentProviderFactory.java
│ │ │ │ │ └── [7.7K] OID4VCLoginProtocolFactory.java
│ │ │ │ ├── [4.0K] oidc
│ │ │ │ │ ├── [2.7K] AbstractClientConfigWrapper.java
│ │ │ │ │ ├── [1.5K] AccessTokenIntrospectionProviderFactory.java
│ │ │ │ │ ├── [ 13K] AccessTokenIntrospectionProvider.java
│ │ │ │ │ ├── [1.4K] BackchannelLogoutResponse.java
│ │ │ │ │ ├── [4.0K] encode
│ │ │ │ │ │ ├── [5.2K] AccessTokenContext.java
│ │ │ │ │ │ ├── [5.7K] DefaultTokenContextEncoderProviderFactory.java
│ │ │ │ │ │ ├── [5.8K] DefaultTokenContextEncoderProvider.java
│ │ │ │ │ │ ├── [ 966] TokenContextEncoderProviderFactory.java
│ │ │ │ │ │ ├── [1.5K] TokenContextEncoderProvider.java
│ │ │ │ │ │ └── [1.4K] TokenContextEncoderSpi.java
│ │ │ │ │ ├── [4.0K] endpoints
│ │ │ │ │ │ ├── [ 21K] AuthorizationEndpointChecker.java
│ │ │ │ │ │ ├── [ 21K] AuthorizationEndpoint.java
│ │ │ │ │ │ ├── [2.1K] IframeUtil.java
│ │ │ │ │ │ ├── [3.9K] LoginStatusIframeEndpoint.java
│ │ │ │ │ │ ├── [ 38K] LogoutEndpoint.java
│ │ │ │ │ │ ├── [4.0K] request
│ │ │ │ │ │ │ ├── [4.0K] AuthorizationEndpointRequest.java
│ │ │ │ │ │ │ ├── [8.0K] AuthorizationEndpointRequestParserProcessor.java
│ │ │ │ │ │ │ ├── [3.2K] AuthzEndpointQueryStringParser.java
│ │ │ │ │ │ │ ├── [4.9K] AuthzEndpointRequestObjectParser.java
│ │ │ │ │ │ │ ├── [ 12K] AuthzEndpointRequestParser.java
│ │ │ │ │ │ │ └── [ 792] RequestUriType.java
│ │ │ │ │ │ ├── [1.7K] ThirdPartyCookiesIframeEndpoint.java
│ │ │ │ │ │ ├── [ 11K] TokenEndpoint.java
│ │ │ │ │ │ ├── [6.1K] TokenIntrospectionEndpoint.java
│ │ │ │ │ │ ├── [ 13K] TokenRevocationEndpoint.java
│ │ │ │ │ │ └── [ 16K] UserInfoEndpoint.java
│ │ │ │ │ ├── [4.0K] ext
│ │ │ │ │ │ ├── [ 516] OIDCExtProviderFactory.java
│ │ │ │ │ │ ├── [ 265] OIDCExtProvider.java
│ │ │ │ │ │ └── [ 624] OIDCExtSPI.java
│ │ │ │ │ ├── [3.9K] FrontChannelLogoutHandler.java
│ │ │ │ │ ├── [4.0K] grants
│ │ │ │ │ │ ├── [1.6K] AuthorizationCodeGrantTypeFactory.java
│ │ │ │ │ │ ├── [ 10K] AuthorizationCodeGrantType.java
│ │ │ │ │ │ ├── [4.0K] ciba
│ │ │ │ │ │ │ ├── [4.0K] channel
│ │ │ │ │ │ │ │ ├── [1.3K] AuthenticationChannelProviderFactory.java
│ │ │ │ │ │ │ │ ├── [1.6K] AuthenticationChannelProvider.java
│ │ │ │ │ │ │ │ ├── [2.8K] AuthenticationChannelRequest.java
│ │ │ │ │ │ │ │ ├── [1.8K] AuthenticationChannelResponse.java
│ │ │ │ │ │ │ │ ├── [1.4K] AuthenticationChannelSpi.java
│ │ │ │ │ │ │ │ ├── [6.5K] CIBAAuthenticationRequest.java
│ │ │ │ │ │ │ │ ├── [2.2K] HttpAuthenticationChannelProviderFactory.java
│ │ │ │ │ │ │ │ └── [5.5K] HttpAuthenticationChannelProvider.java
│ │ │ │ │ │ │ ├── [3.7K] CibaClientValidation.java
│ │ │ │ │ │ │ ├── [2.0K] CibaGrantTypeFactory.java
│ │ │ │ │ │ │ ├── [ 15K] CibaGrantType.java
│ │ │ │ │ │ │ ├── [4.0K] clientpolicy
│ │ │ │ │ │ │ │ ├── [4.0K] context
│ │ │ │ │ │ │ │ │ ├── [2.2K] BackchannelAuthenticationRequestContext.java
│ │ │ │ │ │ │ │ │ ├── [1.8K] BackchannelTokenRequestContext.java
│ │ │ │ │ │ │ │ │ └── [2.5K] BackchannelTokenResponseContext.java
│ │ │ │ │ │ │ │ └── [4.0K] executor
│ │ │ │ │ │ │ │ ├── [2.9K] SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory.java
│ │ │ │ │ │ │ │ ├── [6.6K] SecureCibaAuthenticationRequestSigningAlgorithmExecutor.java
│ │ │ │ │ │ │ │ ├── [2.1K] SecureCibaSessionEnforceExecutorFactory.java
│ │ │ │ │ │ │ │ ├── [3.2K] SecureCibaSessionEnforceExecutor.java
│ │ │ │ │ │ │ │ ├── [2.7K] SecureCibaSignedAuthenticationRequestExecutorFactory.java
│ │ │ │ │ │ │ │ └── [ 10K] SecureCibaSignedAuthenticationRequestExecutor.java
│ │ │ │ │ │ │ ├── [4.0K] endpoints
│ │ │ │ │ │ │ │ ├── [3.1K] AbstractCibaEndpoint.java
│ │ │ │ │ │ │ │ ├── [ 11K] BackchannelAuthenticationCallbackEndpoint.java
│ │ │ │ │ │ │ │ ├── [ 15K] BackchannelAuthenticationEndpoint.java
│ │ │ │ │ │ │ │ ├── [2.7K] CibaRootEndpoint.java
│ │ │ │ │ │ │ │ ├── [1.2K] ClientNotificationEndpointRequest.java
│ │ │ │ │ │ │ │ └── [4.0K] request
│ │ │ │ │ │ │ │ ├── [2.2K] BackchannelAuthenticationEndpointRequestBodyParser.java
│ │ │ │ │ │ │ │ ├── [2.5K] BackchannelAuthenticationEndpointRequest.java
│ │ │ │ │ │ │ │ ├── [6.3K] BackchannelAuthenticationEndpointRequestParser.java
│ │ │ │ │ │ │ │ ├── [3.7K] BackchannelAuthenticationEndpointRequestParserProcessor.java
│ │ │ │ │ │ │ │ └── [4.1K] BackchannelAuthenticationEndpointSignedRequestParser.java
│ │ │ │ │ │ │ └── [4.0K] resolvers
│ │ │ │ │ │ │ ├── [1.3K] CIBALoginUserResolverFactory.java
│ │ │ │ │ │ │ ├── [2.6K] CIBALoginUserResolver.java
│ │ │ │ │ │ │ ├── [1.4K] CIBALoginUserResolverSpi.java
│ │ │ │ │ │ │ ├── [1.5K] DefaultCIBALoginUserResolverFactory.java
│ │ │ │ │ │ │ └── [1.7K] DefaultCIBALoginUserResolver.java
│ │ │ │ │ │ ├── [1.6K] ClientCredentialsGrantTypeFactory.java
│ │ │ │ │ │ ├── [ 10K] ClientCredentialsGrantType.java
│ │ │ │ │ │ ├── [4.0K] device
│ │ │ │ │ │ │ ├── [4.0K] clientpolicy
│ │ │ │ │ │ │ │ └── [4.0K] context
│ │ │ │ │ │ │ │ ├── [1.8K] DeviceAuthorizationRequestContext.java
│ │ │ │ │ │ │ │ ├── [1.8K] DeviceTokenRequestContext.java
│ │ │ │ │ │ │ │ └── [2.5K] DeviceTokenResponseContext.java
│ │ │ │ │ │ │ ├── [2.0K] DeviceGrantTypeFactory.java
│ │ │ │ │ │ │ ├── [ 18K] DeviceGrantType.java
│ │ │ │ │ │ │ └── [4.0K] endpoints
│ │ │ │ │ │ │ ├── [2.1K] DeviceEndpointFactory.java
│ │ │ │ │ │ │ └── [ 20K] DeviceEndpoint.java
│ │ │ │ │ │ ├── [ 11K] OAuth2GrantTypeBase.java
│ │ │ │ │ │ ├── [1.6K] PermissionGrantTypeFactory.java
│ │ │ │ │ │ ├── [8.9K] PermissionGrantType.java
│ │ │ │ │ │ ├── [1.9K] PreAuthorizedCodeGrantTypeFactory.java
│ │ │ │ │ │ ├── [5.8K] PreAuthorizedCodeGrantType.java
│ │ │ │ │ │ ├── [1.6K] RefreshTokenGrantTypeFactory.java
│ │ │ │ │ │ ├── [5.2K] RefreshTokenGrantType.java
│ │ │ │ │ │ ├── [1.6K] ResourceOwnerPasswordCredentialsGrantTypeFactory.java
│ │ │ │ │ │ ├── [8.5K] ResourceOwnerPasswordCredentialsGrantType.java
│ │ │ │ │ │ ├── [1.9K] TokenExchangeGrantTypeFactory.java
│ │ │ │ │ │ └── [4.1K] TokenExchangeGrantType.java
│ │ │ │ │ ├── [4.0K] installation
│ │ │ │ │ │ ├── [7.0K] KeycloakOIDCClientInstallation.java
│ │ │ │ │ │ ├── [4.3K] KeycloakOIDCJbossSubsystemClientCliInstallation.java
│ │ │ │ │ │ └── [4.9K] KeycloakOIDCJbossSubsystemClientInstallation.java
│ │ │ │ │ ├── [1016] LogoutTokenValidationCode.java
│ │ │ │ │ ├── [1.8K] LogoutTokenValidationContext.java
│ │ │ │ │ ├── [4.0K] mappers
│ │ │ │ │ │ ├── [7.9K] AbstractOIDCProtocolMapper.java
│ │ │ │ │ │ ├── [6.7K] AbstractPairwiseSubMapper.java
│ │ │ │ │ │ ├── [6.0K] AbstractUserRoleMappingMapper.java
│ │ │ │ │ │ ├── [5.3K] AcrProtocolMapper.java
│ │ │ │ │ │ ├── [6.2K] AddressMapper.java
│ │ │ │ │ │ ├── [6.3K] AllowedWebOriginsProtocolMapper.java
│ │ │ │ │ │ ├── [4.3K] AmrProtocolMapper.java
│ │ │ │ │ │ ├── [5.4K] AudienceProtocolMapper.java
│ │ │ │ │ │ ├── [6.8K] AudienceResolveProtocolMapper.java
│ │ │ │ │ │ ├── [6.2K] ClaimsParameterTokenMapper.java
│ │ │ │ │ │ ├── [5.3K] ClaimsParameterWithValueIdTokenMapper.java
│ │ │ │ │ │ ├── [2.8K] DeployedScriptOIDCProtocolMapper.java
│ │ │ │ │ │ ├── [3.6K] FullNameMapper.java
│ │ │ │ │ │ ├── [4.8K] GroupMembershipMapper.java
│ │ │ │ │ │ ├── [4.7K] HardcodedClaim.java
│ │ │ │ │ │ ├── [5.6K] HardcodedRole.java
│ │ │ │ │ │ ├── [1.2K] LogoutTokenMapper.java
│ │ │ │ │ │ ├── [3.4K] NonceBackwardsCompatibleMapper.java
│ │ │ │ │ │ ├── [1.3K] OIDCAccessTokenMapper.java
│ │ │ │ │ │ ├── [ 770] OIDCAccessTokenResponseMapper.java
│ │ │ │ │ │ ├── [ 24K] OIDCAttributeMapperHelper.java
│ │ │ │ │ │ ├── [1.3K] OIDCIDTokenMapper.java
│ │ │ │ │ │ ├── [2.4K] PairwiseSubMapperHelper.java
│ │ │ │ │ │ ├── [7.1K] RoleNameMapper.java
│ │ │ │ │ │ ├── [8.0K] ScriptBasedOIDCProtocolMapper.java
│ │ │ │ │ │ ├── [3.5K] SessionStateMapper.java
│ │ │ │ │ │ ├── [4.4K] SHA256PairwiseSubMapper.java
│ │ │ │ │ │ ├── [3.3K] SubMapper.java
│ │ │ │ │ │ ├── [ 563] TokenIntrospectionTokenMapper.java
│ │ │ │ │ │ ├── [6.1K] UserAttributeMapper.java
│ │ │ │ │ │ ├── [6.8K] UserClientRoleMappingMapper.java
│ │ │ │ │ │ ├── [1.3K] UserInfoTokenMapper.java
│ │ │ │ │ │ ├── [3.8K] UserPropertyMapper.java
│ │ │ │ │ │ ├── [4.8K] UserRealmRoleMappingMapper.java
│ │ │ │ │ │ └── [6.1K] UserSessionNoteMapper.java
│ │ │ │ │ ├── [ 19K] OIDCAdvancedConfigWrapper.java
│ │ │ │ │ ├── [1.8K] OIDCClientDescriptionConverterFactory.java
│ │ │ │ │ ├── [1.8K] OIDCClientDescriptionConverter.java
│ │ │ │ │ ├── [9.1K] OIDCClientSecretConfigWrapper.java
│ │ │ │ │ ├── [ 28K] OIDCLoginProtocolFactory.java
│ │ │ │ │ ├── [ 27K] OIDCLoginProtocol.java
│ │ │ │ │ ├── [9.5K] OIDCLoginProtocolService.java
│ │ │ │ │ ├── [3.7K] OIDCProviderConfig.java
│ │ │ │ │ ├── [4.5K] OIDCWellKnownProviderFactory.java
│ │ │ │ │ ├── [ 19K] OIDCWellKnownProvider.java
│ │ │ │ │ ├── [4.0K] par
│ │ │ │ │ │ ├── [4.0K] clientpolicy
│ │ │ │ │ │ │ └── [4.0K] context
│ │ │ │ │ │ │ └── [1.7K] PushedAuthorizationRequestContext.java
│ │ │ │ │ │ ├── [4.0K] endpoints
│ │ │ │ │ │ │ ├── [3.6K] AbstractParEndpoint.java
│ │ │ │ │ │ │ ├── [9.5K] ParEndpoint.java
│ │ │ │ │ │ │ ├── [2.1K] ParRootEndpoint.java
│ │ │ │ │ │ │ └── [4.0K] request
│ │ │ │ │ │ │ ├── [4.3K] AuthzEndpointParParser.java
│ │ │ │ │ │ │ ├── [1.9K] ParEndpointRequestObjectParser.java
│ │ │ │ │ │ │ └── [5.2K] ParEndpointRequestParserProcessor.java
│ │ │ │ │ │ └── [1.4K] ParResponse.java
│ │ │ │ │ ├── [4.0K] rar
│ │ │ │ │ │ ├── [ 960] AuthorizationRequestParserProviderFactory.java
│ │ │ │ │ │ ├── [1022] AuthorizationRequestParserProvider.java
│ │ │ │ │ │ ├── [1.4K] AuthorizationRequestParserSpi.java
│ │ │ │ │ │ ├── [4.0K] model
│ │ │ │ │ │ │ └── [2.3K] IntermediaryScopeRepresentation.java
│ │ │ │ │ │ └── [4.0K] parsers
│ │ │ │ │ │ ├── [7.6K] ClientScopeAuthorizationRequestParser.java
│ │ │ │ │ │ └── [1.8K] ClientScopeAuthorizationRequestParserProviderFactory.java
│ │ │ │ │ ├── [1.2K] RefreshTokenIntrospectionProviderFactory.java
│ │ │ │ │ ├── [2.9K] RefreshTokenIntrospectionProvider.java
│ │ │ │ │ ├── [4.0K] tokenexchange
│ │ │ │ │ │ ├── [ 23K] AbstractTokenExchangeProvider.java
│ │ │ │ │ │ ├── [2.2K] ExternalToInternalTokenExchangeProviderFactory.java
│ │ │ │ │ │ ├── [4.7K] ExternalToInternalTokenExchangeProvider.java
│ │ │ │ │ │ ├── [2.1K] StandardTokenExchangeProviderFactory.java
│ │ │ │ │ │ ├── [ 18K] StandardTokenExchangeProvider.java
│ │ │ │ │ │ ├── [1.9K] V1TokenExchangeProviderFactory.java
│ │ │ │ │ │ └── [ 22K] V1TokenExchangeProvider.java
│ │ │ │ │ ├── [ 72K] TokenManager.java
│ │ │ │ │ └── [4.0K] utils
│ │ │ │ │ ├── [8.5K] AcrUtils.java
│ │ │ │ │ ├── [3.3K] AmrUtils.java
│ │ │ │ │ ├── [5.5K] AuthorizeClientUtil.java
│ │ │ │ │ ├── [1.3K] JWKSHttpUtils.java
│ │ │ │ │ ├── [2.6K] JWKSServerUtils.java
│ │ │ │ │ ├── [2.4K] LogoutUtil.java
│ │ │ │ │ ├── [4.5K] OAuth2Code.java
│ │ │ │ │ ├── [6.2K] OAuth2CodeParser.java
│ │ │ │ │ ├── [ 11K] OIDCRedirectUriBuilder.java
│ │ │ │ │ ├── [2.8K] OIDCResponseMode.java
│ │ │ │ │ ├── [4.5K] OIDCResponseType.java
│ │ │ │ │ ├── [6.8K] PairwiseSubMapperUtils.java
│ │ │ │ │ ├── [5.2K] PairwiseSubMapperValidator.java
│ │ │ │ │ ├── [7.3K] PkceUtils.java
│ │ │ │ │ ├── [9.5K] RedirectUtils.java
│ │ │ │ │ ├── [ 318] SubjectType.java
│ │ │ │ │ └── [1.7K] WebOriginsUtils.java
│ │ │ │ ├── [8.5K] ProtocolMapperUtils.java
│ │ │ │ ├── [7.9K] RestartLoginCookie.java
│ │ │ │ ├── [4.0K] saml
│ │ │ │ │ ├── [4.0K] clientregistration
│ │ │ │ │ │ ├── [1.3K] EntityDescriptorClientRegistrationContext.java
│ │ │ │ │ │ ├── [1.7K] EntityDescriptorClientRegistrationProviderFactory.java
│ │ │ │ │ │ └── [2.2K] EntityDescriptorClientRegistrationProvider.java
│ │ │ │ │ ├── [ 928] DefaultSamlArtifactResolverFactory.java
│ │ │ │ │ ├── [5.3K] DefaultSamlArtifactResolver.java
│ │ │ │ │ ├── [ 15K] EntityDescriptorDescriptionConverter.java
│ │ │ │ │ ├── [7.3K] IDPMetadataDescriptor.java
│ │ │ │ │ ├── [4.0K] installation
│ │ │ │ │ │ ├── [7.8K] KeycloakSamlClientInstallation.java
│ │ │ │ │ │ ├── [7.1K] KeycloakSamlSubsystemCliInstallation.java
│ │ │ │ │ │ ├── [3.0K] KeycloakSamlSubsystemInstallation.java
│ │ │ │ │ │ ├── [5.6K] ModAuthMellonClientInstallation.java
│ │ │ │ │ │ └── [7.2K] SamlSPDescriptorClientInstallation.java
│ │ │ │ │ ├── [5.2K] JaxrsSAML2BindingBuilder.java
│ │ │ │ │ ├── [4.0K] mappers
│ │ │ │ │ │ ├── [1.5K] AbstractSAMLProtocolMapper.java
│ │ │ │ │ │ ├── [6.0K] AttributeStatementHelper.java
│ │ │ │ │ │ ├── [1.6K] DeployedScriptSAMLProtocolMapper.java
│ │ │ │ │ │ ├── [7.2K] GroupMembershipMapper.java
│ │ │ │ │ │ ├── [3.5K] HardcodedAttributeMapper.java
│ │ │ │ │ │ ├── [2.9K] HardcodedRole.java
│ │ │ │ │ │ ├── [1.5K] NameIdMapperHelper.java
│ │ │ │ │ │ ├── [8.3K] RoleListMapper.java
│ │ │ │ │ │ ├── [4.8K] RoleNameMapper.java
│ │ │ │ │ │ ├── [1.4K] SAMLAttributeStatementMapper.java
│ │ │ │ │ │ ├── [5.4K] SAMLAudienceProtocolMapper.java
│ │ │ │ │ │ ├── [4.2K] SAMLAudienceResolveProtocolMapper.java
│ │ │ │ │ │ ├── [1015] SAMLGroupNameMapper.java
│ │ │ │ │ │ ├── [1.3K] SAMLLoginResponseMapper.java
│ │ │ │ │ │ ├── [ 314] SamlMetadataDescriptorUpdater.java
│ │ │ │ │ │ ├── [ 504] SAMLNameIdMapper.java
│ │ │ │ │ │ ├── [1.3K] SAMLRoleListMapper.java
│ │ │ │ │ │ ├── [1011] SAMLRoleNameMapper.java
│ │ │ │ │ │ ├── [ 10K] ScriptBasedMapper.java
│ │ │ │ │ │ ├── [2.1K] UserAttributeNameIdMapper.java
│ │ │ │ │ │ ├── [4.3K] UserAttributeStatementMapper.java
│ │ │ │ │ │ ├── [4.0K] UserPropertyAttributeStatementMapper.java
│ │ │ │ │ │ └── [2.9K] UserSessionNoteStatementMapper.java
│ │ │ │ │ ├── [4.0K] preprocessor
│ │ │ │ │ │ ├── [3.2K] SamlAuthenticationPreprocessor.java
│ │ │ │ │ │ └── [1.5K] SamlAuthenticationPreprocessorSpi.java
│ │ │ │ │ ├── [4.0K] profile
│ │ │ │ │ │ ├── [4.0K] ecp
│ │ │ │ │ │ │ ├── [4.0K] authenticator
│ │ │ │ │ │ │ │ ├── [2.8K] HttpBasicAuthenticatorFactory.java
│ │ │ │ │ │ │ │ └── [5.7K] HttpBasicAuthenticator.java
│ │ │ │ │ │ │ └── [9.3K] SamlEcpProfileService.java
│ │ │ │ │ │ └── [4.0K] util
│ │ │ │ │ │ └── [ 15K] Soap.java
│ │ │ │ │ ├── [5.7K] SamlAbstractMetadataPublicKeyLoader.java
│ │ │ │ │ ├── [ 12K] SamlClient.java
│ │ │ │ │ ├── [2.8K] SamlConfigAttributes.java
│ │ │ │ │ ├── [6.3K] SAMLDecryptionKeysLocator.java
│ │ │ │ │ ├── [3.6K] SAMLEncryptionAlgorithms.java
│ │ │ │ │ ├── [4.3K] SamlMetadataKeyLocator.java
│ │ │ │ │ ├── [1.8K] SamlMetadataPublicKeyLoader.java
│ │ │ │ │ ├── [1.1K] SamlPrincipalType.java
│ │ │ │ │ ├── [8.1K] SamlProtocolFactory.java
│ │ │ │ │ ├── [ 58K] SamlProtocol.java
│ │ │ │ │ ├── [ 14K] SamlProtocolUtils.java
│ │ │ │ │ ├── [3.1K] SamlRepresentationAttributes.java
│ │ │ │ │ ├── [ 76K] SamlService.java
│ │ │ │ │ └── [2.7K] SamlSessionUtils.java
│ │ │ │ └── [4.0K] util
│ │ │ │ └── [ 902] ClientCliInstallationUtil.java
│ │ │ ├── [4.0K] provider
│ │ │ │ ├── [1.1K] DefaultProviderLoaderFactory.java
│ │ │ │ ├── [2.6K] DefaultProviderLoader.java
│ │ │ │ ├── [1.3K] DeploymentProviderLoader.java
│ │ │ │ ├── [2.5K] FileSystemProviderLoaderFactory.java
│ │ │ │ ├── [ 928] ProviderManagerDeployer.java
│ │ │ │ ├── [6.6K] ProviderManager.java
│ │ │ │ └── [2.0K] ProviderManagerRegistry.java
│ │ │ ├── [4.0K] scripting
│ │ │ │ ├── [2.5K] AbstractEvaluatableScriptAdapter.java
│ │ │ │ ├── [1.4K] CompiledEvaluatableScriptAdapter.java
│ │ │ │ ├── [2.5K] DefaultScriptingProviderFactory.java
│ │ │ │ ├── [5.1K] DefaultScriptingProvider.java
│ │ │ │ └── [1.3K] UncompiledEvaluatableScriptAdapter.java
│ │ │ ├── [4.0K] services
│ │ │ │ ├── [4.0K] clientpolicy
│ │ │ │ │ ├── [ 31K] ClientPoliciesUtil.java
│ │ │ │ │ ├── [2.0K] ClientPolicy.java
│ │ │ │ │ ├── [1.6K] ClientProfile.java
│ │ │ │ │ ├── [4.0K] condition
│ │ │ │ │ │ ├── [2.0K] AcrConditionFactory.java
│ │ │ │ │ │ ├── [3.3K] AcrCondition.java
│ │ │ │ │ │ ├── [1.7K] AnyClientConditionFactory.java
│ │ │ │ │ │ ├── [1.8K] AnyClientCondition.java
│ │ │ │ │ │ ├── [2.8K] ClientAccessTypeConditionFactory.java
│ │ │ │ │ │ ├── [5.0K] ClientAccessTypeCondition.java
│ │ │ │ │ │ ├── [2.4K] ClientAttributesConditionFactory.java
│ │ │ │ │ │ ├── [5.6K] ClientAttributesCondition.java
│ │ │ │ │ │ ├── [2.6K] ClientProtocolConditionFactory.java
│ │ │ │ │ │ ├── [4.1K] ClientProtocolCondition.java
│ │ │ │ │ │ ├── [2.4K] ClientRolesConditionFactory.java
│ │ │ │ │ │ ├── [4.7K] ClientRolesCondition.java
│ │ │ │ │ │ ├── [4.2K] ClientScopesConditionFactory.java
│ │ │ │ │ │ ├── [8.6K] ClientScopesCondition.java
│ │ │ │ │ │ ├── [3.5K] ClientUpdaterContextConditionFactory.java
│ │ │ │ │ │ ├── [4.9K] ClientUpdaterContextCondition.java
│ │ │ │ │ │ ├── [2.2K] ClientUpdaterSourceGroupsConditionFactory.java
│ │ │ │ │ │ ├── [6.0K] ClientUpdaterSourceGroupsCondition.java
│ │ │ │ │ │ ├── [2.2K] ClientUpdaterSourceHostsConditionFactory.java
│ │ │ │ │ │ ├── [5.9K] ClientUpdaterSourceHostsCondition.java
│ │ │ │ │ │ ├── [2.1K] ClientUpdaterSourceRolesConditionFactory.java
│ │ │ │ │ │ ├── [6.3K] ClientUpdaterSourceRolesCondition.java
│ │ │ │ │ │ ├── [3.0K] GrantTypeConditionFactory.java
│ │ │ │ │ │ └── [4.7K] GrantTypeCondition.java
│ │ │ │ │ ├── [4.0K] context
│ │ │ │ │ │ ├── [1.4K] AbstractAdminClientCRUDContext.java
│ │ │ │ │ │ ├── [1.9K] AbstractDynamicClientCRUDContext.java
│ │ │ │ │ │ ├── [2.2K] AbstractSamlRequestContext.java
│ │ │ │ │ │ ├── [1.5K] AdminClientRegisterContext.java
│ │ │ │ │ │ ├── [1.4K] AdminClientRegisteredContext.java
│ │ │ │ │ │ ├── [1.4K] AdminClientUnregisterContext.java
│ │ │ │ │ │ ├── [1.7K] AdminClientUpdateContext.java
│ │ │ │ │ │ ├── [1.7K] AdminClientUpdatedContext.java
│ │ │ │ │ │ ├── [1.3K] AdminClientViewContext.java
│ │ │ │ │ │ ├── [2.8K] AuthorizationRequestContext.java
│ │ │ │ │ │ ├── [2.3K] ClientCRUDContext.java
│ │ │ │ │ │ ├── [ 949] ClientSecretRotationContext.java
│ │ │ │ │ │ ├── [1.6K] DynamicClientRegisterContext.java
│ │ │ │ │ │ ├── [1.6K] DynamicClientRegisteredContext.java
│ │ │ │ │ │ ├── [1.5K] DynamicClientUnregisterContext.java
│ │ │ │ │ │ ├── [1.9K] DynamicClientUpdateContext.java
│ │ │ │ │ │ ├── [1.5K] DynamicClientUpdatedContext.java
│ │ │ │ │ │ ├── [1.5K] DynamicClientViewContext.java
│ │ │ │ │ │ ├── [2.2K] ImplicitHybridTokenResponse.java
│ │ │ │ │ │ ├── [1.5K] LogoutRequestContext.java
│ │ │ │ │ │ ├── [1.6K] PreAuthorizationRequestContext.java
│ │ │ │ │ │ ├── [1.5K] ResourceOwnerPasswordCredentialsContext.java
│ │ │ │ │ │ ├── [2.3K] ResourceOwnerPasswordCredentialsResponseContext.java
│ │ │ │ │ │ ├── [1.4K] SamlAuthnRequestContext.java
│ │ │ │ │ │ ├── [1.4K] SamlLogoutRequestContext.java
│ │ │ │ │ │ ├── [1.8K] ServiceAccountTokenRequestContext.java
│ │ │ │ │ │ ├── [2.2K] ServiceAccountTokenResponseContext.java
│ │ │ │ │ │ ├── [1.5K] TokenExchangeRequestContext.java
│ │ │ │ │ │ ├── [1.4K] TokenIntrospectContext.java
│ │ │ │ │ │ ├── [1.4K] TokenRefreshContext.java
│ │ │ │ │ │ ├── [1.8K] TokenRefreshResponseContext.java
│ │ │ │ │ │ ├── [1.7K] TokenRequestContext.java
│ │ │ │ │ │ ├── [2.4K] TokenResponseContext.java
│ │ │ │ │ │ ├── [1.4K] TokenRevokeContext.java
│ │ │ │ │ │ ├── [1.4K] TokenRevokeResponseContext.java
│ │ │ │ │ │ └── [1.5K] UserInfoRequestContext.java
│ │ │ │ │ ├── [1.5K] DefaultClientPolicyManagerFactory.java
│ │ │ │ │ ├── [ 14K] DefaultClientPolicyManager.java
│ │ │ │ │ └── [4.0K] executor
│ │ │ │ │ ├── [2.5K] AuthenticationFlowSelectorExecutorFactory.java
│ │ │ │ │ ├── [3.6K] AuthenticationFlowSelectorExecutor.java
│ │ │ │ │ ├── [4.0K] ClientSecretRotationExecutorFactory.java
│ │ │ │ │ ├── [ 12K] ClientSecretRotationExecutor.java
│ │ │ │ │ ├── [1.9K] ConfidentialClientAcceptExecutorFactory.java
│ │ │ │ │ ├── [2.6K] ConfidentialClientAcceptExecutor.java
│ │ │ │ │ ├── [2.5K] ConsentRequiredExecutorFactory.java
│ │ │ │ │ ├── [4.1K] ConsentRequiredExecutor.java
│ │ │ │ │ ├── [2.3K] DPoPBindEnforcerExecutorFactory.java
│ │ │ │ │ ├── [6.8K] DPoPBindEnforcerExecutor.java
│ │ │ │ │ ├── [1.2K] FapiConstant.java
│ │ │ │ │ ├── [2.5K] FullScopeDisabledExecutorFactory.java
│ │ │ │ │ ├── [3.3K] FullScopeDisabledExecutor.java
│ │ │ │ │ ├── [2.2K] HolderOfKeyEnforcerExecutorFactory.java
│ │ │ │ │ ├── [8.0K] HolderOfKeyEnforcerExecutor.java
│ │ │ │ │ ├── [2.3K] IntentClientBindCheckExecutorFactory.java
│ │ │ │ │ ├── [8.3K] IntentClientBindCheckExecutor.java
│ │ │ │ │ ├── [2.3K] PKCEEnforcerExecutorFactory.java
│ │ │ │ │ ├── [ 10K] PKCEEnforcerExecutor.java
│ │ │ │ │ ├── [1.8K] RegistrationAccessTokenRotationDisabledExecutorFactory.java
│ │ │ │ │ ├── [1.8K] RegistrationAccessTokenRotationDisabledExecutor.java
│ │ │ │ │ ├── [2.3K] RejectImplicitGrantExecutorFactory.java
│ │ │ │ │ ├── [4.6K] RejectImplicitGrantExecutor.java
│ │ │ │ │ ├── [1.8K] RejectRequestExecutorFactory.java
│ │ │ │ │ ├── [1.6K] RejectRequestExecutor.java
│ │ │ │ │ ├── [2.4K] RejectResourceOwnerPasswordCredentialsGrantExecutorFactory.java
│ │ │ │ │ ├── [4.5K] RejectResourceOwnerPasswordCredentialsGrantExecutor.java
│ │ │ │ │ ├── [2.1K] SamlAvoidRedirectBindingExecutorFactory.java
│ │ │ │ │ ├── [4.9K] SamlAvoidRedirectBindingExecutor.java
│ │ │ │ │ ├── [2.6K] SamlSecureClientUrisExecutorFactory.java
│ │ │ │ │ ├── [9.1K] SamlSecureClientUrisExecutor.java
│ │ │ │ │ ├── [2.0K] SamlSignatureEnforcerExecutorFactory.java
│ │ │ │ │ ├── [3.7K] SamlSignatureEnforcerExecutor.java
│ │ │ │ │ ├── [2.0K] SecureClientAuthenticationAssertionExecutorFactory.java
│ │ │ │ │ ├── [5.0K] SecureClientAuthenticationAssertionExecutor.java
│ │ │ │ │ ├── [3.9K] SecureClientAuthenticatorExecutorFactory.java
│ │ │ │ │ ├── [6.0K] SecureClientAuthenticatorExecutor.java
│ │ │ │ │ ├── [1.9K] SecureClientUrisExecutorFactory.java
│ │ │ │ │ ├── [7.5K] SecureClientUrisExecutor.java
│ │ │ │ │ ├── [2.2K] SecureLogoutExecutorFactory.java
│ │ │ │ │ ├── [3.9K] SecureLogoutExecutor.java
│ │ │ │ │ ├── [1.9K] SecureParContentsExecutorFactory.java
│ │ │ │ │ ├── [7.0K] SecureParContentsExecutor.java
│ │ │ │ │ ├── [6.5K] SecureRedirectUrisEnforcerExecutorFactory.java
│ │ │ │ │ ├── [ 22K] SecureRedirectUrisEnforcerExecutor.java
│ │ │ │ │ ├── [3.9K] SecureRequestObjectExecutorFactory.java
│ │ │ │ │ ├── [ 13K] SecureRequestObjectExecutor.java
│ │ │ │ │ ├── [2.9K] SecureResponseTypeExecutorFactory.java
│ │ │ │ │ ├── [7.0K] SecureResponseTypeExecutor.java
│ │ │ │ │ ├── [1.9K] SecureSessionEnforceExecutorFactory.java
│ │ │ │ │ ├── [3.3K] SecureSessionEnforceExecutor.java
│ │ │ │ │ ├── [2.8K] SecureSigningAlgorithmExecutorFactory.java
│ │ │ │ │ ├── [7.4K] SecureSigningAlgorithmExecutor.java
│ │ │ │ │ ├── [2.7K] SecureSigningAlgorithmForSignedJwtExecutorFactory.java
│ │ │ │ │ ├── [4.4K] SecureSigningAlgorithmForSignedJwtExecutor.java
│ │ │ │ │ ├── [2.0K] SuppressRefreshTokenRotationExecutorFactory.java
│ │ │ │ │ ├── [2.6K] SuppressRefreshTokenRotationExecutor.java
│ │ │ │ │ ├── [1.9K] UseLightweightAccessTokenExecutorFactory.java
│ │ │ │ │ └── [1.9K] UseLightweightAccessTokenExecutor.java
│ │ │ │ ├── [4.0K] clientregistration
│ │ │ │ │ ├── [1.6K] AbstractClientRegistrationContext.java
│ │ │ │ │ ├── [ 13K] AbstractClientRegistrationProvider.java
│ │ │ │ │ ├── [1.4K] AdapterInstallationClientRegistrationProviderFactory.java
│ │ │ │ │ ├── [2.6K] AdapterInstallationClientRegistrationProvider.java
│ │ │ │ │ ├── [ 15K] ClientRegistrationAuth.java
│ │ │ │ │ ├── [1.1K] ClientRegistrationContext.java
│ │ │ │ │ ├── [1.2K] ClientRegistrationException.java
│ │ │ │ │ ├── [ 958] ClientRegistrationProviderFactory.java
│ │ │ │ │ ├── [1.1K] ClientRegistrationProvider.java
│ │ │ │ │ ├── [2.2K] ClientRegistrationService.java
│ │ │ │ │ ├── [1.4K] ClientRegistrationSpi.java
│ │ │ │ │ ├── [6.7K] ClientRegistrationTokenUtils.java
│ │ │ │ │ ├── [1.2K] DefaultClientRegistrationContext.java
│ │ │ │ │ ├── [1.4K] DefaultClientRegistrationProviderFactory.java
│ │ │ │ │ ├── [3.6K] DefaultClientRegistrationProvider.java
│ │ │ │ │ ├── [ 961] ErrorCodes.java
│ │ │ │ │ ├── [ 910] InitialAccessToken.java
│ │ │ │ │ ├── [4.0K] oidc
│ │ │ │ │ │ ├── [ 28K] DescriptionConverter.java
│ │ │ │ │ │ ├── [1.5K] OIDCClientRegistrationContext.java
│ │ │ │ │ │ ├── [1.6K] OIDCClientRegistrationProviderFactory.java
│ │ │ │ │ │ └── [9.5K] OIDCClientRegistrationProvider.java
│ │ │ │ │ ├── [4.0K] policy
│ │ │ │ │ │ ├── [1.8K] AbstractClientRegistrationPolicyFactory.java
│ │ │ │ │ │ ├── [1.6K] ClientRegistrationPolicyException.java
│ │ │ │ │ │ ├── [1.3K] ClientRegistrationPolicyFactory.java
│ │ │ │ │ │ ├── [1.8K] ClientRegistrationPolicy.java
│ │ │ │ │ │ ├── [5.9K] ClientRegistrationPolicyManager.java
│ │ │ │ │ │ ├── [1.4K] ClientRegistrationPolicySpi.java
│ │ │ │ │ │ ├── [6.2K] DefaultClientRegistrationPolicies.java
│ │ │ │ │ │ ├── [4.0K] impl
│ │ │ │ │ │ │ ├── [1.9K] ClientDisabledClientRegistrationPolicyFactory.java
│ │ │ │ │ │ │ ├── [2.5K] ClientDisabledClientRegistrationPolicy.java
│ │ │ │ │ │ │ ├── [4.3K] ClientScopesClientRegistrationPolicyFactory.java
│ │ │ │ │ │ │ ├── [5.9K] ClientScopesClientRegistrationPolicy.java
│ │ │ │ │ │ │ ├── [1.9K] ConsentRequiredClientRegistrationPolicyFactory.java
│ │ │ │ │ │ │ ├── [2.5K] ConsentRequiredClientRegistrationPolicy.java
│ │ │ │ │ │ │ ├── [3.0K] MaxClientsClientRegistrationPolicyFactory.java
│ │ │ │ │ │ │ ├── [2.9K] MaxClientsClientRegistrationPolicy.java
│ │ │ │ │ │ │ ├── [3.1K] ProtocolMappersClientRegistrationPolicyFactory.java
│ │ │ │ │ │ │ ├── [5.6K] ProtocolMappersClientRegistrationPolicy.java
│ │ │ │ │ │ │ ├── [1.8K] ScopeClientRegistrationPolicyFactory.java
│ │ │ │ │ │ │ ├── [3.0K] ScopeClientRegistrationPolicy.java
│ │ │ │ │ │ │ ├── [3.9K] TrustedHostClientRegistrationPolicyFactory.java
│ │ │ │ │ │ │ └── [ 11K] TrustedHostClientRegistrationPolicy.java
│ │ │ │ │ │ └── [1.5K] RegistrationAuth.java
│ │ │ │ │ └── [1.3K] RegistrationAccessToken.java
│ │ │ │ ├── [4.0K] clienttype
│ │ │ │ │ ├── [4.0K] client
│ │ │ │ │ │ ├── [9.8K] TypeAwareClientModelDelegate.java
│ │ │ │ │ │ └── [7.0K] TypedClientAttribute.java
│ │ │ │ │ ├── [3.2K] DefaultClientTypeManagerFactory.java
│ │ │ │ │ ├── [7.6K] DefaultClientTypeManager.java
│ │ │ │ │ └── [4.0K] impl
│ │ │ │ │ ├── [2.9K] DefaultClientType.java
│ │ │ │ │ ├── [1.8K] DefaultClientTypeProviderFactory.java
│ │ │ │ │ └── [2.7K] DefaultClientTypeProvider.java
│ │ │ │ ├── [4.0K] cors
│ │ │ │ │ ├── [1.4K] DefaultCorsFactory.java
│ │ │ │ │ └── [5.6K] DefaultCors.java
│ │ │ │ ├── [1.9K] CorsErrorResponseException.java
│ │ │ │ ├── [8.8K] DefaultComponentFactoryProviderFactory.java
│ │ │ │ ├── [8.9K] DefaultKeycloakContext.java
│ │ │ │ ├── [ 21K] DefaultKeycloakSessionFactory.java
│ │ │ │ ├── [ 13K] DefaultKeycloakSession.java
│ │ │ │ ├── [7.0K] DefaultKeycloakTransactionManager.java
│ │ │ │ ├── [4.0K] error
│ │ │ │ │ ├── [2.0K] KcUnrecognizedPropertyExceptionHandler.java
│ │ │ │ │ ├── [9.2K] KeycloakErrorHandler.java
│ │ │ │ │ └── [1.4K] KeycloakMismatchedInputExceptionHandler.java
│ │ │ │ ├── [1.6K] ErrorPageException.java
│ │ │ │ ├── [1.3K] ErrorPage.java
│ │ │ │ ├── [2.7K] ErrorResponseException.java
│ │ │ │ ├── [2.5K] ErrorResponse.java
│ │ │ │ ├── [4.0K] filters
│ │ │ │ │ └── [1.8K] KeycloakSecurityHeadersFilter.java
│ │ │ │ ├── [1.5K] FormPartValueImpl.java
│ │ │ │ ├── [ 954] JspRequestParameters.java
│ │ │ │ ├── [4.0K] logging
│ │ │ │ │ └── [5.0K] DefaultMappedDiagnosticContextProviderFactory.java
│ │ │ │ ├── [4.0K] managers
│ │ │ │ │ ├── [6.8K] AppAuthManager.java
│ │ │ │ │ ├── [8.6K] ApplianceBootstrap.java
│ │ │ │ │ ├── [ 89K] AuthenticationManager.java
│ │ │ │ │ ├── [ 18K] AuthenticationSessionManager.java
│ │ │ │ │ ├── [3.6K] Auth.java
│ │ │ │ │ ├── [1.4K] AuthSessionId.java
│ │ │ │ │ ├── [ 16K] ClientManager.java
│ │ │ │ │ ├── [8.6K] ClientSessionCode.java
│ │ │ │ │ ├── [8.6K] CodeGenerateUtil.java
│ │ │ │ │ ├── [6.0K] DefaultBlockingBruteForceProtector.java
│ │ │ │ │ ├── [2.3K] DefaultBruteForceProtectorFactory.java
│ │ │ │ │ ├── [ 13K] DefaultBruteForceProtector.java
│ │ │ │ │ ├── [ 960] IdentityCookieToken.java
│ │ │ │ │ ├── [ 37K] RealmManager.java
│ │ │ │ │ ├── [3.4K] RealmManagerProviderFactory.java
│ │ │ │ │ ├── [1.6K] RealmManagerSpi.java
│ │ │ │ │ ├── [ 18K] ResourceAdminManager.java
│ │ │ │ │ ├── [5.8K] UserConsentManager.java
│ │ │ │ │ ├── [3.6K] UserSessionCrossDCManager.java
│ │ │ │ │ └── [9.0K] UserSessionManager.java
│ │ │ │ ├── [4.0K] messages
│ │ │ │ │ └── [ 16K] Messages.java
│ │ │ │ ├── [4.0K] migration
│ │ │ │ │ ├── [1.5K] DefaultMigrationProviderFactory.java
│ │ │ │ │ └── [4.7K] DefaultMigrationProvider.java
│ │ │ │ ├── [4.0K] resources
│ │ │ │ │ ├── [7.5K] AbstractSecuredLocalService.java
│ │ │ │ │ ├── [4.0K] account
│ │ │ │ │ │ ├── [1.7K] AccountConsoleFactory.java
│ │ │ │ │ │ ├── [ 17K] AccountConsole.java
│ │ │ │ │ │ ├── [ 17K] AccountCredentialResource.java
│ │ │ │ │ │ ├── [7.1K] AccountLoader.java
│ │ │ │ │ │ ├── [ 21K] AccountRestService.java
│ │ │ │ │ │ ├── [2.2K] Constants.java
│ │ │ │ │ │ ├── [ 550] CorsPreflightService.java
│ │ │ │ │ │ ├── [ 16K] LinkedAccountsResource.java
│ │ │ │ │ │ ├── [2.7K] OrganizationsResource.java
│ │ │ │ │ │ ├── [ 932] PasswordUtil.java
│ │ │ │ │ │ ├── [4.0K] resources
│ │ │ │ │ │ │ ├── [6.8K] AbstractResourceService.java
│ │ │ │ │ │ │ ├── [9.7K] ResourceService.java
│ │ │ │ │ │ │ └── [9.3K] ResourcesService.java
│ │ │ │ │ │ └── [7.3K] SessionResource.java
│ │ │ │ │ ├── [4.0K] admin
│ │ │ │ │ │ ├── [3.0K] AdminAuth.java
│ │ │ │ │ │ ├── [ 16K] AdminConsole.java
│ │ │ │ │ │ ├── [ 517] AdminCorsPreflightService.java
│ │ │ │ │ │ ├── [ 11K] AdminEventBuilder.java
│ │ │ │ │ │ ├── [ 12K] AdminRoot.java
│ │ │ │ │ │ ├── [6.8K] AttackDetectionResource.java
│ │ │ │ │ │ ├── [ 74K] AuthenticationManagementResource.java
│ │ │ │ │ │ ├── [ 18K] ClientAttributeCertificateResource.java
│ │ │ │ │ │ ├── [6.2K] ClientInitialAccessResource.java
│ │ │ │ │ │ ├── [3.5K] ClientPoliciesResource.java
│ │ │ │ │ │ ├── [3.5K] ClientProfilesResource.java
│ │ │ │ │ │ ├── [3.7K] ClientRegistrationPolicyResource.java
│ │ │ │ │ │ ├── [ 35K] ClientResource.java
│ │ │ │ │ │ ├── [9.5K] ClientRoleMappingsResource.java
│ │ │ │ │ │ ├── [ 17K] ClientScopeEvaluateResource.java
│ │ │ │ │ │ ├── [6.0K] ClientScopeEvaluateScopeMappingsResource.java
│ │ │ │ │ │ ├── [ 13K] ClientScopeResource.java
│ │ │ │ │ │ ├── [6.6K] ClientScopesResource.java
│ │ │ │ │ │ ├── [ 12K] ClientsResource.java
│ │ │ │ │ │ ├── [3.7K] ClientTypesResource.java
│ │ │ │ │ │ ├── [ 11K] ComponentResource.java
│ │ │ │ │ │ ├── [4.0K] ext
│ │ │ │ │ │ │ ├── [ 997] AdminRealmResourceProviderFactory.java
│ │ │ │ │ │ │ ├── [1.5K] AdminRealmResourceProvider.java
│ │ │ │ │ │ │ └── [1.6K] AdminRealmResourceSpi.java
│ │ │ │ │ │ ├── [4.0K] fgap
│ │ │ │ │ │ │ ├── [2.0K] AdminPermissionEvaluator.java
│ │ │ │ │ │ │ ├── [1.5K] AdminPermissionManagement.java
│ │ │ │ │ │ │ ├── [4.1K] AdminPermissions.java
│ │ │ │ │ │ │ ├── [7.3K] ClientPermissionEvaluator.java
│ │ │ │ │ │ │ ├── [2.2K] ClientPermissionManagement.java
│ │ │ │ │ │ │ ├── [ 27K] ClientPermissions.java
│ │ │ │ │ │ │ ├── [6.5K] ClientPermissionsV2.java
│ │ │ │ │ │ │ ├── [4.2K] FineGrainedAdminPermissionEvaluator.java
│ │ │ │ │ │ │ ├── [4.7K] GroupPermissionEvaluator.java
│ │ │ │ │ │ │ ├── [1.5K] GroupPermissionManagement.java
│ │ │ │ │ │ │ ├── [ 16K] GroupPermissions.java
│ │ │ │ │ │ │ ├── [4.9K] GroupPermissionsV2.java
│ │ │ │ │ │ │ ├── [4.1K] Helper.java
│ │ │ │ │ │ │ ├── [1.5K] IdentityProviderPermissionManagement.java
│ │ │ │ │ │ │ ├── [8.0K] IdentityProviderPermissions.java
│ │ │ │ │ │ │ ├── [ 14K] MgmtPermissions.java
│ │ │ │ │ │ │ ├── [2.9K] MgmtPermissionsV2.java
│ │ │ │ │ │ │ ├── [2.3K] ModelRecord.java
│ │ │ │ │ │ │ ├── [3.5K] RealmAuth.java
│ │ │ │ │ │ │ ├── [1.8K] RealmPermissionEvaluator.java
│ │ │ │ │ │ │ ├── [5.4K] RealmPermissions.java
│ │ │ │ │ │ │ ├── [1.7K] RealmPermissionsV2.java
│ │ │ │ │ │ │ ├── [1.1K] RealmsPermissionEvaluator.java
│ │ │ │ │ │ │ ├── [6.3K] RolePermissionEvaluator.java
│ │ │ │ │ │ │ ├── [1.9K] RolePermissionManagement.java
│ │ │ │ │ │ │ ├── [ 26K] RolePermissions.java
│ │ │ │ │ │ │ ├── [5.8K] RolePermissionsV2.java
│ │ │ │ │ │ │ ├── [5.4K] UserPermissionEvaluator.java
│ │ │ │ │ │ │ ├── [1.5K] UserPermissionManagement.java
│ │ │ │ │ │ │ ├── [ 20K] UserPermissions.java
│ │ │ │ │ │ │ └── [6.6K] UserPermissionsV2.java
│ │ │ │ │ │ ├── [ 16K] GroupResource.java
│ │ │ │ │ │ ├── [9.9K] GroupsResource.java
│ │ │ │ │ │ ├── [ 21K] IdentityProviderResource.java
│ │ │ │ │ │ ├── [ 12K] IdentityProvidersResource.java
│ │ │ │ │ │ ├── [4.0K] info
│ │ │ │ │ │ │ └── [ 21K] ServerInfoAdminResource.java
│ │ │ │ │ │ ├── [4.6K] KeyResource.java
│ │ │ │ │ │ ├── [ 11K] ProtocolMappersResource.java
│ │ │ │ │ │ ├── [ 60K] RealmAdminResource.java
│ │ │ │ │ │ ├── [9.5K] RealmLocalizationResource.java
│ │ │ │ │ │ ├── [9.6K] RealmsAdminResource.java
│ │ │ │ │ │ ├── [1.6K] RealmsAdminResourcePreflight.java
│ │ │ │ │ │ ├── [ 15K] RoleByIdResource.java
│ │ │ │ │ │ ├── [ 28K] RoleContainerResource.java
│ │ │ │ │ │ ├── [ 15K] RoleMapperResource.java
│ │ │ │ │ │ ├── [5.8K] RoleResource.java
│ │ │ │ │ │ ├── [8.1K] ScopeMappedClientResource.java
│ │ │ │ │ │ ├── [ 11K] ScopeMappedResource.java
│ │ │ │ │ │ ├── [5.5K] UserProfileResource.java
│ │ │ │ │ │ ├── [ 61K] UserResource.java
│ │ │ │ │ │ └── [ 29K] UsersResource.java
│ │ │ │ │ ├── [7.3K] ClientsManagementService.java
│ │ │ │ │ ├── [ 74K] IdentityBrokerService.java
│ │ │ │ │ ├── [7.1K] KeycloakApplication.java
│ │ │ │ │ ├── [2.7K] KeycloakOpenAPI.java
│ │ │ │ │ ├── [2.9K] LoadBalancerResource.java
│ │ │ │ │ ├── [ 13K] LoginActionsServiceChecks.java
│ │ │ │ │ ├── [1.5K] LoginActionsServiceException.java
│ │ │ │ │ ├── [ 62K] LoginActionsService.java
│ │ │ │ │ ├── [2.7K] LogoutSessionCodeChecks.java
│ │ │ │ │ ├── [3.3K] PublicRealmResource.java
│ │ │ │ │ ├── [ 12K] RealmsResource.java
│ │ │ │ │ ├── [ 22K] SessionCodeChecks.java
│ │ │ │ │ ├── [ 12K] ThemeResource.java
│ │ │ │ │ └── [ 12K] WelcomeResource.java
│ │ │ │ ├── [4.0K] securityprofile
│ │ │ │ │ ├── [4.6K] DefaultSecurityProfileProviderFactory.java
│ │ │ │ │ └── [1.7K] DefaultSecurityProfileProvider.java
│ │ │ │ ├── [ 18K] ServicesLogger.java
│ │ │ │ ├── [ 11K] Urls.java
│ │ │ │ ├── [4.0K] util
│ │ │ │ │ ├── [3.8K] AuthenticationFlowURLHelper.java
│ │ │ │ │ ├── [4.6K] AuthorizationContextUtil.java
│ │ │ │ │ ├── [8.1K] BrowserHistoryHelper.java
│ │ │ │ │ ├── [2.0K] CacheControlUtil.java
│ │ │ │ │ ├── [7.8K] CertificateInfoHelper.java
│ │ │ │ │ ├── [ 684] Chunk.java
│ │ │ │ │ ├── [1.4K] DateUtil.java
│ │ │ │ │ ├── [ 13K] DefaultClientSessionContext.java
│ │ │ │ │ ├── [ 26K] DPoPUtil.java
│ │ │ │ │ ├── [8.6K] LocaleUtil.java
│ │ │ │ │ ├── [6.9K] MtlsHoKTokenUtil.java
│ │ │ │ │ ├── [2.7K] ObjectMapperResolver.java
│ │ │ │ │ ├── [2.9K] ResolveRelative.java
│ │ │ │ │ ├── [1.8K] ScopeMappedUtil.java
│ │ │ │ │ ├── [ 16K] UserSessionUtil.java
│ │ │ │ │ └── [1.5K] ViteManifest.java
│ │ │ │ ├── [4.0K] validation
│ │ │ │ │ └── [2.7K] Validation.java
│ │ │ │ └── [4.0K] x509
│ │ │ │ ├── [2.7K] AbstractClientCertificateFromHttpHeadersLookupFactory.java
│ │ │ │ ├── [5.4K] AbstractClientCertificateFromHttpHeadersLookup.java
│ │ │ │ ├── [1.4K] ApacheProxySslClientCertificateLookupFactory.java
│ │ │ │ ├── [2.1K] ApacheProxySslClientCertificateLookup.java
│ │ │ │ ├── [1.8K] DefaultClientCertificateLookupFactory.java
│ │ │ │ ├── [1.8K] DefaultClientCertificateLookup.java
│ │ │ │ ├── [1.4K] HaProxySslClientCertificateLookupFactory.java
│ │ │ │ ├── [1.9K] HaProxySslClientCertificateLookup.java
│ │ │ │ ├── [4.0K] NginxProxySslClientCertificateLookupFactory.java
│ │ │ │ ├── [9.3K] NginxProxySslClientCertificateLookup.java
│ │ │ │ ├── [2.9K] NginxProxyTrustedClientCertificateLookup.java
│ │ │ │ ├── [1013] X509ClientCertificateLookupFactory.java
│ │ │ │ ├── [1.3K] X509ClientCertificateLookup.java
│ │ │ │ └── [1.4K] X509ClientCertificateLookupSpi.java
│ │ │ ├── [4.0K] social
│ │ │ │ ├── [4.0K] bitbucket
│ │ │ │ │ ├── [1.7K] BitbucketIdentityProviderFactory.java
│ │ │ │ │ └── [7.9K] BitbucketIdentityProvider.java
│ │ │ │ ├── [4.0K] facebook
│ │ │ │ │ ├── [ 760] FacebookIdentityProviderConfig.java
│ │ │ │ │ ├── [2.4K] FacebookIdentityProviderFactory.java
│ │ │ │ │ ├── [6.0K] FacebookIdentityProvider.java
│ │ │ │ │ └── [1.2K] FacebookUserAttributeMapper.java
│ │ │ │ ├── [4.0K] github
│ │ │ │ │ ├── [2.8K] GitHubIdentityProviderFactory.java
│ │ │ │ │ ├── [ 11K] GitHubIdentityProvider.java
│ │ │ │ │ └── [1.2K] GitHubUserAttributeMapper.java
│ │ │ │ ├── [4.0K] gitlab
│ │ │ │ │ ├── [1.7K] GitLabIdentityProviderFactory.java
│ │ │ │ │ └── [6.2K] GitLabIdentityProvider.java
│ │ │ │ ├── [4.0K] google
│ │ │ │ │ ├── [2.0K] GoogleIdentityProviderConfig.java
│ │ │ │ │ ├── [4.0K] GoogleIdentityProviderFactory.java
│ │ │ │ │ ├── [7.0K] GoogleIdentityProvider.java
│ │ │ │ │ └── [1.2K] GoogleUserAttributeMapper.java
│ │ │ │ ├── [4.0K] instagram
│ │ │ │ │ ├── [2.1K] InstagramIdentityProviderFactory.java
│ │ │ │ │ ├── [3.8K] InstagramIdentityProvider.java
│ │ │ │ │ └── [1.2K] InstagramUserAttributeMapper.java
│ │ │ │ ├── [4.0K] linkedin
│ │ │ │ │ ├── [4.8K] LinkedInOIDCIdentityProviderFactory.java
│ │ │ │ │ ├── [2.3K] LinkedInOIDCIdentityProvider.java
│ │ │ │ │ ├── [1.9K] LinkedInPublicKeyLoader.java
│ │ │ │ │ └── [1.2K] LinkedInUserAttributeMapper.java
│ │ │ │ ├── [4.0K] microsoft
│ │ │ │ │ ├── [1.3K] MicrosoftIdentityProviderConfig.java
│ │ │ │ │ ├── [2.8K] MicrosoftIdentityProviderFactory.java
│ │ │ │ │ ├── [4.7K] MicrosoftIdentityProvider.java
│ │ │ │ │ └── [1.2K] MicrosoftUserAttributeMapper.java
│ │ │ │ ├── [4.0K] openshift
│ │ │ │ │ ├── [1.2K] OpenshiftV4AttributeMapper.java
│ │ │ │ │ ├── [1.5K] OpenshiftV4IdentityProviderConfig.java
│ │ │ │ │ ├── [1.4K] OpenshiftV4IdentityProviderFactory.java
│ │ │ │ │ └── [5.6K] OpenshiftV4IdentityProvider.java
│ │ │ │ ├── [4.0K] paypal
│ │ │ │ │ ├── [1.4K] PayPalIdentityProviderConfig.java
│ │ │ │ │ ├── [2.2K] PayPalIdentityProviderFactory.java
│ │ │ │ │ ├── [3.5K] PayPalIdentityProvider.java
│ │ │ │ │ └── [1.2K] PayPalUserAttributeMapper.java
│ │ │ │ ├── [4.0K] stackoverflow
│ │ │ │ │ ├── [1.3K] StackOverflowIdentityProviderConfig.java
│ │ │ │ │ ├── [2.3K] StackoverflowIdentityProviderFactory.java
│ │ │ │ │ ├── [7.3K] StackoverflowIdentityProvider.java
│ │ │ │ │ └── [1.2K] StackoverflowUserAttributeMapper.java
│ │ │ │ └── [4.0K] twitter
│ │ │ │ ├── [1.7K] TwitterIdentityProviderFactory.java
│ │ │ │ └── [ 13K] TwitterIdentityProvider.java
│ │ │ ├── [4.0K] theme
│ │ │ │ ├── [4.0K] beans
│ │ │ │ │ ├── [1.8K] AdvancedMessageFormatterMethod.java
│ │ │ │ │ ├── [2.0K] LinkExpirationFormatterMethod.java
│ │ │ │ │ ├── [4.1K] LocaleBean.java
│ │ │ │ │ ├── [1.7K] MessageBean.java
│ │ │ │ │ ├── [2.8K] MessageFormatterMethod.java
│ │ │ │ │ └── [3.2K] MessagesPerFieldBean.java
│ │ │ │ ├── [4.0K] ClassLoaderTheme.java
│ │ │ │ ├── [3.7K] ClasspathThemeProviderFactory.java
│ │ │ │ ├── [1.8K] ClasspathThemeProvider.java
│ │ │ │ ├── [2.4K] ClasspathThemeResourceProviderFactory.java
│ │ │ │ ├── [2.9K] DateTimeFormatterUtil.java
│ │ │ │ ├── [4.1K] DefaultThemeManagerFactory.java
│ │ │ │ ├── [ 14K] DefaultThemeManager.java
│ │ │ │ ├── [ 659] DefaultThemeSelectorProviderFactory.java
│ │ │ │ ├── [1.6K] DefaultThemeSelectorProvider.java
│ │ │ │ ├── [3.0K] FileBasedTheme.java
│ │ │ │ ├── [4.0K] FolderTheme.java
│ │ │ │ ├── [1.6K] FolderThemeProviderFactory.java
│ │ │ │ ├── [2.7K] FolderThemeProvider.java
│ │ │ │ ├── [4.0K] freemarker
│ │ │ │ │ ├── [1.4K] DefaultFreeMarkerProviderFactory.java
│ │ │ │ │ ├── [2.9K] DefaultFreeMarkerProvider.java
│ │ │ │ │ ├── [ 178] FreeMarkerProviderFactory.java
│ │ │ │ │ ├── [ 328] FreeMarkerProvider.java
│ │ │ │ │ └── [ 622] FreeMarkerSPI.java
│ │ │ │ ├── [1021] FreeMarkerException.java
│ │ │ │ ├── [1.8K] JarThemeProviderFactory.java
│ │ │ │ ├── [3.1K] KeycloakSanitizerMethod.java
│ │ │ │ ├── [7.7K] KeycloakSanitizerPolicy.java
│ │ │ │ ├── [2.0K] PropertiesUtil.java
│ │ │ │ ├── [1.8K] ResourceLoader.java
│ │ │ │ └── [2.0K] TemplatingUtil.java
│ │ │ ├── [4.0K] timer
│ │ │ │ └── [4.0K] basic
│ │ │ │ ├── [2.2K] BasicTimerProviderFactory.java
│ │ │ │ ├── [3.1K] BasicTimerProvider.java
│ │ │ │ └── [1.4K] TimerTaskContextImpl.java
│ │ │ ├── [4.0K] transaction
│ │ │ │ ├── [2.7K] AsyncResponseTransaction.java
│ │ │ │ ├── [1.9K] JBossJtaTransactionManagerLookup.java
│ │ │ │ ├── [5.8K] JtaTransactionWrapper.java
│ │ │ │ └── [2.2K] UserTransactionWrapper.java
│ │ │ ├── [4.0K] truststore
│ │ │ │ ├── [ 11K] FileTruststoreProviderFactory.java
│ │ │ │ ├── [2.7K] FileTruststoreProvider.java
│ │ │ │ ├── [3.2K] JSSETruststoreConfigurator.java
│ │ │ │ ├── [4.1K] SSLSocketFactory.java
│ │ │ │ ├── [ 12K] TruststoreBuilder.java
│ │ │ │ └── [1017] TruststoreProviderSingleton.java
│ │ │ ├── [4.0K] url
│ │ │ │ ├── [5.4K] HostnameV2ProviderFactory.java
│ │ │ │ └── [6.0K] HostnameV2Provider.java
│ │ │ ├── [4.0K] userprofile
│ │ │ │ ├── [4.0K] config
│ │ │ │ │ ├── [1.1K] DeclarativeUserProfileModel.java
│ │ │ │ │ └── [ 14K] UPConfigUtils.java
│ │ │ │ ├── [ 25K] DeclarativeUserProfileProviderFactory.java
│ │ │ │ ├── [ 24K] DeclarativeUserProfileProvider.java
│ │ │ │ ├── [2.4K] EventAuditingAttributeChangeListener.java
│ │ │ │ ├── [2.2K] ServiceAccountAttributes.java
│ │ │ │ └── [4.0K] validator
│ │ │ │ ├── [2.7K] AttributeRequiredByMetadataValidator.java
│ │ │ │ ├── [3.3K] BlankAttributeValidator.java
│ │ │ │ ├── [2.1K] BrokeringFederatedUsernameHasValueValidator.java
│ │ │ │ ├── [3.4K] DuplicateEmailValidator.java
│ │ │ │ ├── [3.2K] DuplicateUsernameValidator.java
│ │ │ │ ├── [2.8K] EmailExistsAsUsernameValidator.java
│ │ │ │ ├── [3.8K] ImmutableAttributeValidator.java
│ │ │ │ ├── [5.4K] MultiValueValidator.java
│ │ │ │ ├── [3.2K] PersonNameProhibitedCharactersValidator.java
│ │ │ │ ├── [3.5K] ReadOnlyAttributeUnchangedValidator.java
│ │ │ │ ├── [2.2K] RegistrationEmailAsUsernameEmailValueValidator.java
│ │ │ │ ├── [2.2K] RegistrationEmailAsUsernameUsernameValueValidator.java
│ │ │ │ ├── [2.4K] RegistrationUsernameExistsValidator.java
│ │ │ │ ├── [1.9K] UsernameHasValueValidator.java
│ │ │ │ ├── [3.3K] UsernameIDNHomographValidator.java
│ │ │ │ ├── [3.0K] UsernameMutationValidator.java
│ │ │ │ └── [3.5K] UsernameProhibitedCharactersValidator.java
│ │ │ ├── [4.0K] utils
│ │ │ │ ├── [2.5K] BrokerUtil.java
│ │ │ │ ├── [6.7K] CRLUtils.java
│ │ │ │ ├── [1.9K] FreemarkerUtils.java
│ │ │ │ ├── [4.9K] GroupUtils.java
│ │ │ │ ├── [2.4K] MediaType.java
│ │ │ │ ├── [ 734] MediaTypeMatcher.java
│ │ │ │ ├── [ 11K] OAuth2Error.java
│ │ │ │ ├── [1.1K] ProfileHelper.java
│ │ │ │ ├── [1.3K] RegexUtils.java
│ │ │ │ ├── [5.7K] RoleResolveUtil.java
│ │ │ │ ├── [3.3K] SearchQueryUtils.java
│ │ │ │ ├── [3.6K] SecureContextResolver.java
│ │ │ │ ├── [7.0K] ServicesUtils.java
│ │ │ │ └── [2.3K] TotpUtils.java
│ │ │ ├── [4.0K] validation
│ │ │ │ ├── [1.1K] DefaultClientValidationProviderFactory.java
│ │ │ │ └── [ 20K] DefaultClientValidationProvider.java
│ │ │ ├── [4.0K] vault
│ │ │ │ ├── [8.4K] AbstractVaultProviderFactory.java
│ │ │ │ ├── [5.6K] AbstractVaultProvider.java
│ │ │ │ ├── [2.8K] DefaultVaultCharSecret.java
│ │ │ │ ├── [2.7K] DefaultVaultRawSecret.java
│ │ │ │ ├── [1.1K] DefaultVaultStringSecret.java
│ │ │ │ ├── [4.6K] DefaultVaultTranscriber.java
│ │ │ │ ├── [2.2K] FilesKeystoreVaultProviderFactory.java
│ │ │ │ ├── [2.7K] FilesKeystoreVaultProvider.java
│ │ │ │ ├── [1.8K] FilesPlainTextVaultProviderFactory.java
│ │ │ │ ├── [3.3K] FilesPlainTextVaultProvider.java
│ │ │ │ ├── [1.1K] VaultConfigurationException.java
│ │ │ │ └── [1.0K] VaultNotFoundException.java
│ │ │ ├── [3.2K] WebAuthnConstants.java
│ │ │ └── [4.0K] wellknown
│ │ │ ├── [1.7K] WellKnownProviderFactory.java
│ │ │ ├── [ 908] WellKnownProvider.java
│ │ │ └── [1.3K] WellKnownSpi.java
│ │ └── [4.0K] resources
│ │ ├── [1.0K] DockerComposeYamlReadme.md
│ │ ├── [ 14K] keycloak-default-client-profiles.json
│ │ ├── [5.6K] keycloak-default-client-types.json
│ │ ├── [2.0K] keycloak-strict-client-policies.json
│ │ ├── [ 101] lax-security-profile.json
│ │ ├── [4.0K] META-INF
│ │ │ └── [ 12K] services
│ │ │ ├── [ 506] org.keycloak.authentication.actiontoken.ActionTokenHandlerFactory
│ │ │ ├── [4.2K] org.keycloak.authentication.AuthenticatorFactory
│ │ │ ├── [ 965] org.keycloak.authentication.ClientAuthenticatorFactory
│ │ │ ├── [ 960] org.keycloak.authentication.FormActionFactory
│ │ │ ├── [ 709] org.keycloak.authentication.FormAuthenticatorFactory
│ │ │ ├── [ 173] org.keycloak.authentication.otp.OTPApplicationProviderFactory
│ │ │ ├── [1.5K] org.keycloak.authentication.RequiredActionFactory
│ │ │ ├── [ 752] org.keycloak.authorization.AuthorizationProviderFactory
│ │ │ ├── [ 881] org.keycloak.broker.provider.IdentityProviderFactory
│ │ │ ├── [2.1K] org.keycloak.broker.provider.IdentityProviderMapper
│ │ │ ├── [1.4K] org.keycloak.broker.social.SocialIdentityProviderFactory
│ │ │ ├── [ 725] org.keycloak.client.clienttype.ClientTypeManagerFactory
│ │ │ ├── [ 731] org.keycloak.client.clienttype.ClientTypeProviderFactory
│ │ │ ├── [ 128] org.keycloak.compatibility.CompatibilityMetadataProvider
│ │ │ ├── [ 720] org.keycloak.component.ComponentFactoryProviderFactory
│ │ │ ├── [ 719] org.keycloak.connections.httpclient.HttpClientFactory
│ │ │ ├── [ 48] org.keycloak.cookie.CookieProviderFactory
│ │ │ ├── [ 306] org.keycloak.credential.CredentialProviderFactory
│ │ │ ├── [ 200] org.keycloak.credential.hash.PasswordHashProviderFactory
│ │ │ ├── [ 415] org.keycloak.crypto.CekManagementProviderFactory
│ │ │ ├── [ 832] org.keycloak.crypto.ClientSignatureVerifierProviderFactory
│ │ │ ├── [ 401] org.keycloak.crypto.ContentEncryptionProviderFactory
│ │ │ ├── [ 845] org.keycloak.crypto.HashProviderFactory
│ │ │ ├── [ 650] org.keycloak.crypto.SignatureProviderFactory
│ │ │ ├── [ 742] org.keycloak.deployment.DeployedConfigurationsProviderFactory
│ │ │ ├── [ 59] org.keycloak.device.DeviceRepresentationProviderFactory
│ │ │ ├── [ 711] org.keycloak.email.EmailSenderProviderFactory
│ │ │ ├── [ 727] org.keycloak.email.EmailTemplateProviderFactory
│ │ │ ├── [ 57] org.keycloak.encoding.ResourceEncodingProviderFactory
│ │ │ ├── [ 783] org.keycloak.events.EventListenerProviderFactory
│ │ │ ├── [1.3K] org.keycloak.executors.ExecutorsProviderFactory
│ │ │ ├── [ 848] org.keycloak.exportimport.ClientDescriptionConverterFactory
│ │ │ ├── [ 730] org.keycloak.forms.login.LoginFormsProviderFactory
│ │ │ ├── [ 58] org.keycloak.headers.SecurityHeadersProviderFactory
│ │ │ ├── [1.1K] org.keycloak.keys.KeyProviderFactory
│ │ │ ├── [ 715] org.keycloak.locale.LocaleSelectorProviderFactory
│ │ │ ├── [ 714] org.keycloak.locale.LocaleUpdaterProviderFactory
│ │ │ ├── [ 76] org.keycloak.logging.MappedDiagnosticContextProviderFactory
│ │ │ ├── [ 722] org.keycloak.migration.MigrationProviderFactory
│ │ │ ├── [1.5K] org.keycloak.protocol.ClientInstallationProvider
│ │ │ ├── [ 870] org.keycloak.protocol.LoginProtocolFactory
│ │ │ ├── [ 912] org.keycloak.protocol.oid4vc.issuance.credentialbuilder.CredentialBuilderFactory
│ │ │ ├── [ 732] org.keycloak.protocol.oid4vc.issuance.keybinding.CNonceHandlerFactory
│ │ │ ├── [ 733] org.keycloak.protocol.oid4vc.issuance.keybinding.ProofValidatorFactory
│ │ │ ├── [ 879] org.keycloak.protocol.oid4vc.issuance.signing.CredentialSignerFactory
│ │ │ ├── [ 749] org.keycloak.protocol.oidc.encode.TokenContextEncoderProviderFactory
│ │ │ ├── [ 122] org.keycloak.protocol.oidc.ext.OIDCExtProviderFactory
│ │ │ ├── [ 87] org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelProviderFactory
│ │ │ ├── [ 84] org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolverFactory
│ │ │ ├── [ 599] org.keycloak.protocol.oidc.grants.OAuth2GrantTypeFactory
│ │ │ ├── [ 91] org.keycloak.protocol.oidc.rar.AuthorizationRequestParserProviderFactory
│ │ │ ├── [ 238] org.keycloak.protocol.oidc.TokenExchangeProviderFactory
│ │ │ ├── [ 887] org.keycloak.protocol.oidc.TokenIntrospectionProviderFactory
│ │ │ ├── [3.3K] org.keycloak.protocol.ProtocolMapper
│ │ │ ├── [ 734] org.keycloak.protocol.saml.ArtifactResolverFactory
│ │ │ ├── [ 763] org.keycloak.provider.ProviderLoaderFactory
│ │ │ ├── [1.8K] org.keycloak.provider.Spi
│ │ │ ├── [ 54] org.keycloak.scripting.ScriptingProviderFactory
│ │ │ ├── [ 76] org.keycloak.securityprofile.SecurityProfileProviderFactory
│ │ │ ├── [ 727] org.keycloak.services.clientpolicy.ClientPolicyManagerFactory
│ │ │ ├── [ 927] org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProviderFactory
│ │ │ ├── [2.7K] org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProviderFactory
│ │ │ ├── [1015] org.keycloak.services.clientregistration.ClientRegistrationProviderFactory
│ │ │ ├── [1.3K] org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyFactory
│ │ │ ├── [ 719] org.keycloak.services.cors.CorsFactory
│ │ │ ├── [ 723] org.keycloak.services.managers.BruteForceProtectorFactory
│ │ │ ├── [ 716] org.keycloak.services.managers.RealmManagerProviderFactory
│ │ │ ├── [ 62] org.keycloak.services.resource.AccountResourceProviderFactory
│ │ │ ├── [ 730] org.keycloak.services.resource.RealmResourceProviderFactory
│ │ │ ├── [ 949] org.keycloak.services.x509.X509ClientCertificateLookupFactory
│ │ │ ├── [ 62] org.keycloak.theme.freemarker.FreeMarkerProviderFactory
│ │ │ ├── [ 46] org.keycloak.theme.ThemeManagerFactory
│ │ │ ├── [ 747] org.keycloak.theme.ThemeProviderFactory
│ │ │ ├── [ 54] org.keycloak.theme.ThemeSelectorProviderFactory
│ │ │ ├── [ 709] org.keycloak.timer.TimerProviderFactory
│ │ │ ├── [ 57] org.keycloak.transaction.JtaTransactionManagerLookup
│ │ │ ├── [ 712] org.keycloak.truststore.TruststoreProviderFactory
│ │ │ ├── [ 42] org.keycloak.urls.HostnameProviderFactory
│ │ │ ├── [ 774] org.keycloak.userprofile.UserProfileProviderFactory
│ │ │ ├── [1.2K] org.keycloak.validate.ValidatorFactory
│ │ │ ├── [ 62] org.keycloak.validation.ClientValidationProviderFactory
│ │ │ ├── [ 106] org.keycloak.vault.VaultProviderFactory
│ │ │ └── [ 986] org.keycloak.wellknown.WellKnownProviderFactory
│ │ ├── [ 102] none-security-profile.json
│ │ ├── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ ├── [4.0K] protocol
│ │ │ │ └── [4.0K] oidc
│ │ │ │ └── [4.0K] endpoints
│ │ │ │ ├── [2.3K] 3p-cookies-step1.html
│ │ │ │ ├── [ 686] 3p-cookies-step2.html
│ │ │ │ └── [5.6K] login-status-iframe.ftl
│ │ │ └── [4.0K] userprofile
│ │ │ └── [4.0K] config
│ │ │ └── [1.3K] keycloak-default-user-profile.json
│ │ ├── [4.0K] scripts
│ │ │ └── [1.4K] authenticator-template.js
│ │ └── [ 133] strict-security-profile.json
│ └── [4.0K] test
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ ├── [4.0K] authentication
│ │ │ └── [4.0K] authenticators
│ │ │ └── [4.0K] x509
│ │ │ ├── [ 16K] CertificateValidatorTest.java
│ │ │ └── [1.8K] X509AuthenticatorConfigModelTest.java
│ │ ├── [4.0K] compatibility
│ │ │ ├── [ 367] AbstractCompatibilityMetadataProviderTest.java
│ │ │ ├── [ 10K] FeatureCompatibilityMetadataProviderTest.java
│ │ │ └── [5.8K] KeycloakCompatibilityMetadataProviderTest.java
│ │ ├── [4.0K] connections
│ │ │ └── [4.0K] httpclient
│ │ │ ├── [3.3K] DefaultHttpClientFactoryTest.java
│ │ │ ├── [2.5K] HttpClientBuilderTest.java
│ │ │ ├── [ 10K] ProxyMappingsTest.java
│ │ │ └── [2.4K] SafeBasicResponseHandlerTest.java
│ │ ├── [4.0K] events
│ │ │ └── [4.0K] log
│ │ │ └── [ 12K] JBossLoggingEventListenerProviderTest.java
│ │ ├── [4.0K] exportimport
│ │ │ └── [2.6K] ExportImportManagerTest.java
│ │ ├── [4.0K] forms
│ │ │ └── [4.0K] login
│ │ │ └── [4.0K] freemarker
│ │ │ └── [4.0K] model
│ │ │ └── [1.8K] LoginRealmBeanTest.java
│ │ ├── [4.0K] jose
│ │ │ └── [4.0K] jwk
│ │ │ └── [4.6K] ServerJWKTest.java
│ │ ├── [4.0K] locale
│ │ │ └── [3.7K] DefaultLocaleSelectorProviderTest.java
│ │ ├── [4.0K] procotol
│ │ │ └── [4.0K] docker
│ │ │ └── [4.0K] installation
│ │ │ ├── [8.8K] DockerComposeYamlInstallationProviderTest.java
│ │ │ └── [1.3K] DockerKeyIdentifierTest.java
│ │ ├── [4.0K] protocol
│ │ │ ├── [4.0K] docker
│ │ │ │ └── [4.0K] mapper
│ │ │ │ ├── [2.6K] AllowAllDockerProtocolMapperTest.java
│ │ │ │ └── [1.7K] TestAuthenticatedClientSessionModel.java
│ │ │ ├── [4.0K] oid4vc
│ │ │ │ ├── [4.0K] issuance
│ │ │ │ │ └── [4.0K] credentialbuilder
│ │ │ │ │ └── [1.9K] CredentialBuilderFactoryTest.java
│ │ │ │ └── [4.0K] model
│ │ │ │ ├── [2.6K] ClaimsTest.java
│ │ │ │ ├── [1.9K] ProofSerializationTest.java
│ │ │ │ └── [3.4K] VerifiableCredentialTest.java
│ │ │ ├── [4.0K] oidc
│ │ │ │ ├── [4.0K] encode
│ │ │ │ │ └── [5.0K] DefaultTokenContextEncoderProviderTest.java
│ │ │ │ ├── [4.0K] mappers
│ │ │ │ │ └── [1.9K] OIDCAttributeMapperHelperTest.java
│ │ │ │ └── [4.0K] utils
│ │ │ │ └── [ 20K] RedirectUtilsTest.java
│ │ │ ├── [2.6K] ProtocolFactoryTest.java
│ │ │ ├── [1.7K] ProtocolMapperUtilsTest.java
│ │ │ ├── [4.0K] saml
│ │ │ │ ├── [4.0K] profile
│ │ │ │ │ └── [4.0K] util
│ │ │ │ │ └── [7.5K] SoapTest.java
│ │ │ │ ├── [9.2K] SamlEncryptionTest.java
│ │ │ │ ├── [ 14K] SamlMetadataKeyLocatorTest.java
│ │ │ │ ├── [ 53K] SamlProtocolTest.java
│ │ │ │ └── [3.2K] SamlProtocolUtilsTest.java
│ │ │ └── [1.7K] TestAuthenticatedClientSessionModel.java
│ │ ├── [4.0K] services
│ │ │ ├── [4.0K] clientpolicy
│ │ │ │ └── [4.0K] executor
│ │ │ │ └── [ 17K] SecureRedirectUrisEnforcerExecutorTest.java
│ │ │ ├── [4.0K] clientregistration
│ │ │ │ └── [4.0K] policy
│ │ │ │ └── [4.0K] impl
│ │ │ │ ├── [3.1K] HostsTest.java
│ │ │ │ └── [5.5K] TrustedHostClientRegistrationPolicyTest.java
│ │ │ ├── [5.8K] DefaultKeycloakSessionFactoryTest.java
│ │ │ ├── [4.0K] resteasy
│ │ │ │ ├── [4.5K] HttpRequestImpl.java
│ │ │ │ ├── [1.9K] HttpResponseImpl.java
│ │ │ │ ├── [3.2K] ResteasyKeycloakApplication.java
│ │ │ │ ├── [1.4K] ResteasyKeycloakContext.java
│ │ │ │ ├── [1018] ResteasyKeycloakSessionFactory.java
│ │ │ │ └── [1.2K] ResteasyKeycloakSession.java
│ │ │ ├── [4.0K] securityprofile
│ │ │ │ └── [2.8K] DefaultSecurityProfileProverFactoryTest.java
│ │ │ └── [4.0K] util
│ │ │ └── [ 11K] LocaleUtilTest.java
│ │ ├── [4.0K] social
│ │ │ ├── [4.0K] github
│ │ │ │ └── [2.8K] GitHubIdentityProviderTest.java
│ │ │ └── [4.0K] openshift
│ │ │ └── [2.6K] OpenshiftV4IdentityProviderTest.java
│ │ ├── [4.0K] test
│ │ │ ├── [4.0K] broker
│ │ │ │ ├── [4.0K] oidc
│ │ │ │ │ ├── [5.7K] AbstractOAuth2IdentityProviderTest.java
│ │ │ │ │ └── [4.0K] mappers
│ │ │ │ │ └── [7.6K] AbstractJsonUserAttributeMapperTest.java
│ │ │ │ └── [4.0K] saml
│ │ │ │ ├── [ 14K] SAMLDataMarshallerTest.java
│ │ │ │ ├── [2.2K] SAMLParsingTest.java
│ │ │ │ └── [6.9K] XPathAttributeMapperTest.java
│ │ │ ├── [4.0K] login
│ │ │ │ └── [4.0K] freemarker
│ │ │ │ └── [4.0K] model
│ │ │ │ └── [3.9K] IdentityProviderBeanTest.java
│ │ │ ├── [3.5K] ResponseTypeTest.java
│ │ │ └── [2.9K] ValidationTest.java
│ │ ├── [4.0K] theme
│ │ │ ├── [4.0K] beans
│ │ │ │ ├── [8.7K] LinkExpirationFormatterMethodTest.java
│ │ │ │ ├── [1.6K] LocaleBeanTest.java
│ │ │ │ └── [2.0K] MessageFormatterMethodTest.java
│ │ │ ├── [1.3K] FolderThemeTest.java
│ │ │ ├── [4.0K] KeycloakSanitizerTest.java
│ │ │ ├── [2.0K] PropertiesUtilTest.java
│ │ │ └── [3.4K] ResourceLoaderTest.java
│ │ ├── [4.0K] truststore
│ │ │ ├── [2.0K] FileTruststoreProviderFactoryTest.java
│ │ │ └── [3.0K] TruststoreBuilderTest.java
│ │ ├── [4.0K] url
│ │ │ └── [2.8K] HostnameV2ProviderFactoryTest.java
│ │ ├── [4.0K] userprofile
│ │ │ └── [4.0K] validator
│ │ │ ├── [3.2K] PersonNameProhibitedCharactersValidatorTest.java
│ │ │ └── [3.0K] UsernameProhibitedCharactersValidatorTest.java
│ │ ├── [4.0K] utils
│ │ │ ├── [5.6K] JsonConfigProvider.java
│ │ │ ├── [ 918] RegexUtilsTest.java
│ │ │ ├── [1.8K] ScopeUtil.java
│ │ │ ├── [2.8K] SearchQueryUtilsTest.java
│ │ │ └── [4.3K] SecureContextResolverTest.java
│ │ └── [4.0K] vault
│ │ ├── [2.6K] KeystoreVaultProviderTest.java
│ │ ├── [4.1K] PlainTextVaultProviderFactoryTest.java
│ │ ├── [ 11K] PlainTextVaultProviderTest.java
│ │ ├── [ 631] Scenario.java
│ │ ├── [ 986] SecretContains.java
│ │ └── [ 17K] VaultTranscriberTest.java
│ └── [4.0K] resources
│ ├── [ 608] docker-compose-expected.yaml
│ ├── [4.0K] dummy-resources
│ │ ├── [ 12] myresource.css
│ │ └── [4.0K] parent
│ │ └── [ 10] myresource.css
│ ├── [1.1K] logging.properties
│ ├── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ ├── [4.0K] test
│ │ │ ├── [4.0K] broker
│ │ │ │ └── [4.0K] saml
│ │ │ │ ├── [4.8K] saml-response-ds-ns-above-signature.xml
│ │ │ │ └── [4.8K] saml-response-ds-ns-in-signature.xml
│ │ │ └── [4.0K] social
│ │ │ └── [4.0K] openshift
│ │ │ └── [ 514] OpenshiftV4-oauth-metadata.json
│ │ └── [4.0K] vault
│ │ ├── [ 21] keyonly__escaped
│ │ ├── [ 23] keyonly_legacy
│ │ ├── [ 396] myks
│ │ ├── [ 641] myks.jceks
│ │ ├── [4.0K] test
│ │ │ └── [ 7] key2
│ │ ├── [ 7] test_key1
│ │ └── [ 18] test__realm_underscore__key1
│ └── [4.0K] truststores
│ ├── [ 19] invalid
│ └── [3.7K] keycloak.pem
├── [1.7K] set-version.sh
├── [4.0K] test-framework
│ ├── [4.0K] bom
│ │ └── [5.0K] pom.xml
│ ├── [4.0K] clustering
│ │ ├── [1007] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testframework
│ │ │ ├── [4.0K] annotations
│ │ │ │ └── [ 315] InjectLoadBalancer.java
│ │ │ ├── [4.0K] clustering
│ │ │ │ ├── [2.5K] LoadBalancer.java
│ │ │ │ └── [1.9K] LoadBalancerSupplier.java
│ │ │ ├── [ 499] ClusteringTestFrameworkExtension.java
│ │ │ └── [4.0K] server
│ │ │ ├── [6.9K] ClusteredKeycloakServer.java
│ │ │ └── [1010] ClusteredKeycloakServerSupplier.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 59] org.keycloak.testframework.TestFrameworkExtension
│ ├── [4.0K] core
│ │ ├── [2.3K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ ├── [4.0K] junit
│ │ │ │ │ ├── [4.0K] rules
│ │ │ │ │ │ └── [ 84] TestRule.java
│ │ │ │ │ └── [4.0K] runners
│ │ │ │ │ └── [4.0K] model
│ │ │ │ │ └── [ 89] Statement.java
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] testframework
│ │ │ │ ├── [4.0K] admin
│ │ │ │ │ ├── [1.7K] AdminClientBuilder.java
│ │ │ │ │ ├── [ 816] AdminClientFactory.java
│ │ │ │ │ ├── [1.1K] AdminClientFactorySupplier.java
│ │ │ │ │ └── [3.5K] AdminClientSupplier.java
│ │ │ │ ├── [4.0K] annotations
│ │ │ │ │ ├── [ 460] InjectAdminClientFactory.java
│ │ │ │ │ ├── [ 552] InjectAdminClient.java
│ │ │ │ │ ├── [ 380] InjectAdminEvents.java
│ │ │ │ │ ├── [ 982] InjectClient.java
│ │ │ │ │ ├── [ 375] InjectEvents.java
│ │ │ │ │ ├── [ 357] InjectHttpClient.java
│ │ │ │ │ ├── [ 314] InjectHttpServer.java
│ │ │ │ │ ├── [ 316] InjectKeycloakUrls.java
│ │ │ │ │ ├── [ 933] InjectRealm.java
│ │ │ │ │ ├── [ 315] InjectSysLogServer.java
│ │ │ │ │ ├── [ 656] InjectTestDatabase.java
│ │ │ │ │ ├── [ 666] InjectUser.java
│ │ │ │ │ └── [ 549] KeycloakIntegrationTest.java
│ │ │ │ ├── [4.0K] conditions
│ │ │ │ │ ├── [1.9K] AbstractDisabledForSupplierCondition.java
│ │ │ │ │ ├── [ 413] DisabledForDatabasesCondition.java
│ │ │ │ │ ├── [ 527] DisabledForDatabases.java
│ │ │ │ │ ├── [ 411] DisabledForServersCondition.java
│ │ │ │ │ └── [ 525] DisabledForServers.java
│ │ │ │ ├── [4.0K] config
│ │ │ │ │ ├── [5.8K] Config.java
│ │ │ │ │ ├── [2.1K] LogConfigInterceptor.java
│ │ │ │ │ └── [ 837] SuiteConfigSource.java
│ │ │ │ ├── [2.3K] CoreTestFrameworkExtension.java
│ │ │ │ ├── [4.0K] database
│ │ │ │ │ ├── [3.5K] AbstractContainerTestDatabase.java
│ │ │ │ │ ├── [2.8K] AbstractDatabaseSupplier.java
│ │ │ │ │ ├── [ 841] DatabaseConfigBuilder.java
│ │ │ │ │ ├── [ 137] DatabaseConfig.java
│ │ │ │ │ ├── [ 156] DatabaseConfigurator.java
│ │ │ │ │ ├── [ 678] DatabaseProperties.java
│ │ │ │ │ ├── [ 243] DefaultDatabaseConfigurator.java
│ │ │ │ │ ├── [ 897] DevFileDatabaseSupplier.java
│ │ │ │ │ ├── [ 835] DevMemDatabaseSupplier.java
│ │ │ │ │ └── [ 210] TestDatabase.java
│ │ │ │ ├── [4.0K] events
│ │ │ │ │ ├── [3.4K] AbstractEvents.java
│ │ │ │ │ ├── [1.5K] AbstractEventsSupplier.java
│ │ │ │ │ ├── [7.2K] AdminEventAssertion.java
│ │ │ │ │ ├── [1.1K] AdminEvents.java
│ │ │ │ │ ├── [2.6K] AdminEventsParser.java
│ │ │ │ │ ├── [ 904] AdminEventsSupplier.java
│ │ │ │ │ ├── [ 802] EventMatchers.java
│ │ │ │ │ ├── [1.8K] EventParser.java
│ │ │ │ │ ├── [1014] Events.java
│ │ │ │ │ ├── [ 815] EventsSupplier.java
│ │ │ │ │ ├── [1.1K] SysLog.java
│ │ │ │ │ ├── [ 113] SysLogListener.java
│ │ │ │ │ ├── [3.0K] SysLogServer.java
│ │ │ │ │ └── [2.2K] SysLogServerSupplier.java
│ │ │ │ ├── [4.0K] http
│ │ │ │ │ ├── [1.5K] HttpClientSupplier.java
│ │ │ │ │ └── [1.3K] HttpServerSupplier.java
│ │ │ │ ├── [4.0K] injection
│ │ │ │ │ ├── [2.3K] AbstractInterceptorHelper.java
│ │ │ │ │ ├── [ 213] AnnotationFields.java
│ │ │ │ │ ├── [1.1K] DefaultAnnotationProxy.java
│ │ │ │ │ ├── [4.9K] Extensions.java
│ │ │ │ │ ├── [2.4K] InstanceContext.java
│ │ │ │ │ ├── [ 109] LifeCycle.java
│ │ │ │ │ ├── [ 283] ManagedTestResource.java
│ │ │ │ │ ├── [1.8K] ReflectionUtils.java
│ │ │ │ │ ├── [ 14K] Registry.java
│ │ │ │ │ ├── [4.9K] RegistryLogger.java
│ │ │ │ │ ├── [1.5K] RequestedInstance.java
│ │ │ │ │ ├── [ 191] StringUtil.java
│ │ │ │ │ ├── [1.4K] SuiteSupport.java
│ │ │ │ │ ├── [1.9K] SupplierHelpers.java
│ │ │ │ │ ├── [1.3K] Supplier.java
│ │ │ │ │ ├── [ 226] SupplierOrder.java
│ │ │ │ │ └── [ 497] ValueTypeAlias.java
│ │ │ │ ├── [2.9K] KeycloakIntegrationTestExtension.java
│ │ │ │ ├── [ 752] LogFilter.java
│ │ │ │ ├── [4.0K] logging
│ │ │ │ │ └── [ 770] JBossLogConsumer.java
│ │ │ │ ├── [4.8K] LogHandler.java
│ │ │ │ ├── [4.0K] realm
│ │ │ │ │ ├── [4.7K] ClientConfigBuilder.java
│ │ │ │ │ ├── [ 142] ClientConfig.java
│ │ │ │ │ ├── [3.0K] ClientSupplier.java
│ │ │ │ │ ├── [1.4K] Collections.java
│ │ │ │ │ ├── [ 220] DefaultClientConfig.java
│ │ │ │ │ ├── [ 214] DefaultRealmConfig.java
│ │ │ │ │ ├── [ 208] DefaultUserConfig.java
│ │ │ │ │ ├── [1.8K] GroupConfigBuilder.java
│ │ │ │ │ ├── [1.4K] ManagedClientCleanup.java
│ │ │ │ │ ├── [2.6K] ManagedClient.java
│ │ │ │ │ ├── [1.3K] ManagedRealmCleanup.java
│ │ │ │ │ ├── [2.2K] ManagedRealm.java
│ │ │ │ │ ├── [1.2K] ManagedUser.java
│ │ │ │ │ ├── [8.0K] RealmConfigBuilder.java
│ │ │ │ │ ├── [ 316] RealmConfigInterceptor.java
│ │ │ │ │ ├── [ 138] RealmConfig.java
│ │ │ │ │ ├── [3.9K] RealmSupplier.java
│ │ │ │ │ ├── [ 982] Representations.java
│ │ │ │ │ ├── [ 510] RepresentationUtils.java
│ │ │ │ │ ├── [4.2K] UserConfigBuilder.java
│ │ │ │ │ ├── [ 134] UserConfig.java
│ │ │ │ │ └── [2.4K] UserSupplier.java
│ │ │ │ ├── [4.0K] server
│ │ │ │ │ ├── [4.1K] AbstractKeycloakServerSupplier.java
│ │ │ │ │ ├── [ 253] DefaultKeycloakServerConfig.java
│ │ │ │ │ ├── [1.0K] DefaultServerConfigWithOid4Vci.java
│ │ │ │ │ ├── [3.5K] DistributionKeycloakServer.java
│ │ │ │ │ ├── [ 777] DistributionKeycloakServerSupplier.java
│ │ │ │ │ ├── [2.0K] EmbeddedKeycloakServer.java
│ │ │ │ │ ├── [ 606] EmbeddedKeycloakServerSupplier.java
│ │ │ │ │ ├── [7.5K] KeycloakServerConfigBuilder.java
│ │ │ │ │ ├── [ 351] KeycloakServerConfigInterceptor.java
│ │ │ │ │ ├── [ 167] KeycloakServerConfig.java
│ │ │ │ │ ├── [ 234] KeycloakServer.java
│ │ │ │ │ ├── [1.6K] KeycloakUrls.java
│ │ │ │ │ ├── [ 856] KeycloakUrlsSupplier.java
│ │ │ │ │ ├── [2.7K] RemoteKeycloakServer.java
│ │ │ │ │ └── [ 599] RemoteKeycloakServerSupplier.java
│ │ │ │ ├── [ 186] TestFrameworkException.java
│ │ │ │ ├── [ 455] TestFrameworkExtension.java
│ │ │ │ └── [4.0K] util
│ │ │ │ └── [ 761] ApiUtil.java
│ │ │ └── [4.0K] resources
│ │ │ ├── [ 76] application.properties
│ │ │ ├── [4.0K] META-INF
│ │ │ │ └── [4.0K] services
│ │ │ │ ├── [ 59] org.junit.jupiter.api.extension.Extension
│ │ │ │ └── [ 53] org.keycloak.testframework.TestFrameworkExtension
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testframework
│ │ │ └── [4.0K] database
│ │ │ └── [ 190] database.properties
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testframework
│ │ │ ├── [4.0K] events
│ │ │ │ ├── [2.4K] AdminEventAssertionTest.java
│ │ │ │ ├── [2.2K] EventParserTest.java
│ │ │ │ └── [ 722] SysLogTest.java
│ │ │ └── [4.0K] injection
│ │ │ ├── [1.8K] DefaultAnnotationProxyTest.java
│ │ │ ├── [4.0K] mocks
│ │ │ │ ├── [ 385] MockChildAnnotation.java
│ │ │ │ ├── [1.3K] MockChildSupplier.java
│ │ │ │ ├── [ 707] MockChildValue.java
│ │ │ │ ├── [ 413] MockInstances.java
│ │ │ │ ├── [1.1K] MockParent2Supplier.java
│ │ │ │ ├── [ 352] MockParentAnnotation.java
│ │ │ │ ├── [1.4K] MockParentSupplier.java
│ │ │ │ ├── [ 918] MockParentValue.java
│ │ │ │ └── [ 496] MockTestFrameworkExtension.java
│ │ │ ├── [ 12K] RegistryTest.java
│ │ │ └── [ 696] ValueTypeAliasTest.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 69] org.keycloak.testframework.TestFrameworkExtension
│ ├── [4.0K] db-mariadb
│ │ ├── [1.8K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testframework
│ │ │ └── [4.0K] database
│ │ │ ├── [ 314] MariaDBDatabaseSupplier.java
│ │ │ ├── [ 906] MariaDBTestDatabase.java
│ │ │ └── [ 386] MariaDBTestFrameworkExtension.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 65] org.keycloak.testframework.TestFrameworkExtension
│ ├── [4.0K] db-mssql
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testframework
│ │ │ └── [4.0K] database
│ │ │ ├── [ 326] MSSQLServerDatabaseSupplier.java
│ │ │ ├── [1.6K] MSSQLServerTestDatabase.java
│ │ │ └── [ 394] MSSQLServerTestFrameworkExtension.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 69] org.keycloak.testframework.TestFrameworkExtension
│ ├── [4.0K] db-mysql
│ │ ├── [1.8K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testframework
│ │ │ └── [4.0K] database
│ │ │ ├── [ 293] MySQLDatabaseSupplier.java
│ │ │ ├── [ 965] MySQLTestDatabase.java
│ │ │ └── [ 382] MySQLTestFrameworkExtension.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 63] org.keycloak.testframework.TestFrameworkExtension
│ ├── [4.0K] db-oracle
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testframework
│ │ │ └── [4.0K] database
│ │ │ ├── [ 819] OracleDatabaseSupplier.java
│ │ │ ├── [ 833] OracleTestDatabase.java
│ │ │ └── [ 384] OracleTestFrameworkExtension.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 64] org.keycloak.testframework.TestFrameworkExtension
│ ├── [4.0K] db-postgres
│ │ ├── [1.8K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testframework
│ │ │ └── [4.0K] database
│ │ │ ├── [ 317] PostgresDatabaseSupplier.java
│ │ │ ├── [ 875] PostgresTestDatabase.java
│ │ │ └── [ 388] PostgresTestFrameworkExtension.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 66] org.keycloak.testframework.TestFrameworkExtension
│ ├── [4.0K] email-server
│ │ ├── [2.0K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testframework
│ │ │ └── [4.0K] mail
│ │ │ ├── [4.0K] annotations
│ │ │ │ └── [ 318] InjectMailServer.java
│ │ │ ├── [1.5K] GreenMailSupplier.java
│ │ │ ├── [ 379] GreenMailTestFrameworkExtension.java
│ │ │ └── [2.0K] MailServer.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 63] org.keycloak.testframework.TestFrameworkExtension
│ ├── [4.0K] examples
│ │ ├── [1.5K] pom.xml
│ │ ├── [4.0K] providers
│ │ │ ├── [1.5K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] providers
│ │ │ │ └── [4.0K] example
│ │ │ │ ├── [ 912] MyCustomRealmResourceProviderFactory.java
│ │ │ │ └── [ 913] MyCustomRealmResourceProvider.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ ├── [ 0] beans.xml
│ │ │ └── [4.0K] services
│ │ │ └── [ 67] org.keycloak.services.resource.RealmResourceProviderFactory
│ │ └── [4.0K] tests
│ │ ├── [5.0K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] test
│ │ │ └── [4.0K] examples
│ │ │ ├── [ 233] AbstractTest.java
│ │ │ ├── [1.7K] AdminClientFactoryTest.java
│ │ │ ├── [4.3K] AdminEventsTest.java
│ │ │ ├── [2.0K] AttachToTest.java
│ │ │ ├── [2.3K] CleanupTest.java
│ │ │ ├── [1.8K] ClientRollbackTest.java
│ │ │ ├── [2.6K] CustomConfigBuilderTest.java
│ │ │ ├── [1.3K] CustomConfigTest.java
│ │ │ ├── [ 668] DefaultConfig1Test.java
│ │ │ ├── [ 668] DefaultConfig2Test.java
│ │ │ ├── [2.6K] EmailTest.java
│ │ │ ├── [2.0K] EventsTest.java
│ │ │ ├── [2.9K] FancyRealmTest.java
│ │ │ ├── [1.2K] GlobalManagedResourcesTest.java
│ │ │ ├── [ 373] InjectIntoAbstractFieldsTest.java
│ │ │ ├── [1.3K] ManagedResources2Test.java
│ │ │ ├── [1.4K] ManagedResourcesTest.java
│ │ │ ├── [1.9K] MultipleInstancesTest.java
│ │ │ ├── [1.8K] MyCustomProviderTest.java
│ │ │ ├── [6.2K] OAuthClientTest.java
│ │ │ ├── [1.8K] PagesTest.java
│ │ │ ├── [3.7K] RealmSpecificAdminClientTest.java
│ │ │ ├── [ 963] RunOnServerHelpers.java
│ │ │ ├── [3.2K] RunOnServerTest.java
│ │ │ ├── [1.2K] TestAppTest.java
│ │ │ └── [ 858] TimeOffSetExampleTest.java
│ │ └── [4.0K] resources
│ │ └── [ 296] keycloak-test.properties
│ ├── [4.0K] junit5-config
│ │ ├── [1.6K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testframework
│ │ │ └── [1.3K] ServerConfigClassOrderer.java
│ │ └── [4.0K] resources
│ │ └── [ 141] junit-platform.properties
│ ├── [4.7K] LOGGING.md
│ ├── [4.0K] oauth
│ │ ├── [2.0K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testframework
│ │ │ └── [4.0K] oauth
│ │ │ ├── [4.0K] annotations
│ │ │ │ ├── [ 750] InjectOAuthClient.java
│ │ │ │ └── [ 317] InjectTestApp.java
│ │ │ ├── [ 492] DefaultOAuthClientConfiguration.java
│ │ │ ├── [1.7K] KcAdminCallbackHandler.java
│ │ │ ├── [1.7K] KcAdminInvocations.java
│ │ │ ├── [ 663] OAuthCallbackHandler.java
│ │ │ ├── [1015] OAuthClient.java
│ │ │ ├── [2.7K] OAuthClientSupplier.java
│ │ │ ├── [ 401] OAuthTestFrameworkExtension.java
│ │ │ ├── [1.4K] TestApp.java
│ │ │ └── [ 946] TestAppSupplier.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ └── [ 60] org.keycloak.testframework.TestFrameworkExtension
│ ├── [1.9K] pom.xml
│ ├── [ 13K] README.md
│ ├── [4.0K] remote
│ │ ├── [1.9K] pom.xml
│ │ └── [4.0K] src
│ │ ├── [4.0K] main
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] testframework
│ │ │ │ └── [4.0K] remote
│ │ │ │ ├── [ 318] InjectRemoteProviders.java
│ │ │ │ ├── [ 77] RemoteProviders.java
│ │ │ │ ├── [1.6K] RemoteProvidersSupplier.java
│ │ │ │ ├── [ 886] RemoteTestFrameworkExtension.java
│ │ │ │ ├── [4.0K] runonserver
│ │ │ │ │ ├── [ 541] InjectRunOnServer.java
│ │ │ │ │ ├── [ 435] InjectTestClassServer.java
│ │ │ │ │ ├── [3.6K] RunOnServerClient.java
│ │ │ │ │ ├── [1.8K] RunOnServerSupplier.java
│ │ │ │ │ ├── [2.6K] TestClassServer.java
│ │ │ │ │ └── [ 995] TestClassServerSupplier.java
│ │ │ │ └── [4.0K] timeoffset
│ │ │ │ ├── [ 457] InjectTimeOffSet.java
│ │ │ │ ├── [2.1K] TimeOffSet.java
│ │ │ │ └── [1.7K] TimeOffsetSupplier.java
│ │ │ └── [4.0K] resources
│ │ │ └── [4.0K] META-INF
│ │ │ └── [4.0K] services
│ │ │ └── [ 63] org.keycloak.testframework.TestFrameworkExtension
│ │ └── [4.0K] test
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] testframework
│ │ └── [4.0K] remote
│ │ └── [4.0K] runonserver
│ │ └── [1.7K] TestClassServerTest.java
│ ├── [4.0K] remote-providers
│ │ ├── [2.1K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testframework
│ │ │ └── [4.0K] remote
│ │ │ └── [4.0K] providers
│ │ │ ├── [4.0K] runonserver
│ │ │ │ ├── [ 993] FetchOnServer.java
│ │ │ │ ├── [ 219] FetchOnServerWrapper.java
│ │ │ │ ├── [ 256] RunOnServerException.java
│ │ │ │ ├── [ 433] RunOnServer.java
│ │ │ │ ├── [1.1K] RunOnServerRealmResourceProviderFactory.java
│ │ │ │ ├── [1.6K] RunOnServerRealmResourceProvider.java
│ │ │ │ ├── [2.6K] SerializationUtil.java
│ │ │ │ └── [1.3K] TestClassLoader.java
│ │ │ └── [4.0K] timeoffset
│ │ │ ├── [ 864] TimeOffSetRealmResourceProviderFactory.java
│ │ │ └── [1.5K] TimeOffSetRealmResourceProvider.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ ├── [ 0] beans.xml
│ │ └── [4.0K] services
│ │ └── [ 190] org.keycloak.services.resource.RealmResourceProviderFactory
│ └── [4.0K] ui
│ ├── [2.7K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] testframework
│ │ └── [4.0K] ui
│ │ ├── [4.0K] annotations
│ │ │ ├── [ 310] InjectPage.java
│ │ │ └── [ 315] InjectWebDriver.java
│ │ ├── [4.0K] page
│ │ │ ├── [1.3K] AbstractPage.java
│ │ │ ├── [1.4K] ConsentPage.java
│ │ │ ├── [1.6K] ErrorPage.java
│ │ │ ├── [1.2K] InfoPage.java
│ │ │ ├── [1.1K] LoginPage.java
│ │ │ ├── [2.2K] LoginPasswordUpdatePage.java
│ │ │ ├── [1.2K] PageSupplier.java
│ │ │ ├── [1.4K] ProceedPage.java
│ │ │ └── [1.7K] WelcomePage.java
│ │ ├── [1.3K] UITestFrameworkExtension.java
│ │ └── [4.0K] webdriver
│ │ ├── [1.5K] AbstractWebDriverSupplier.java
│ │ ├── [ 785] ChromeHeadlessWebDriverSupplier.java
│ │ ├── [ 532] ChromeWebDriverSupplier.java
│ │ ├── [ 601] FirefoxHeadlessWebDriverSupplier.java
│ │ ├── [ 541] FirefoxWebDriverSupplier.java
│ │ └── [ 894] HtmlUnitWebDriverSupplier.java
│ └── [4.0K] resources
│ └── [4.0K] META-INF
│ └── [4.0K] services
│ └── [ 54] org.keycloak.testframework.TestFrameworkExtension
├── [4.0K] tests
│ ├── [4.0K] base
│ │ ├── [5.8K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] tests
│ │ │ ├── [4.0K] admin
│ │ │ │ ├── [ 13K] AbstractPermissionsTest.java
│ │ │ │ ├── [2.7K] AdminConsoleLandingPageTest.java
│ │ │ │ ├── [ 16K] AdminConsoleWhoAmILocaleTest.java
│ │ │ │ ├── [7.7K] AdminEndpointAccessibilityTest.java
│ │ │ │ ├── [1.5K] AdminHeadersTest.java
│ │ │ │ ├── [2.0K] AdminPreflightTest.java
│ │ │ │ ├── [2.5K] AdminRootEdgeTest.java
│ │ │ │ ├── [3.7K] AdminRootTest.java
│ │ │ │ ├── [1.3K] AdminSignatureAlgorithmTest.java
│ │ │ │ ├── [5.4K] AttackDetectionResourceTest.java
│ │ │ │ ├── [4.0K] authentication
│ │ │ │ │ ├── [ 11K] AbstractAuthenticationTest.java
│ │ │ │ │ ├── [ 15K] AuthenticatorConfigTest.java
│ │ │ │ │ ├── [ 17K] ExecutionTest.java
│ │ │ │ │ ├── [ 36K] FlowTest.java
│ │ │ │ │ ├── [ 20K] InitialFlowsTest.java
│ │ │ │ │ ├── [ 17K] ProvidersTest.java
│ │ │ │ │ ├── [2.9K] RegistrationFlowTest.java
│ │ │ │ │ ├── [ 16K] RequiredActionsTest.java
│ │ │ │ │ ├── [5.3K] ShiftExecutionTest.java
│ │ │ │ │ └── [3.8K] ShiftRequiredActionTest.java
│ │ │ │ ├── [4.0K] authz
│ │ │ │ │ └── [4.0K] fgap
│ │ │ │ │ ├── [ 10K] AbstractPermissionTest.java
│ │ │ │ │ ├── [1.1K] AuthzClientConfig.java
│ │ │ │ │ ├── [ 23K] ClientResourceTypeEvaluationTest.java
│ │ │ │ │ ├── [6.5K] ClientResourceTypeFilteringTest.java
│ │ │ │ │ ├── [7.4K] ClientResourceTypePermissionTest.java
│ │ │ │ │ ├── [1.7K] FeatureV1EnabledTest.java
│ │ │ │ │ ├── [3.0K] FeatureV2EnabledTest.java
│ │ │ │ │ ├── [ 14K] FineGrainedPermissionsUsersTest.java
│ │ │ │ │ ├── [ 24K] GroupResourceTypeEvaluationTest.java
│ │ │ │ │ ├── [8.4K] GroupResourceTypeFilteringTest.java
│ │ │ │ │ ├── [9.2K] GroupResourceTypePermissionTest.java
│ │ │ │ │ ├── [1.1K] KeycloakAdminPermissionsV1ServerConfig.java
│ │ │ │ │ ├── [7.9K] PermissionRESTTest.java
│ │ │ │ │ ├── [1.8K] RealmAdminPermissionsConfig.java
│ │ │ │ │ ├── [ 10K] RoleResourceTypeEvaluationTest.java
│ │ │ │ │ ├── [9.2K] RoleResourceTypePermissionTest.java
│ │ │ │ │ ├── [ 27K] UserResourceTypeEvaluationSpecTest.java
│ │ │ │ │ ├── [ 24K] UserResourceTypeEvaluationTest.java
│ │ │ │ │ ├── [ 21K] UserResourceTypeFilteringTest.java
│ │ │ │ │ └── [ 15K] UserResourceTypePermissionTest.java
│ │ │ │ ├── [5.2K] AuthzCleanupTest.java
│ │ │ │ ├── [4.0K] client
│ │ │ │ │ ├── [3.1K] AbstractClientScopeTest.java
│ │ │ │ │ ├── [2.4K] AbstractClientSearchTest.java
│ │ │ │ │ ├── [5.9K] AbstractProtocolMapperTest.java
│ │ │ │ │ ├── [1.6K] ClientDescriptionConverterTest.java
│ │ │ │ │ ├── [ 12K] ClientProtocolMapperTest.java
│ │ │ │ │ ├── [ 18K] ClientRolesTest.java
│ │ │ │ │ ├── [ 14K] ClientScopeProtocolMapperTest.java
│ │ │ │ │ ├── [ 38K] ClientScopeTest.java
│ │ │ │ │ ├── [5.2K] ClientScopeTestOid4Vci.java
│ │ │ │ │ ├── [1.3K] ClientSearchJpaTest.java
│ │ │ │ │ ├── [2.3K] ClientSearchTest.java
│ │ │ │ │ ├── [6.1K] DynamicClientScopeTest.java
│ │ │ │ │ ├── [ 22K] InstallationTest.java
│ │ │ │ │ └── [7.0K] ServiceAccountClientTest.java
│ │ │ │ ├── [ 53K] ClientTest.java
│ │ │ │ ├── [ 24K] ComponentsTest.java
│ │ │ │ ├── [4.0K] concurrency
│ │ │ │ │ ├── [5.0K] AbstractConcurrencyTest.java
│ │ │ │ │ └── [ 11K] ConcurrencyTest.java
│ │ │ │ ├── [ 21K] ConsentsTest.java
│ │ │ │ ├── [4.1K] CrossRealmPermissionsTest.java
│ │ │ │ ├── [ 11K] DeclarativeUserTest.java
│ │ │ │ ├── [4.0K] event
│ │ │ │ │ ├── [4.3K] AdminEventAuthDetailsTest.java
│ │ │ │ │ ├── [ 19K] AdminEventTest.java
│ │ │ │ │ ├── [2.9K] EmailEventListenerTest.java
│ │ │ │ │ ├── [5.1K] EventConfigTest.java
│ │ │ │ │ └── [9.9K] LoginEventsTest.java
│ │ │ │ ├── [4.0K] finegrainedadminv1
│ │ │ │ │ ├── [ 18K] AbstractFineGrainedAdminTest.java
│ │ │ │ │ ├── [5.8K] FineGrainedAdminDefaultRealmTest.java
│ │ │ │ │ ├── [8.2K] FineGrainedAdminMasterRealmTest.java
│ │ │ │ │ ├── [ 18K] FineGrainedAdminRestTest.java
│ │ │ │ │ ├── [ 19K] FineGrainedAdminSearchTest.java
│ │ │ │ │ ├── [ 455] FineGrainedAdminWithTokenExchangeDisabledTest.java
│ │ │ │ │ ├── [1.4K] FineGrainedAdminWithTokenExchangeTest.java
│ │ │ │ │ └── [ 17K] FineGrainedPermissionsV1UsersTest.java
│ │ │ │ ├── [4.0K] group
│ │ │ │ │ ├── [3.4K] AbstractGroupTest.java
│ │ │ │ │ ├── [9.7K] GroupAttributeSearchTest.java
│ │ │ │ │ ├── [ 11K] GroupMappersTest.java
│ │ │ │ │ ├── [ 19K] GroupSearchTest.java
│ │ │ │ │ └── [ 46K] GroupTest.java
│ │ │ │ ├── [4.0K] identityprovider
│ │ │ │ │ ├── [3.1K] AbstractIdentityProviderTest.java
│ │ │ │ │ ├── [ 13K] IdentityProviderMapperTest.java
│ │ │ │ │ ├── [ 22K] IdentityProviderOidcTest.java
│ │ │ │ │ ├── [ 29K] IdentityProviderSamlTest.java
│ │ │ │ │ └── [7.0K] IdentityProviderTest.java
│ │ │ │ ├── [ 49K] IllegalAdminUpgradeTest.java
│ │ │ │ ├── [2.2K] ImpersonationDisabledTest.java
│ │ │ │ ├── [ 22K] ImpersonationTest.java
│ │ │ │ ├── [8.1K] InitialAccessTokenResourceTest.java
│ │ │ │ ├── [ 11K] ManagementPermissionsTest.java
│ │ │ │ ├── [4.0K] metric
│ │ │ │ │ ├── [3.7K] PasswordValidationMetricCustomTagsTest.java
│ │ │ │ │ └── [4.5K] PasswordValidationMetricTest.java
│ │ │ │ ├── [4.0K] partialexport
│ │ │ │ │ └── [ 17K] PartialExportTest.java
│ │ │ │ ├── [4.0K] partialimport
│ │ │ │ │ ├── [ 13K] AbstractPartialImportTest.java
│ │ │ │ │ ├── [7.1K] PartialImportClientTest.java
│ │ │ │ │ ├── [1.5K] PartialImportGroupTest.java
│ │ │ │ │ ├── [3.3K] PartialImportProvidersTest.java
│ │ │ │ │ ├── [2.4K] PartialImportRealmTest.java
│ │ │ │ │ ├── [2.9K] PartialImportRolesTest.java
│ │ │ │ │ └── [7.1K] PartialImportUserTest.java
│ │ │ │ ├── [ 37K] PermissionsTest.java
│ │ │ │ ├── [6.2K] PermissionsTestV1.java
│ │ │ │ ├── [ 13K] PermissionsWithRemovalTest.java
│ │ │ │ ├── [7.5K] RealmLocalizationResourceTest.java
│ │ │ │ ├── [ 15K] RoleByIdResourceTest.java
│ │ │ │ ├── [ 14K] SMTPConnectionTest.java
│ │ │ │ ├── [3.5K] SMTPConnectionVaultTest.java
│ │ │ │ ├── [1.5K] TimeOffsetTest.java
│ │ │ │ ├── [4.0K] tracing
│ │ │ │ │ └── [2.8K] TracingTest.java
│ │ │ │ ├── [4.0K] user
│ │ │ │ │ ├── [ 10K] AbstractUserTest.java
│ │ │ │ │ ├── [ 11K] UserAttributesTest.java
│ │ │ │ │ ├── [ 24K] UserCreateTest.java
│ │ │ │ │ ├── [ 15K] UserCredentialTest.java
│ │ │ │ │ ├── [1.1K] UserDeleteTest.java
│ │ │ │ │ ├── [ 37K] UserEmailTest.java
│ │ │ │ │ ├── [7.4K] UserFedarationTest.java
│ │ │ │ │ ├── [ 11K] UserGroupTest.java
│ │ │ │ │ ├── [7.6K] UserProfileTest.java
│ │ │ │ │ ├── [3.8K] UserRequiredActionsTest.java
│ │ │ │ │ ├── [ 14K] UserRoleTest.java
│ │ │ │ │ ├── [ 34K] UserSearchTest.java
│ │ │ │ │ └── [ 14K] UserUpdateTest.java
│ │ │ │ ├── [4.0K] userprofile
│ │ │ │ │ └── [5.8K] UserProfileAdminTest.java
│ │ │ │ ├── [ 17K] UsersTest.java
│ │ │ │ └── [4.0K] userstorage
│ │ │ │ ├── [1.7K] AbstractUserStorageRestTest.java
│ │ │ │ ├── [9.5K] UserStorageKerberosRestTest.java
│ │ │ │ └── [ 14K] UserStorageRestTest.java
│ │ │ ├── [4.0K] db
│ │ │ │ ├── [3.0K] CaseSensitiveSchemaTest.java
│ │ │ │ ├── [1.2K] DbTest.java
│ │ │ │ └── [2.0K] PreserveSchemaCaseLiquibaseTest.java
│ │ │ ├── [4.0K] infinispan
│ │ │ │ └── [1.3K] InfinispanXMLBackwardCompatibilityTest.java
│ │ │ ├── [4.0K] suites
│ │ │ │ ├── [ 245] DatabaseTestSuite.java
│ │ │ │ ├── [ 336] JDKTestSuite.java
│ │ │ │ └── [1.1K] VolatileSessionsTestSuite.java
│ │ │ └── [4.0K] welcomepage
│ │ │ └── [5.9K] WelcomePageTest.java
│ │ └── [4.0K] resources
│ │ ├── [4.0K] embedded-infinispan-config
│ │ │ └── [3.5K] infinispan-xml-kc26.xml
│ │ ├── [ 288] keycloak-test.properties
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] tests
│ │ ├── [4.0K] admin
│ │ │ ├── [4.0K] authz
│ │ │ │ └── [5.0K] acme-resource-server-cleanup-test.json
│ │ │ ├── [4.0K] client
│ │ │ │ └── [4.0K] KEYCLOAK-4040-sharefile-metadata.xml
│ │ │ ├── [4.0K] identityprovider
│ │ │ │ ├── [2.9K] saml-idp-metadata-different-bindings.xml
│ │ │ │ ├── [3.0K] saml-idp-metadata-disabled.xml
│ │ │ │ ├── [3.3K] saml-idp-metadata-encryption-methods.xml
│ │ │ │ ├── [3.9K] saml-idp-metadata-two-signing-certs.xml
│ │ │ │ ├── [2.9K] saml-idp-metadata_utf8_bom.xml
│ │ │ │ └── [2.9K] saml-idp-metadata.xml
│ │ │ ├── [4.0K] partialexport
│ │ │ │ └── [ 33K] partialexport-testrealm.json
│ │ │ ├── [4.0K] partialimport
│ │ │ │ └── [1.7K] sample-authz-partial-import.json
│ │ │ ├── [4.0K] user
│ │ │ │ └── [ 57K] testrealm-user-null-attr.json
│ │ │ └── [4.0K] vault
│ │ │ └── [ 5] default_smtp__password
│ │ └── [4.0K] db
│ │ ├── [ 23] case-sensitive-schema-postgres.sql
│ │ └── [ 27] preserve-schema-case-liquibase-postgres.sql
│ ├── [4.0K] clustering
│ │ ├── [2.9K] pom.xml
│ │ ├── [1.4K] README.md
│ │ └── [4.0K] src
│ │ └── [4.0K] test
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] tests
│ │ │ ├── [4.0K] clustering
│ │ │ │ └── [ 769] JdbcPingCustomSchemaTest.java
│ │ │ └── [4.0K] compatibility
│ │ │ └── [3.4K] ClusteredOAuthClientTest.java
│ │ └── [4.0K] resources
│ │ └── [ 549] keycloak-test.properties
│ ├── [4.0K] custom-providers
│ │ ├── [2.3K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ ├── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testsuite
│ │ │ ├── [4.0K] actions
│ │ │ │ ├── [3.7K] DummyConfigurableRequiredActionFactory.java
│ │ │ │ └── [2.2K] DummyRequiredActionFactory.java
│ │ │ ├── [4.0K] broker
│ │ │ │ └── [4.0K] oidc
│ │ │ │ ├── [1.6K] OverwrittenMappersTestIdentityProviderFactory.java
│ │ │ │ └── [1.1K] OverwrittenMappersTestIdentityProvider.java
│ │ │ ├── [4.0K] components
│ │ │ │ ├── [3.5K] TestComponentImplProviderFactory.java
│ │ │ │ ├── [ 980] TestComponentProviderFactory.java
│ │ │ │ ├── [1.2K] TestComponentProvider.java
│ │ │ │ └── [1.4K] TestComponentSpi.java
│ │ │ └── [4.0K] federation
│ │ │ ├── [3.5K] DummyUserFederationProviderFactory.java
│ │ │ ├── [4.4K] DummyUserFederationProvider.java
│ │ │ ├── [2.6K] UserMapStorageFactory.java
│ │ │ └── [ 15K] UserMapStorage.java
│ │ └── [4.0K] resources
│ │ └── [4.0K] META-INF
│ │ └── [4.0K] services
│ │ ├── [ 786] org.keycloak.authentication.RequiredActionFactory
│ │ ├── [ 739] org.keycloak.broker.provider.IdentityProviderFactory
│ │ ├── [ 710] org.keycloak.provider.Spi
│ │ ├── [ 124] org.keycloak.storage.UserStorageProviderFactory
│ │ └── [ 726] org.keycloak.testsuite.components.TestComponentProviderFactory
│ ├── [4.0K] custom-scripts
│ │ ├── [1.4K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] resources
│ │ ├── [4.0K] META-INF
│ │ │ └── [ 245] keycloak-scripts.json
│ │ └── [4.0K] scripts
│ │ └── [ 20] default-policy.js
│ ├── [3.1K] MANUAL_MIGRATION.md
│ ├── [3.3K] MIGRATING_TESTS.md
│ ├── [4.0K] migration-util
│ │ ├── [4.0K] commit-migration.sh
│ │ ├── [ 77] migrate.sh
│ │ ├── [2.2K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] test
│ │ └── [4.0K] migration
│ │ ├── [ 433] AddKeycloakIntegrationTestRewrite.java
│ │ ├── [1.2K] AddManagedResourcesRewrite.java
│ │ ├── [ 930] AdminEventAssertRewrite.java
│ │ ├── [ 875] BeforeRewrite.java
│ │ ├── [ 664] ChangePackageRewrite.java
│ │ ├── [ 741] CommonStatementsRewrite.java
│ │ ├── [5.9K] MigrateTest.java
│ │ ├── [1.8K] RenameImportsRewrite.java
│ │ ├── [1.7K] TestRewrite.java
│ │ └── [3.8K] UpdateAssertsRewrite.java
│ ├── [1.8K] pom.xml
│ ├── [4.0K] utils
│ │ ├── [2.5K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] tests
│ │ └── [4.0K] utils
│ │ ├── [4.0K] admin
│ │ │ ├── [ 20K] AdminEventPaths.java
│ │ │ └── [ 13K] ApiUtil.java
│ │ ├── [7.6K] Assert.java
│ │ ├── [2.6K] JsonTestUtils.java
│ │ ├── [1.4K] KerberosUtils.java
│ │ ├── [7.9K] KeyUtils.java
│ │ ├── [3.3K] MailUtils.java
│ │ ├── [4.0K] matchers
│ │ │ ├── [2.1K] HttpResponseBodyMatcher.java
│ │ │ ├── [2.0K] HttpResponseStatusCodeMatcher.java
│ │ │ ├── [5.7K] Matchers.java
│ │ │ ├── [1.6K] ResponseBodyMatcher.java
│ │ │ ├── [1.5K] ResponseHeaderMatcher.java
│ │ │ ├── [1.5K] ResponseStatusCodeMatcher.java
│ │ │ ├── [1.4K] SamlLogoutRequestTypeMatcher.java
│ │ │ ├── [1.5K] SamlResponseTypeMatcher.java
│ │ │ └── [2.2K] SamlStatusResponseTypeMatcher.java
│ │ └── [4.0K] runonserver
│ │ └── [2.6K] RunHelpers.java
│ └── [4.0K] utils-shared
│ ├── [2.1K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ └── [4.0K] java
│ └── [4.0K] org
│ └── [4.0K] keycloak
│ └── [4.0K] testsuite
│ └── [4.0K] util
│ ├── [6.7K] AccountHelper.java
│ ├── [4.0K] broker
│ │ └── [1.4K] OIDCIdentityProviderConfigRep.java
│ ├── [1.3K] CredentialBuilder.java
│ ├── [1.7K] FederatedIdentityBuilder.java
│ ├── [2.2K] IdentityProviderBuilder.java
│ ├── [1.0K] MailServerConfiguration.java
│ ├── [4.0K] oauth
│ │ ├── [1.1K] AbstractHttpGetRequest.java
│ │ ├── [3.2K] AbstractHttpPostRequest.java
│ │ ├── [3.3K] AbstractHttpResponse.java
│ │ ├── [9.1K] AbstractOAuthClient.java
│ │ ├── [1.4K] AbstractUrlBuilder.java
│ │ ├── [1.8K] AccessTokenRequest.java
│ │ ├── [3.1K] AccessTokenResponse.java
│ │ ├── [3.0K] AuthorizationEndpointResponse.java
│ │ ├── [ 895] BackchannelLogoutRequest.java
│ │ ├── [ 387] BackchannelLogoutResponse.java
│ │ ├── [4.0K] ciba
│ │ │ ├── [1.0K] AuthenticationRequestAcknowledgement.java
│ │ │ ├── [2.6K] BackchannelAuthenticationRequest.java
│ │ │ ├── [1.2K] BackchannelAuthenticationTokenRequest.java
│ │ │ └── [2.0K] CibaClient.java
│ │ ├── [1009] ClientCredentialsGrantRequest.java
│ │ ├── [4.0K] device
│ │ │ ├── [1.5K] DeviceAuthorizationRequest.java
│ │ │ ├── [1.6K] DeviceAuthorizationResponse.java
│ │ │ ├── [ 883] DeviceClient.java
│ │ │ └── [1.5K] DeviceTokenRequest.java
│ │ ├── [2.5K] Endpoints.java
│ │ ├── [2.2K] FetchExternalIdpTokenRequest.java
│ │ ├── [ 698] HttpClientManager.java
│ │ ├── [1.3K] IntrospectionRequest.java
│ │ ├── [ 955] IntrospectionResponse.java
│ │ ├── [ 792] JwksRequest.java
│ │ ├── [ 970] JwksResponse.java
│ │ ├── [2.5K] KeyManager.java
│ │ ├── [3.3K] LoginUrlBuilder.java
│ │ ├── [ 824] LogoutRequest.java
│ │ ├── [ 443] LogoutResponse.java
│ │ ├── [1.7K] LogoutUrlBuilder.java
│ │ ├── [2.7K] OAuthClientConfig.java
│ │ ├── [ 743] OpenIDProviderConfigurationRequest.java
│ │ ├── [ 757] OpenIDProviderConfigurationResponse.java
│ │ ├── [2.8K] ParRequest.java
│ │ ├── [ 848] ParResponse.java
│ │ ├── [1.5K] PasswordGrantRequest.java
│ │ ├── [1.4K] PkceGenerator.java
│ │ ├── [1.1K] RefreshRequest.java
│ │ ├── [ 317] RegistrationUrlBuilder.java
│ │ ├── [2.4K] TokenExchangeRequest.java
│ │ ├── [1.4K] TokenRevocationRequest.java
│ │ ├── [ 383] TokenRevocationResponse.java
│ │ ├── [1.8K] TokensManager.java
│ │ ├── [1.1K] UserInfoRequest.java
│ │ └── [ 577] UserInfoResponse.java
│ ├── [ 10K] ProtocolMapperUtil.java
│ ├── [3.3K] RoleBuilder.java
│ └── [4.0K] userprofile
│ └── [3.0K] UserProfileUtil.java
├── [4.0K] testsuite
│ ├── [4.0K] integration-arquillian
│ │ ├── [ 31K] HOW-TO-RUN.md
│ │ ├── [ 28K] pom.xml
│ │ ├── [7.0K] README.md
│ │ ├── [4.0K] servers
│ │ │ ├── [4.0K] app-server
│ │ │ │ ├── [4.0K] app-server-spi
│ │ │ │ │ ├── [1.5K] pom.xml
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ └── [4.0K] main
│ │ │ │ │ └── [4.0K] java
│ │ │ │ │ └── [4.0K] org
│ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ └── [4.0K] testsuite
│ │ │ │ │ └── [4.0K] arquillian
│ │ │ │ │ └── [4.0K] container
│ │ │ │ │ ├── [1.2K] AppServerContainerProvider.java
│ │ │ │ │ └── [2.3K] AppServerContainerService.java
│ │ │ │ ├── [4.0K] jboss
│ │ │ │ │ ├── [1.4K] assembly.xml
│ │ │ │ │ ├── [4.0K] common
│ │ │ │ │ │ ├── [4.0K] cli
│ │ │ │ │ │ │ ├── [ 409] add-adapter-log-level.cli
│ │ │ │ │ │ │ ├── [1.1K] configure-cluster-config.cli
│ │ │ │ │ │ │ └── [2.5K] configure-crossdc-config.cli
│ │ │ │ │ │ ├── [ 435] install-patch.bat
│ │ │ │ │ │ ├── [ 459] install-patch.sh
│ │ │ │ │ │ ├── [1.5K] io.xsl
│ │ │ │ │ │ ├── [4.0K] keystore
│ │ │ │ │ │ │ ├── [2.2K] adapter.jks
│ │ │ │ │ │ │ └── [1.9K] keycloak.truststore
│ │ │ │ │ │ ├── [ 39] mgmt-users.properties
│ │ │ │ │ │ └── [4.0K] win
│ │ │ │ │ │ └── [ 521] run-jboss-cli.bat
│ │ │ │ │ ├── [4.0K] galleon
│ │ │ │ │ │ ├── [6.7K] pom.xml
│ │ │ │ │ │ └── [4.0K] src
│ │ │ │ │ │ └── [4.0K] main
│ │ │ │ │ │ ├── [4.0K] java
│ │ │ │ │ │ │ └── [4.0K] org
│ │ │ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ │ │ └── [4.0K] testsuite
│ │ │ │ │ │ │ └── [4.0K] arquillian
│ │ │ │ │ │ │ └── [4.0K] galleon
│ │ │ │ │ │ │ ├── [4.0K] container
│ │ │ │ │ │ │ │ ├── [7.9K] EAP8AppServerProvider.java
│ │ │ │ │ │ │ │ └── [2.4K] EAP8DeploymentArchiveProcessor.java
│ │ │ │ │ │ │ └── [1.2K] EAP8AppServerArquillianExtension.java
│ │ │ │ │ │ └── [4.0K] resources
│ │ │ │ │ │ └── [4.0K] META-INF
│ │ │ │ │ │ └── [4.0K] services
│ │ │ │ │ │ ├── [ 75] org.jboss.arquillian.core.spi.LoadableExtension
│ │ │ │ │ │ └── [ 74] org.keycloak.testsuite.arquillian.container.AppServerContainerProvider
│ │ │ │ │ ├── [ 11K] pom.xml
│ │ │ │ │ └── [4.0K] wildfly
│ │ │ │ │ ├── [4.4K] pom.xml
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ ├── [4.0K] main
│ │ │ │ │ │ ├── [4.0K] java
│ │ │ │ │ │ │ └── [4.0K] org
│ │ │ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ │ │ └── [4.0K] testsuite
│ │ │ │ │ │ │ └── [4.0K] arquillian
│ │ │ │ │ │ │ └── [4.0K] wildfly
│ │ │ │ │ │ │ ├── [4.0K] container
│ │ │ │ │ │ │ │ ├── [7.7K] WildflyAppServerProvider.java
│ │ │ │ │ │ │ │ └── [2.9K] WildflyDeploymentArchiveProcessor.java
│ │ │ │ │ │ │ └── [1.3K] WildflyAppServerArquillianExtension.java
│ │ │ │ │ │ └── [4.0K] resources
│ │ │ │ │ │ └── [4.0K] META-INF
│ │ │ │ │ │ └── [4.0K] services
│ │ │ │ │ │ ├── [ 78] org.jboss.arquillian.core.spi.LoadableExtension
│ │ │ │ │ │ └── [ 77] org.keycloak.testsuite.arquillian.container.AppServerContainerProvider
│ │ │ │ │ └── [ 1] saml-adapter-supported
│ │ │ │ ├── [1.8K] pom.xml
│ │ │ │ └── [ 828] README.md
│ │ │ ├── [4.0K] auth-server
│ │ │ │ ├── [4.0K] common
│ │ │ │ │ ├── [4.0K] fips
│ │ │ │ │ │ ├── [1.0K] kc.java.security
│ │ │ │ │ │ ├── [ 273] kc.keystore-create.java.security
│ │ │ │ │ │ ├── [2.7K] keycloak-fips.keystore.bcfks
│ │ │ │ │ │ ├── [2.7K] keycloak-fips.keystore.pkcs12
│ │ │ │ │ │ ├── [217K] keycloak-fips.truststore.bcfks
│ │ │ │ │ │ ├── [231K] keycloak-fips.truststore.pkcs12
│ │ │ │ │ │ └── [1.1K] README-keystores-format-conversion.md
│ │ │ │ │ ├── [ 415] keycloak-add-user.json
│ │ │ │ │ ├── [4.0K] keystore
│ │ │ │ │ │ ├── [4.2K] ca.crt
│ │ │ │ │ │ ├── [2.1K] client-ca.crt
│ │ │ │ │ │ ├── [4.0K] client-ca.jks
│ │ │ │ │ │ ├── [3.4K] client-ca.key
│ │ │ │ │ │ ├── [2.4K] client.crt
│ │ │ │ │ │ ├── [7.2K] client.jks
│ │ │ │ │ │ ├── [3.2K] client.key
│ │ │ │ │ │ ├── [7.5K] client.p12
│ │ │ │ │ │ ├── [1.1K] empty.crl
│ │ │ │ │ │ ├── [1.1K] empty-expired.crl
│ │ │ │ │ │ ├── [1.2K] hotrod-client-truststore.jks
│ │ │ │ │ │ ├── [ 703] intermediate-ca-3.crl
│ │ │ │ │ │ ├── [1.1K] intermediate-ca.crl
│ │ │ │ │ │ ├── [ 991] intermediate-ca-invalid-signature.crl
│ │ │ │ │ │ ├── [1.0K] invalid.crl
│ │ │ │ │ │ ├── [2.2K] keycloak.jks
│ │ │ │ │ │ ├── [218K] keycloak.truststore
│ │ │ │ │ │ ├── [228K] keycloak-truststore.p12
│ │ │ │ │ │ ├── [4.0K] ocsp
│ │ │ │ │ │ │ ├── [4.0K] certs
│ │ │ │ │ │ │ │ ├── [2.6K] ca-chain.crt
│ │ │ │ │ │ │ │ └── [1.3K] intermediate-ca.crt
│ │ │ │ │ │ │ ├── [ 146] index.txt
│ │ │ │ │ │ │ ├── [ 21] index.txt.attr
│ │ │ │ │ │ │ └── [4.0K] private
│ │ │ │ │ │ │ └── [1.6K] intermediate-ca.key
│ │ │ │ │ │ ├── [2.2K] other_client.jks
│ │ │ │ │ │ ├── [4.6K] test-user-cert-intermediary-ca.jks
│ │ │ │ │ │ └── [4.2K] test-user-obb.jks
│ │ │ │ │ ├── [4.0K] pki
│ │ │ │ │ │ ├── [2.0K] README.md
│ │ │ │ │ │ └── [4.0K] root
│ │ │ │ │ │ └── [4.0K] ca
│ │ │ │ │ │ ├── [4.0K] certs
│ │ │ │ │ │ │ ├── [2.1K] ca.cert.pem
│ │ │ │ │ │ │ └── [4.0K] clients
│ │ │ │ │ │ │ ├── [1.7K] test-user-ca@localhost.csr
│ │ │ │ │ │ │ ├── [3.2K] test-user-ca@localhost.key.pem
│ │ │ │ │ │ │ ├── [4.2K] test-user-ca@localhost.p12
│ │ │ │ │ │ │ ├── [7.4K] test-user-ca@localhost.pem
│ │ │ │ │ │ │ ├── [3.2K] test-user@localhost.key.pem
│ │ │ │ │ │ │ ├── [2.4K] test-user-obb@localhost.cert.pem
│ │ │ │ │ │ │ ├── [1.8K] test-user-obb@localhost.csr.pem
│ │ │ │ │ │ │ ├── [3.2K] test-user-obb@localhost.key.pem
│ │ │ │ │ │ │ ├── [4.5K] test-user-obb@localhost.p12
│ │ │ │ │ │ │ ├── [4.6K] test-user-san-cert-test-user-key@localhost.p12
│ │ │ │ │ │ │ ├── [2.5K] test-user-san@localhost.cert.pem
│ │ │ │ │ │ │ └── [ 11K] test-user-san@localhost.p12
│ │ │ │ │ │ ├── [ 236] index.txt
│ │ │ │ │ │ ├── [ 21] index.txt.attr
│ │ │ │ │ │ ├── [ 21] index.txt.attr.old
│ │ │ │ │ │ ├── [ 126] index.txt.old
│ │ │ │ │ │ ├── [4.0K] intermediate
│ │ │ │ │ │ │ ├── [4.1K] 1
│ │ │ │ │ │ │ ├── [4.0K] certs
│ │ │ │ │ │ │ │ ├── [4.2K] ca-chain.cert.pem
│ │ │ │ │ │ │ │ └── [2.1K] intermediate.cert.pem
│ │ │ │ │ │ │ ├── [ 5] crlnumber
│ │ │ │ │ │ │ ├── [ 5] crlnumber.old
│ │ │ │ │ │ │ ├── [4.0K] csr
│ │ │ │ │ │ │ │ └── [1.7K] intermediate.csr.pem
│ │ │ │ │ │ │ ├── [ 585] index.txt
│ │ │ │ │ │ │ ├── [ 21] index.txt.attr
│ │ │ │ │ │ │ ├── [ 21] index.txt.attr.old
│ │ │ │ │ │ │ ├── [ 464] index.txt.old
│ │ │ │ │ │ │ ├── [4.0K] newcerts
│ │ │ │ │ │ │ │ ├── [2.3K] 1000.pem
│ │ │ │ │ │ │ │ ├── [2.3K] 2009.pem
│ │ │ │ │ │ │ │ ├── [2.4K] 200A.pem
│ │ │ │ │ │ │ │ └── [2.4K] 200B.pem
│ │ │ │ │ │ │ ├── [4.4K] openssl.cnf
│ │ │ │ │ │ │ ├── [4.9K] openssl-obb.cnf
│ │ │ │ │ │ │ ├── [4.8K] openssl-san.cnf
│ │ │ │ │ │ │ ├── [4.0K] private
│ │ │ │ │ │ │ │ └── [3.2K] intermediate.key.pem
│ │ │ │ │ │ │ ├── [ 5] serial
│ │ │ │ │ │ │ └── [ 5] serial.old
│ │ │ │ │ │ ├── [4.0K] newcerts
│ │ │ │ │ │ │ ├── [2.1K] 1000.pem
│ │ │ │ │ │ │ ├── [7.4K] 1001.pem
│ │ │ │ │ │ │ ├── [1.6K] intermediate-ca-3.crt
│ │ │ │ │ │ │ └── [1.6K] intermediate-ca-3.key
│ │ │ │ │ │ ├── [4.1K] openssl.cnf
│ │ │ │ │ │ ├── [4.0K] private
│ │ │ │ │ │ │ └── [3.2K] ca.key.pem
│ │ │ │ │ │ ├── [ 5] serial
│ │ │ │ │ │ └── [ 5] serial.old
│ │ │ │ │ └── [4.0K] vault
│ │ │ │ │ ├── [ 6] admin-client-test_ldap__bindCredential
│ │ │ │ │ ├── [ 6] consumer_oidc__idp
│ │ │ │ │ ├── [ 6] master_ldap__bindCredential
│ │ │ │ │ ├── [ 25] master_smtp__key
│ │ │ │ │ ├── [ 5] master_smtp__password
│ │ │ │ │ ├── [ 706] myks
│ │ │ │ │ ├── [ 8] test_keystore__password
│ │ │ │ │ ├── [ 6] test_ldap__bindCredential
│ │ │ │ │ └── [ 23] test_smtp__key
│ │ │ │ ├── [1.6K] pom.xml
│ │ │ │ ├── [4.0K] quarkus
│ │ │ │ │ ├── [4.0K] ant
│ │ │ │ │ │ └── [ 798] configure.xml
│ │ │ │ │ ├── [1.7K] assembly.xml
│ │ │ │ │ ├── [ 21K] pom.xml
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ └── [4.0K] main
│ │ │ │ │ └── [4.0K] content
│ │ │ │ │ └── [4.0K] conf
│ │ │ │ │ ├── [3.6K] cluster-ha.xml
│ │ │ │ │ ├── [1.4K] keycloak.conf
│ │ │ │ │ ├── [4.0K] ocsp
│ │ │ │ │ │ ├── [4.0K] certs
│ │ │ │ │ │ │ ├── [2.6K] ca-chain.crt
│ │ │ │ │ │ │ └── [1.3K] intermediate-ca.crt
│ │ │ │ │ │ ├── [ 146] index.txt
│ │ │ │ │ │ ├── [ 21] index.txt.attr
│ │ │ │ │ │ └── [4.0K] private
│ │ │ │ │ │ └── [1.6K] intermediate-ca.key
│ │ │ │ │ └── [ 60] quarkus.properties
│ │ │ │ ├── [ 878] README.md
│ │ │ │ ├── [4.0K] services
│ │ │ │ │ ├── [1.4K] pom.xml
│ │ │ │ │ ├── [4.0K] testsuite-providers
│ │ │ │ │ │ ├── [3.6K] pom.xml
│ │ │ │ │ │ └── [4.0K] src
│ │ │ │ │ │ └── [4.0K] main
│ │ │ │ │ │ ├── [4.0K] java
│ │ │ │ │ │ │ └── [4.0K] org
│ │ │ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ │ │ ├── [4.0K] examples
│ │ │ │ │ │ │ │ └── [4.0K] providersoverride
│ │ │ │ │ │ │ │ ├── [1.2K] CustomDefaultEmailSenderProvider1.java
│ │ │ │ │ │ │ │ ├── [1.2K] CustomDefaultEmailSenderProvider2.java
│ │ │ │ │ │ │ │ ├── [1.3K] CustomDefaultEmailSenderProviderFactory1.java
│ │ │ │ │ │ │ │ ├── [1.4K] CustomDefaultEmailSenderProviderFactory2.java
│ │ │ │ │ │ │ │ ├── [1.4K] CustomLoginFormsProviderFactory.java
│ │ │ │ │ │ │ │ ├── [1.1K] CustomLoginFormsProvider.java
│ │ │ │ │ │ │ │ ├── [1021] CustomValidateOTP.java
│ │ │ │ │ │ │ │ ├── [1.0K] CustomValidatePassword1.java
│ │ │ │ │ │ │ │ ├── [1.2K] CustomValidatePassword2.java
│ │ │ │ │ │ │ │ ├── [1.0K] CustomValidatePassword3.java
│ │ │ │ │ │ │ │ └── [1.1K] CustomValidateUsername.java
│ │ │ │ │ │ │ └── [4.0K] testsuite
│ │ │ │ │ │ │ ├── [4.0K] actions
│ │ │ │ │ │ │ │ ├── [3.5K] DummyConfigurableRequiredActionFactory.java
│ │ │ │ │ │ │ │ └── [2.2K] DummyRequiredActionFactory.java
│ │ │ │ │ │ │ ├── [4.0K] arquillian
│ │ │ │ │ │ │ │ └── [ 974] LoadBalancerController.java
│ │ │ │ │ │ │ ├── [4.0K] authentication
│ │ │ │ │ │ │ │ ├── [2.6K] CustomAuthenticationFlowCallbackFactory.java
│ │ │ │ │ │ │ │ ├── [2.3K] CustomAuthenticationFlowCallback.java
│ │ │ │ │ │ │ │ ├── [1.1K] CustomTestingSamlArtifactResolverFactory.java
│ │ │ │ │ │ │ │ ├── [1.8K] CustomTestingSamlArtifactResolver.java
│ │ │ │ │ │ │ │ ├── [3.2K] DelayedAuthenticatorFactory.java
│ │ │ │ │ │ │ │ ├── [2.0K] DelayedAuthenticator.java
│ │ │ │ │ │ │ │ ├── [3.9K] ExpectedParamAuthenticatorFactory.java
│ │ │ │ │ │ │ │ ├── [2.9K] ExpectedParamAuthenticator.java
│ │ │ │ │ │ │ │ ├── [3.0K] PushButtonAuthenticatorFactory.java
│ │ │ │ │ │ │ │ ├── [2.8K] PushButtonAuthenticator.java
│ │ │ │ │ │ │ │ ├── [2.7K] SetUserAttributeAuthenticatorFactory.java
│ │ │ │ │ │ │ │ ├── [1.8K] SetUserAttributeAuthenticator.java
│ │ │ │ │ │ │ │ └── [2.0K] TestHttpAuthenticationChannelProviderFactory.java
│ │ │ │ │ │ │ ├── [4.0K] authorization
│ │ │ │ │ │ │ │ └── [3.1K] TestPolicyProviderFactory.java
│ │ │ │ │ │ │ ├── [4.0K] broker
│ │ │ │ │ │ │ │ ├── [4.0K] oidc
│ │ │ │ │ │ │ │ │ ├── [2.3K] ClientIdRequiredJWTClientAuthenticator.java
│ │ │ │ │ │ │ │ │ ├── [1.5K] LegacyIdIdentityProviderFactory.java
│ │ │ │ │ │ │ │ │ ├── [1.5K] LegacyIdIdentityProvider.java
│ │ │ │ │ │ │ │ │ ├── [1.5K] MissingUseJwksRealmResourceProviderFactory.java
│ │ │ │ │ │ │ │ │ ├── [1.2K] MissingUseJwksRealmResourceProvider.java
│ │ │ │ │ │ │ │ │ ├── [3.0K] MissingUseJwksRestResource.java
│ │ │ │ │ │ │ │ │ ├── [1.6K] OverwrittenMappersTestIdentityProviderFactory.java
│ │ │ │ │ │ │ │ │ ├── [1.1K] OverwrittenMappersTestIdentityProvider.java
│ │ │ │ │ │ │ │ │ ├── [4.8K] TestKeycloakOidcIdentityProviderFactory.java
│ │ │ │ │ │ │ │ │ ├── [1.5K] UnsupportedKeyJwksRealmResourceProviderFactory.java
│ │ │ │ │ │ │ │ │ ├── [1.2K] UnsupportedKeyJwksRealmResourceProvider.java
│ │ │ │ │ │ │ │ │ └── [3.3K] UnsupportedKeyJwksRestResource.java
│ │ │ │ │ │ │ │ └── [4.0K] provider
│ │ │ │ │ │ │ │ └── [2.3K] MultiValuedTestIdPMapper.java
│ │ │ │ │ │ │ ├── [4.0K] components
│ │ │ │ │ │ │ │ └── [4.0K] amphibian
│ │ │ │ │ │ │ │ ├── [3.9K] TestAmphibianProviderFactoryImpl.java
│ │ │ │ │ │ │ │ ├── [ 983] TestAmphibianProviderFactory.java
│ │ │ │ │ │ │ │ ├── [ 970] TestAmphibianProvider.java
│ │ │ │ │ │ │ │ └── [1.4K] TestAmphibianSpi.java
│ │ │ │ │ │ │ ├── [4.0K] domainextension
│ │ │ │ │ │ │ │ ├── [1.2K] CompanyRepresentation.java
│ │ │ │ │ │ │ │ ├── [4.0K] jpa
│ │ │ │ │ │ │ │ │ ├── [1.7K] Company.java
│ │ │ │ │ │ │ │ │ ├── [1.6K] ExampleJpaEntityProviderFactory.java
│ │ │ │ │ │ │ │ │ └── [1.4K] ExampleJpaEntityProvider.java
│ │ │ │ │ │ │ │ ├── [4.0K] rest
│ │ │ │ │ │ │ │ │ ├── [2.3K] CompanyResource.java
│ │ │ │ │ │ │ │ │ ├── [1.5K] ExampleRealmResourceProviderFactory.java
│ │ │ │ │ │ │ │ │ ├── [1.2K] ExampleRealmResourceProvider.java
│ │ │ │ │ │ │ │ │ └── [2.1K] ExampleRestResource.java
│ │ │ │ │ │ │ │ └── [4.0K] spi
│ │ │ │ │ │ │ │ ├── [1.1K] ExampleService.java
│ │ │ │ │ │ │ │ ├── [ 868] ExampleServiceProviderFactory.java
│ │ │ │ │ │ │ │ ├── [1.3K] ExampleSpi.java
│ │ │ │ │ │ │ │ └── [4.0K] impl
│ │ │ │ │ │ │ │ ├── [3.3K] ExampleServiceImpl.java
│ │ │ │ │ │ │ │ └── [1.5K] ExampleServiceProviderFactoryImpl.java
│ │ │ │ │ │ │ ├── [4.0K] events
│ │ │ │ │ │ │ │ ├── [2.0K] TestEventsListenerContextDetailsProviderFactory.java
│ │ │ │ │ │ │ │ ├── [2.0K] TestEventsListenerContextDetailsProvider.java
│ │ │ │ │ │ │ │ ├── [1.5K] TestEventsListenerProviderFactory.java
│ │ │ │ │ │ │ │ └── [2.2K] TestEventsListenerProvider.java
│ │ │ │ │ │ │ ├── [4.0K] federation
│ │ │ │ │ │ │ │ ├── [2.0K] BackwardsCompatibilityUserStorageFactory.java
│ │ │ │ │ │ │ │ ├── [ 18K] BackwardsCompatibilityUserStorage.java
│ │ │ │ │ │ │ │ ├── [3.5K] DummyUserFederationProviderFactory.java
│ │ │ │ │ │ │ │ ├── [4.5K] DummyUserFederationProvider.java
│ │ │ │ │ │ │ │ ├── [2.8K] FailableHardcodedStorageProviderFactory.java
│ │ │ │ │ │ │ │ ├── [9.4K] FailableHardcodedStorageProvider.java
│ │ │ │ │ │ │ │ ├── [2.2K] HardcodedClientScopeStorageProviderFactory.java
│ │ │ │ │ │ │ │ ├── [5.5K] HardcodedClientScopeStorageProvider.java
│ │ │ │ │ │ │ │ ├── [3.3K] HardcodedClientStorageProviderFactory.java
│ │ │ │ │ │ │ │ ├── [9.6K] HardcodedClientStorageProvider.java
│ │ │ │ │ │ │ │ ├── [2.5K] HardcodedGroupStorageProviderFactory.java
│ │ │ │ │ │ │ │ ├── [6.9K] HardcodedGroupStorageProvider.java
│ │ │ │ │ │ │ │ ├── [2.5K] HardcodedRoleStorageProviderFactory.java
│ │ │ │ │ │ │ │ ├── [6.4K] HardcodedRoleStorageProvider.java
│ │ │ │ │ │ │ │ ├── [1.4K] PassThroughFederatedUserStorageProviderFactory.java
│ │ │ │ │ │ │ │ ├── [6.7K] PassThroughFederatedUserStorageProvider.java
│ │ │ │ │ │ │ │ ├── [4.0K] sync
│ │ │ │ │ │ │ │ │ ├── [1.7K] IgnoredDummyUserFederationProviderFactory.java
│ │ │ │ │ │ │ │ │ └── [4.9K] SyncDummyUserFederationProviderFactory.java
│ │ │ │ │ │ │ │ ├── [2.6K] UserMapStorageFactory.java
│ │ │ │ │ │ │ │ ├── [ 15K] UserMapStorage.java
│ │ │ │ │ │ │ │ ├── [4.6K] UserPropertyFileStorageFactory.java
│ │ │ │ │ │ │ │ └── [9.6K] UserPropertyFileStorage.java
│ │ │ │ │ │ │ ├── [4.0K] forms
│ │ │ │ │ │ │ │ ├── [3.4K] ClickThroughAuthenticator.java
│ │ │ │ │ │ │ │ ├── [3.5K] DummyClientAuthenticator.java
│ │ │ │ │ │ │ │ ├── [3.1K] ErrorEventAuthenticator.java
│ │ │ │ │ │ │ │ ├── [3.7K] PassThroughAuthenticator.java
│ │ │ │ │ │ │ │ ├── [4.4K] PassThroughClientAuthenticator.java
│ │ │ │ │ │ │ │ ├── [4.5K] PassThroughRegistration.java
│ │ │ │ │ │ │ │ ├── [4.2K] SetClientNoteAuthenticator.java
│ │ │ │ │ │ │ │ └── [3.7K] UsernameOnlyAuthenticator.java
│ │ │ │ │ │ │ ├── [4.0K] model
│ │ │ │ │ │ │ │ └── [4.0K] infinispan
│ │ │ │ │ │ │ │ ├── [2.9K] InfinispanTestUtil.java
│ │ │ │ │ │ │ │ └── [3.8K] InfinispanTimeServiceTask.java
│ │ │ │ │ │ │ ├── [4.0K] rest
│ │ │ │ │ │ │ │ ├── [4.0K] representation
│ │ │ │ │ │ │ │ │ ├── [1.2K] AuthenticatorState.java
│ │ │ │ │ │ │ │ │ ├── [2.4K] JGroupsStats.java
│ │ │ │ │ │ │ │ │ ├── [1.8K] RemoteCacheStats.java
│ │ │ │ │ │ │ │ │ └── [1.6K] TestAuthenticationChannelRequest.java
│ │ │ │ │ │ │ │ ├── [4.0K] resource
│ │ │ │ │ │ │ │ │ ├── [3.1K] TestCacheResource.java
│ │ │ │ │ │ │ │ │ ├── [5.2K] TestingExportImportResource.java
│ │ │ │ │ │ │ │ │ ├── [ 30K] TestingOIDCEndpointsApplicationResource.java
│ │ │ │ │ │ │ │ │ └── [ 17K] TestLDAPResource.java
│ │ │ │ │ │ │ │ ├── [6.4K] TestApplicationResourceProviderFactory.java
│ │ │ │ │ │ │ │ ├── [ 11K] TestApplicationResourceProvider.java
│ │ │ │ │ │ │ │ ├── [ 772] TestClassLoader.java
│ │ │ │ │ │ │ │ ├── [1.8K] TestingResourceProviderFactory.java
│ │ │ │ │ │ │ │ ├── [ 46K] TestingResourceProvider.java
│ │ │ │ │ │ │ │ ├── [2.3K] TestSamlApplicationResourceProviderFactory.java
│ │ │ │ │ │ │ │ └── [6.4K] TestSamlApplicationResourceProvider.java
│ │ │ │ │ │ │ ├── [4.0K] runonserver
│ │ │ │ │ │ │ │ ├── [1008] FetchOnServer.java
│ │ │ │ │ │ │ │ ├── [ 198] FetchOnServerWrapper.java
│ │ │ │ │ │ │ │ ├── [2.5K] RunHelpers.java
│ │ │ │ │ │ │ │ ├── [ 235] RunOnServerException.java
│ │ │ │ │ │ │ │ ├── [1.1K] RunOnServer.java
│ │ │ │ │ │ │ │ └── [2.5K] SerializationUtil.java
│ │ │ │ │ │ │ ├── [4.0K] services
│ │ │ │ │ │ │ │ └── [4.0K] clientpolicy
│ │ │ │ │ │ │ │ ├── [4.0K] condition
│ │ │ │ │ │ │ │ │ ├── [2.1K] TestRaiseExceptionConditionFactory.java
│ │ │ │ │ │ │ │ │ └── [2.0K] TestRaiseExceptionCondition.java
│ │ │ │ │ │ │ │ └── [4.0K] executor
│ │ │ │ │ │ │ │ ├── [2.0K] TestEnhancedPluggableTokenManagerExecutorFactory.java
│ │ │ │ │ │ │ │ ├── [2.5K] TestEnhancedPluggableTokenManagerExecutor.java
│ │ │ │ │ │ │ │ ├── [2.0K] TestRaiseExceptionExecutorFactory.java
│ │ │ │ │ │ │ │ └── [2.9K] TestRaiseExceptionExecutor.java
│ │ │ │ │ │ │ ├── [4.0K] theme
│ │ │ │ │ │ │ │ ├── [1.2K] CustomAccountResourceProviderFactory.java
│ │ │ │ │ │ │ │ └── [ 818] TestThemeResourceProvider.java
│ │ │ │ │ │ │ ├── [4.0K] user
│ │ │ │ │ │ │ │ └── [4.0K] profile
│ │ │ │ │ │ │ │ ├── [1.4K] CustomUserProfileProviderFactory.java
│ │ │ │ │ │ │ │ └── [1.0K] CustomUserProfileProvider.java
│ │ │ │ │ │ │ ├── [4.0K] util
│ │ │ │ │ │ │ │ ├── [7.1K] FeatureDeployerUtil.java
│ │ │ │ │ │ │ │ ├── [ 25K] LDAPTestUtils.java
│ │ │ │ │ │ │ │ ├── [3.0K] ServerURLs.java
│ │ │ │ │ │ │ │ └── [1.9K] TestsuiteProviderLoader.java
│ │ │ │ │ │ │ ├── [4.0K] validate
│ │ │ │ │ │ │ │ └── [1.7K] DummyOptionsValidator.java
│ │ │ │ │ │ │ └── [4.0K] wellknown
│ │ │ │ │ │ │ ├── [2.4K] CustomOIDCWellKnownProviderFactory.java
│ │ │ │ │ │ │ └── [1.9K] CustomOIDCWellKnownProvider.java
│ │ │ │ │ │ └── [4.0K] resources
│ │ │ │ │ │ ├── [4.0K] META-INF
│ │ │ │ │ │ │ ├── [ 0] beans.xml
│ │ │ │ │ │ │ ├── [1015] example-changelog.xml
│ │ │ │ │ │ │ ├── [ 202] keycloak-themes.json
│ │ │ │ │ │ │ └── [4.0K] services
│ │ │ │ │ │ │ ├── [ 65] org.infinispan.tasks.ServerTask
│ │ │ │ │ │ │ ├── [1.6K] org.keycloak.authentication.AuthenticatorFactory
│ │ │ │ │ │ │ ├── [ 846] org.keycloak.authentication.ClientAuthenticatorFactory
│ │ │ │ │ │ │ ├── [ 786] org.keycloak.authentication.RequiredActionFactory
│ │ │ │ │ │ │ ├── [ 733] org.keycloak.authorization.policy.provider.PolicyProviderFactory
│ │ │ │ │ │ │ ├── [ 881] org.keycloak.broker.provider.IdentityProviderFactory
│ │ │ │ │ │ │ ├── [ 722] org.keycloak.broker.provider.IdentityProviderMapper
│ │ │ │ │ │ │ ├── [ 734] org.keycloak.connections.jpa.entityprovider.JpaEntityProviderFactory
│ │ │ │ │ │ │ ├── [ 834] org.keycloak.email.EmailSenderProviderFactory
│ │ │ │ │ │ │ ├── [1.4K] org.keycloak.events.EventListenerProviderFactory
│ │ │ │ │ │ │ ├── [ 744] org.keycloak.forms.login.LoginFormsProviderFactory
│ │ │ │ │ │ │ ├── [ 795] org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelProviderFactory
│ │ │ │ │ │ │ ├── [ 751] org.keycloak.protocol.saml.ArtifactResolverFactory
│ │ │ │ │ │ │ ├── [ 774] org.keycloak.provider.Spi
│ │ │ │ │ │ │ ├── [ 89] org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProviderFactory
│ │ │ │ │ │ │ ├── [ 190] org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProviderFactory
│ │ │ │ │ │ │ ├── [ 65] org.keycloak.services.resource.AccountResourceProviderFactory
│ │ │ │ │ │ │ ├── [1.1K] org.keycloak.services.resource.RealmResourceProviderFactory
│ │ │ │ │ │ │ ├── [ 71] org.keycloak.storage.client.ClientStorageProviderFactory
│ │ │ │ │ │ │ ├── [ 735] org.keycloak.storage.clientscope.ClientScopeStorageProviderFactory
│ │ │ │ │ │ │ ├── [ 70] org.keycloak.storage.group.GroupStorageProviderFactory
│ │ │ │ │ │ │ ├── [ 728] org.keycloak.storage.role.RoleStorageProviderFactory
│ │ │ │ │ │ │ ├── [ 579] org.keycloak.storage.UserStorageProviderFactory
│ │ │ │ │ │ │ ├── [ 735] org.keycloak.testsuite.components.amphibian.TestAmphibianProviderFactory
│ │ │ │ │ │ │ ├── [ 741] org.keycloak.testsuite.domainextension.spi.ExampleServiceProviderFactory
│ │ │ │ │ │ │ ├── [ 54] org.keycloak.theme.ThemeResourceProviderFactory
│ │ │ │ │ │ │ ├── [ 780] org.keycloak.userprofile.UserProfileProviderFactory
│ │ │ │ │ │ │ ├── [ 53] org.keycloak.validate.ValidatorFactory
│ │ │ │ │ │ │ └── [ 728] org.keycloak.wellknown.WellKnownProviderFactory
│ │ │ │ │ │ ├── [4.0K] org
│ │ │ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ │ │ └── [4.0K] testsuite
│ │ │ │ │ │ │ └── [4.0K] integration-arquillian-testsuite-providers
│ │ │ │ │ │ │ └── [4.0K] main
│ │ │ │ │ │ │ └── [2.9K] module.xml
│ │ │ │ │ │ ├── [4.0K] theme
│ │ │ │ │ │ │ ├── [4.0K] address
│ │ │ │ │ │ │ │ ├── [4.0K] admin
│ │ │ │ │ │ │ │ │ └── [ 137] theme.properties
│ │ │ │ │ │ │ │ └── [4.0K] login
│ │ │ │ │ │ │ │ ├── [5.3K] login-update-profile.ftl
│ │ │ │ │ │ │ │ ├── [7.6K] register.ftl
│ │ │ │ │ │ │ │ └── [ 674] theme.properties
│ │ │ │ │ │ │ ├── [4.0K] incorrect
│ │ │ │ │ │ │ │ └── [4.0K] admin
│ │ │ │ │ │ │ │ └── [ 159] theme.properties
│ │ │ │ │ │ │ └── [4.0K] organization
│ │ │ │ │ │ │ └── [4.0K] login
│ │ │ │ │ │ │ ├── [1.2K] idp-review-user-profile.ftl
│ │ │ │ │ │ │ ├── [7.2K] login.ftl
│ │ │ │ │ │ │ ├── [1.7K] login-update-profile.ftl
│ │ │ │ │ │ │ ├── [5.2K] login-username.ftl
│ │ │ │ │ │ │ ├── [ 360] test-org-commons.ftl
│ │ │ │ │ │ │ └── [ 674] theme.properties
│ │ │ │ │ │ ├── [4.0K] theme-resources
│ │ │ │ │ │ │ ├── [4.0K] messages
│ │ │ │ │ │ │ │ ├── [ 42] messages_de_AT.properties
│ │ │ │ │ │ │ │ ├── [ 50] messages_de_AT_variant.properties
│ │ │ │ │ │ │ │ ├── [ 36] messages_de.properties
│ │ │ │ │ │ │ │ ├── [ 155] messages_en.properties
│ │ │ │ │ │ │ │ ├── [ 115] messages_en_US.properties
│ │ │ │ │ │ │ │ └── [ 123] messages_en_US_variant.properties
│ │ │ │ │ │ │ ├── [4.0K] resources
│ │ │ │ │ │ │ │ └── [ 23] test.js
│ │ │ │ │ │ │ └── [4.0K] templates
│ │ │ │ │ │ │ └── [ 32] test.ftl
│ │ │ │ │ │ └── [4.0K] wellknown
│ │ │ │ │ │ └── [ 269] oidc-well-known-config-override.json
│ │ │ │ │ └── [4.0K] testsuite-providers-deployment
│ │ │ │ │ ├── [1.3K] pom.xml
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ └── [4.0K] main
│ │ │ │ │ └── [4.0K] resources
│ │ │ │ │ ├── [4.0K] META-INF
│ │ │ │ │ │ └── [3.6K] keycloak-scripts.json
│ │ │ │ │ └── [4.0K] scripts
│ │ │ │ │ ├── [ 139] add-claim-a-policy.js
│ │ │ │ │ ├── [ 79] add-claim-b-policy.js
│ │ │ │ │ ├── [ 79] add-claim-c-policy.js
│ │ │ │ │ ├── [ 128] allow-alice-in-group-child-e-policy.js
│ │ │ │ │ ├── [ 111] allow-alice-in-group-name-e-policy.js
│ │ │ │ │ ├── [ 120] allow-alice-in-group-path-a-no-parent-policy.js
│ │ │ │ │ ├── [ 112] allow-alice-in-group-path-a-policy.js
│ │ │ │ │ ├── [ 112] allow-alice-in-group-path-e-policy.js
│ │ │ │ │ ├── [ 122] allow-child-group-in-role-policy.js
│ │ │ │ │ ├── [ 122] allow-group-in-role-policy.js
│ │ │ │ │ ├── [ 111] allow-group-name-in-role-policy.js
│ │ │ │ │ ├── [ 114] allow-marta-in-role-a-policy.js
│ │ │ │ │ ├── [ 114] allow-marta-in-role-b-policy.js
│ │ │ │ │ ├── [ 425] allow-resources-with-attributes.js
│ │ │ │ │ ├── [ 123] allow-trinity-in-client-role-b-policy.js
│ │ │ │ │ ├── [ 147] allow-trinity-in-client-roles-policy.js
│ │ │ │ │ ├── [ 195] allow-user-client-roles-policy.js
│ │ │ │ │ ├── [ 210] allow-user-from-groups-policy.js
│ │ │ │ │ ├── [ 111] allow-user-in-group-name-a-policy.js
│ │ │ │ │ ├── [ 112] allow-user-in-group-path-a-policy.js
│ │ │ │ │ ├── [ 120] allow-user-in-group-path-b-policy.js
│ │ │ │ │ ├── [ 203] allow-user-realm-roles-policy.js
│ │ │ │ │ ├── [ 287] allow-user-with-attributes.js
│ │ │ │ │ ├── [ 213] allow-value-from-request-claim.js
│ │ │ │ │ ├── [ 19] always-deny-policy.js
│ │ │ │ │ ├── [ 87] always-deny-with-claim-policy.js
│ │ │ │ │ ├── [ 340] auth-example.js
│ │ │ │ │ ├── [ 635] auth-session.js
│ │ │ │ │ ├── [ 58] check-readonly-context-policy.js
│ │ │ │ │ ├── [ 20] default-policy.js
│ │ │ │ │ ├── [ 272] deny-from-specific-address-policy.js
│ │ │ │ │ ├── [ 237] enforce-withdraw-limit-policy.js
│ │ │ │ │ ├── [ 264] only-from-specific-address-policy.js
│ │ │ │ │ ├── [ 276] only-from-specific-domain-or-admin-policy.js
│ │ │ │ │ ├── [ 251] only-owner-policy.js
│ │ │ │ │ ├── [ 353] resource-visibility-attribute-policy.js
│ │ │ │ │ ├── [ 39] test-bad-script-mapper3.js
│ │ │ │ │ ├── [ 25] test-script-mapper1.js
│ │ │ │ │ ├── [ 35] test-script-mapper2.js
│ │ │ │ │ ├── [ 53] test-script-mapper3.js
│ │ │ │ │ └── [ 242] withdraw-limit-policy.js
│ │ │ │ └── [4.0K] undertow
│ │ │ │ ├── [3.6K] pom.xml
│ │ │ │ └── [4.0K] src
│ │ │ │ └── [4.0K] main
│ │ │ │ ├── [4.0K] java
│ │ │ │ │ └── [4.0K] org
│ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ └── [4.0K] testsuite
│ │ │ │ │ └── [4.0K] arquillian
│ │ │ │ │ └── [4.0K] undertow
│ │ │ │ │ ├── [ 643] KeycloakOnUndertowArquillianExtension.java
│ │ │ │ │ ├── [3.5K] KeycloakOnUndertowConfiguration.java
│ │ │ │ │ ├── [ 13K] KeycloakOnUndertow.java
│ │ │ │ │ └── [4.0K] lb
│ │ │ │ │ ├── [2.7K] SimpleUndertowLoadBalancerConfiguration.java
│ │ │ │ │ ├── [3.8K] SimpleUndertowLoadBalancerContainer.java
│ │ │ │ │ └── [ 15K] SimpleUndertowLoadBalancer.java
│ │ │ │ └── [4.0K] resources
│ │ │ │ └── [4.0K] META-INF
│ │ │ │ └── [4.0K] services
│ │ │ │ └── [ 81] org.jboss.arquillian.core.spi.LoadableExtension
│ │ │ ├── [4.0K] cache-server
│ │ │ │ ├── [4.0K] infinispan
│ │ │ │ │ ├── [1.5K] assembly.xml
│ │ │ │ │ ├── [4.0K] common
│ │ │ │ │ │ ├── [3.6K] add-keycloak-caches.xsl
│ │ │ │ │ │ ├── [1.3K] cache-authentication-disabled.xsl
│ │ │ │ │ │ ├── [3.0K] cache-authentication-enabled.xsl
│ │ │ │ │ │ └── [2.5K] server.jks
│ │ │ │ │ ├── [4.0K] datagrid
│ │ │ │ │ │ ├── [3.1K] pom.xml
│ │ │ │ │ │ └── [4.0K] src
│ │ │ │ │ ├── [4.0K] infinispan
│ │ │ │ │ │ ├── [3.1K] pom.xml
│ │ │ │ │ │ └── [4.0K] src
│ │ │ │ │ └── [ 16K] pom.xml
│ │ │ │ ├── [4.0K] legacy
│ │ │ │ │ ├── [1.5K] assembly.xml
│ │ │ │ │ ├── [4.0K] common
│ │ │ │ │ │ ├── [4.9K] add-keycloak-caches.xsl
│ │ │ │ │ │ ├── [4.2K] cache-authorization.xsl
│ │ │ │ │ │ ├── [1.5K] io.xsl
│ │ │ │ │ │ └── [2.5K] server.jks
│ │ │ │ │ ├── [4.0K] datagrid
│ │ │ │ │ │ ├── [3.5K] pom.xml
│ │ │ │ │ │ └── [4.0K] src
│ │ │ │ │ ├── [4.0K] infinispan
│ │ │ │ │ │ ├── [3.2K] pom.xml
│ │ │ │ │ │ └── [4.0K] src
│ │ │ │ │ └── [ 17K] pom.xml
│ │ │ │ └── [1.4K] pom.xml
│ │ │ ├── [4.0K] migration
│ │ │ │ ├── [1.5K] assembly.xml
│ │ │ │ └── [7.8K] pom.xml
│ │ │ ├── [2.5K] pom.xml
│ │ │ └── [ 752] README.md
│ │ ├── [4.0K] test-apps
│ │ │ ├── [ 675] pom.xml
│ │ │ └── [4.0K] servlets
│ │ │ ├── [2.6K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ └── [4.0K] main
│ │ │ └── [4.0K] java
│ │ │ └── [4.0K] org
│ │ │ └── [4.0K] keycloak
│ │ │ └── [4.0K] testsuite
│ │ │ └── [4.0K] adapter
│ │ │ ├── [4.0K] filter
│ │ │ │ └── [2.6K] AdapterActionsFilter.java
│ │ │ └── [4.0K] servlet
│ │ │ ├── [2.1K] ErrorServlet.java
│ │ │ ├── [3.4K] InputServlet.java
│ │ │ ├── [2.2K] SamlMultiTenantResolver.java
│ │ │ ├── [4.9K] SamlSPFacade.java
│ │ │ ├── [ 11K] SendUsernameServlet.java
│ │ │ └── [2.4K] ServletTestUtils.java
│ │ ├── [4.0K] tests
│ │ │ ├── [4.0K] base
│ │ │ │ ├── [ 38K] pom.xml
│ │ │ │ ├── [4.0K] src
│ │ │ │ │ ├── [4.0K] main
│ │ │ │ │ │ ├── [4.0K] java
│ │ │ │ │ │ │ └── [4.0K] org
│ │ │ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ │ │ └── [4.0K] testsuite
│ │ │ │ │ │ │ ├── [4.0K] account
│ │ │ │ │ │ │ │ └── [5.9K] AccountRestClient.java
│ │ │ │ │ │ │ ├── [3.3K] ActionURIUtils.java
│ │ │ │ │ │ │ ├── [4.0K] adapter
│ │ │ │ │ │ │ │ └── [4.0K] page
│ │ │ │ │ │ │ │ ├── [2.1K] AdapterLogoutPage.java
│ │ │ │ │ │ │ │ ├── [1.2K] AppServerContextRoot.java
│ │ │ │ │ │ │ │ ├── [1.2K] BadAssertionSalesPostSig.java
│ │ │ │ │ │ │ │ ├── [1.2K] BadClientSalesPostSigServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] BadRealmSalesPostSigServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] DifferentCookieNameServlet.java
│ │ │ │ │ │ │ │ ├── [1.1K] EcpSP.java
│ │ │ │ │ │ │ │ ├── [1.1K] Employee2Servlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] EmployeeAcsServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] EmployeeDomServlet.java
│ │ │ │ │ │ │ │ ├── [3.6K] EmployeeRoleMappingServlet.java
│ │ │ │ │ │ │ │ ├── [1.4K] EmployeeServletDistributable.java
│ │ │ │ │ │ │ │ ├── [1.1K] EmployeeServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] EmployeeSigFrontServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] EmployeeSigPostNoIdpKeyServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] EmployeeSigRedirNoIdpKeyServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] EmployeeSigRedirOptNoIdpKeyServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] EmployeeSigServlet.java
│ │ │ │ │ │ │ │ ├── [1.5K] InputPortal.java
│ │ │ │ │ │ │ │ ├── [1.5K] LogScreenContents.java
│ │ │ │ │ │ │ │ ├── [1.2K] MissingAssertionSig.java
│ │ │ │ │ │ │ │ ├── [1.6K] MultiTenant1Saml.java
│ │ │ │ │ │ │ │ ├── [1.6K] MultiTenant2Saml.java
│ │ │ │ │ │ │ │ ├── [1.2K] SalesMetadataServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] SalesPost2Servlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] SalesPostAssertionAndResponseSig.java
│ │ │ │ │ │ │ │ ├── [1.2K] SalesPostAutodetectServlet.java
│ │ │ │ │ │ │ │ ├── [1.1K] SalesPostClockSkewServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] SalesPostEncServlet.java
│ │ │ │ │ │ │ │ ├── [1.3K] SalesPostEncSignAssertionsOnlyServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] SalesPostPassiveServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] SalesPostServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] SalesPostSigEmailServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] SalesPostSigPersistentServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] SalesPostSigServlet.java
│ │ │ │ │ │ │ │ ├── [1.2K] SalesPostSigTransientServlet.java
│ │ │ │ │ │ │ │ └── [2.8K] SAMLServlet.java
│ │ │ │ │ │ │ ├── [4.0K] admin
│ │ │ │ │ │ │ │ ├── [ 15K] ApiUtil.java
│ │ │ │ │ │ │ │ └── [2.4K] Users.java
│ │ │ │ │ │ │ ├── [4.0K] arquillian
│ │ │ │ │ │ │ │ ├── [4.0K] annotation
│ │ │ │ │ │ │ │ │ ├── [1.1K] AppServerBrowserContext.java
│ │ │ │ │ │ │ │ │ ├── [1.2K] AppServerContainer.java
│ │ │ │ │ │ │ │ │ ├── [1.1K] AppServerContainers.java
│ │ │ │ │ │ │ │ │ ├── [1.1K] AppServerContext.java
│ │ │ │ │ │ │ │ │ ├── [1.1K] AuthServerBrowserContext.java
│ │ │ │ │ │ │ │ │ ├── [1.7K] AuthServerContainerExclude.java
│ │ │ │ │ │ │ │ │ ├── [1.1K] AuthServerContext.java
│ │ │ │ │ │ │ │ │ ├── [ 962] DisableFeature.java
│ │ │ │ │ │ │ │ │ ├── [ 406] DisableFeatures.java
│ │ │ │ │ │ │ │ │ ├── [ 956] EnableFeature.java
│ │ │ │ │ │ │ │ │ ├── [ 404] EnableFeatures.java
│ │ │ │ │ │ │ │ │ ├── [1.3K] EnableVault.java
│ │ │ │ │ │ │ │ │ ├── [1.7K] IgnoreBrowserDriver.java
│ │ │ │ │ │ │ │ │ ├── [1.4K] IgnoreBrowserDrivers.java
│ │ │ │ │ │ │ │ │ ├── [1.0K] LoadBalancer.java
│ │ │ │ │ │ │ │ │ ├── [1.5K] ModelTest.java
│ │ │ │ │ │ │ │ │ ├── [1.7K] SetDefaultProvider.java
│ │ │ │ │ │ │ │ │ └── [1.2K] UncaughtServerErrorExpected.java
│ │ │ │ │ │ │ │ ├── [ 16K] AppServerTestEnricher.java
│ │ │ │ │ │ │ │ ├── [ 33K] AuthServerTestEnricher.java
│ │ │ │ │ │ │ │ ├── [3.4K] ContainerInfo.java
│ │ │ │ │ │ │ │ ├── [4.0K] containers
│ │ │ │ │ │ │ │ │ ├── [ 19K] AbstractQuarkusDeployableContainer.java
│ │ │ │ │ │ │ │ │ ├── [3.2K] InfinispanServerConfiguration.java
│ │ │ │ │ │ │ │ │ ├── [9.1K] InfinispanServerDeployableContainer.java
│ │ │ │ │ │ │ │ │ ├── [3.4K] KeycloakContainerDeployController.java
│ │ │ │ │ │ │ │ │ ├── [3.9K] KeycloakContainerEventsController.java
│ │ │ │ │ │ │ │ │ ├── [ 12K] KeycloakContainerFeaturesController.java
│ │ │ │ │ │ │ │ │ ├── [6.1K] KeycloakContainerTestExtension.java
│ │ │ │ │ │ │ │ │ ├── [6.5K] KeycloakQuarkusConfiguration.java
│ │ │ │ │ │ │ │ │ ├── [2.4K] KeycloakQuarkusEmbeddedDeployableContainer.java
│ │ │ │ │ │ │ │ │ ├── [ 12K] KeycloakQuarkusServerDeployableContainer.java
│ │ │ │ │ │ │ │ │ ├── [2.6K] MultipleContainersExtension.java
│ │ │ │ │ │ │ │ │ ├── [7.3K] RegistryCreator.java
│ │ │ │ │ │ │ │ │ ├── [7.4K] Registry.java
│ │ │ │ │ │ │ │ │ ├── [ 851] RemoteContainer.java
│ │ │ │ │ │ │ │ │ ├── [ 12K] SecurityActions.java
│ │ │ │ │ │ │ │ │ └── [1.5K] SelfManagedAppContainerLifecycle.java
│ │ │ │ │ │ │ │ ├── [4.0K] decider
│ │ │ │ │ │ │ │ │ ├── [4.9K] AdapterTestExecutionDecider.java
│ │ │ │ │ │ │ │ │ ├── [2.8K] AuthServerExcludeExecutionDecider.java
│ │ │ │ │ │ │ │ │ ├── [3.3K] BrowserDriverIgnoreDecider.java
│ │ │ │ │ │ │ │ │ └── [2.5K] MigrationTestExecutionDecider.java
│ │ │ │ │ │ │ │ ├── [9.6K] DeploymentArchiveProcessor.java
│ │ │ │ │ │ │ │ ├── [5.9K] DeploymentTargetModifier.java
│ │ │ │ │ │ │ │ ├── [4.0K] h2
│ │ │ │ │ │ │ │ │ └── [1.9K] H2TestEnricher.java
│ │ │ │ │ │ │ │ ├── [3.9K] InfinispanStatistics.java
│ │ │ │ │ │ │ │ ├── [4.0K] jmx
│ │ │ │ │ │ │ │ │ ├── [3.3K] JmxConnectorRegistryCreator.java
│ │ │ │ │ │ │ │ │ └── [ 964] JmxConnectorRegistry.java
│ │ │ │ │ │ │ │ ├── [1.6K] KcArquillian.java
│ │ │ │ │ │ │ │ ├── [4.3K] KeycloakArquillianExtension.java
│ │ │ │ │ │ │ │ ├── [4.0K] migration
│ │ │ │ │ │ │ │ │ ├── [4.0K] MigrationContext.java
│ │ │ │ │ │ │ │ │ └── [1.1K] Migration.java
│ │ │ │ │ │ │ │ ├── [2.9K] ModelTestExecutor.java
│ │ │ │ │ │ │ │ ├── [4.0K] provider
│ │ │ │ │ │ │ │ │ ├── [1.4K] AdminClientProvider.java
│ │ │ │ │ │ │ │ │ ├── [2.3K] LoadBalancerControllerProvider.java
│ │ │ │ │ │ │ │ │ ├── [1.5K] OAuthClientProvider.java
│ │ │ │ │ │ │ │ │ ├── [1.4K] SuiteContextProvider.java
│ │ │ │ │ │ │ │ │ ├── [1.5K] TestContextProvider.java
│ │ │ │ │ │ │ │ │ └── [5.1K] URLProvider.java
│ │ │ │ │ │ │ │ ├── [3.7K] ServerTestEnricherUtil.java
│ │ │ │ │ │ │ │ ├── [7.6K] SuiteContext.java
│ │ │ │ │ │ │ │ ├── [2.7K] TestClassProvider.java
│ │ │ │ │ │ │ │ ├── [7.8K] TestContext.java
│ │ │ │ │ │ │ │ └── [2.0K] VaultTestExecutionDecider.java
│ │ │ │ │ │ │ ├── [4.0K] auth
│ │ │ │ │ │ │ │ └── [4.0K] page
│ │ │ │ │ │ │ │ ├── [6.0K] AccountFields.java
│ │ │ │ │ │ │ │ ├── [2.4K] AuthRealm.java
│ │ │ │ │ │ │ │ ├── [1.3K] AuthServerContextRoot.java
│ │ │ │ │ │ │ │ ├── [1.3K] AuthServer.java
│ │ │ │ │ │ │ │ ├── [1.1K] FieldsBase.java
│ │ │ │ │ │ │ │ ├── [4.0K] login
│ │ │ │ │ │ │ │ │ ├── [ 980] Authenticate.java
│ │ │ │ │ │ │ │ │ ├── [1.1K] DeleteAccountActionConfirmPage.java
│ │ │ │ │ │ │ │ │ ├── [3.3K] FeedbackMessage.java
│ │ │ │ │ │ │ │ │ ├── [1.6K] LoginActions.java
│ │ │ │ │ │ │ │ │ ├── [2.5K] LoginBase.java
│ │ │ │ │ │ │ │ │ ├── [5.0K] LoginForm.java
│ │ │ │ │ │ │ │ │ ├── [1.7K] Login.java
│ │ │ │ │ │ │ │ │ ├── [2.4K] OAuthGrant.java
│ │ │ │ │ │ │ │ │ ├── [1.2K] OIDCLogin.java
│ │ │ │ │ │ │ │ │ ├── [2.4K] OneTimeCode.java
│ │ │ │ │ │ │ │ │ ├── [ 994] PageWithLoginUrl.java
│ │ │ │ │ │ │ │ │ ├── [2.5K] Registration.java
│ │ │ │ │ │ │ │ │ ├── [1.2K] RequiredActions.java
│ │ │ │ │ │ │ │ │ ├── [1.8K] ResetCredentials.java
│ │ │ │ │ │ │ │ │ ├── [ 420] SAMLIDPInitiatedLogin.java
│ │ │ │ │ │ │ │ │ ├── [ 183] SAMLPostLogin.java
│ │ │ │ │ │ │ │ │ ├── [ 908] SAMLPostLoginTenant1.java
│ │ │ │ │ │ │ │ │ ├── [ 908] SAMLPostLoginTenant2.java
│ │ │ │ │ │ │ │ │ ├── [ 859] SAMLRedirectLogin.java
│ │ │ │ │ │ │ │ │ ├── [1.8K] TermsAndConditions.java
│ │ │ │ │ │ │ │ │ ├── [1.6K] UpdateAccount.java
│ │ │ │ │ │ │ │ │ ├── [2.5K] UpdateEmailPage.java
│ │ │ │ │ │ │ │ │ ├── [1.4K] UpdatePassword.java
│ │ │ │ │ │ │ │ │ └── [1.6K] VerifyEmail.java
│ │ │ │ │ │ │ │ ├── [3.8K] PasswordFields.java
│ │ │ │ │ │ │ │ └── [2.6K] WelcomePage.java
│ │ │ │ │ │ │ ├── [4.0K] broker
│ │ │ │ │ │ │ │ ├── [5.9K] BrokerTestConstants.java
│ │ │ │ │ │ │ │ └── [4.0K] util
│ │ │ │ │ │ │ │ └── [2.0K] SimpleHttpDefault.java
│ │ │ │ │ │ │ ├── [4.0K] cli
│ │ │ │ │ │ │ │ ├── [4.0K] exec
│ │ │ │ │ │ │ │ │ ├── [ 981] AbstractExecBuilder.java
│ │ │ │ │ │ │ │ │ ├── [8.2K] AbstractExec.java
│ │ │ │ │ │ │ │ │ ├── [ 602] ExecutionException.java
│ │ │ │ │ │ │ │ │ ├── [2.9K] InteractiveInputStream.java
│ │ │ │ │ │ │ │ │ ├── [1.2K] LoggingOutputStream.java
│ │ │ │ │ │ │ │ │ ├── [ 227] NullInputStream.java
│ │ │ │ │ │ │ │ │ └── [1019] StreamReaderThread.java
│ │ │ │ │ │ │ │ ├── [1.7K] KcAdmExec.java
│ │ │ │ │ │ │ │ ├── [1.7K] KcRegExec.java
│ │ │ │ │ │ │ │ ├── [1.3K] OsArch.java
│ │ │ │ │ │ │ │ └── [2.2K] OsUtils.java
│ │ │ │ │ │ │ ├── [4.0K] client
│ │ │ │ │ │ │ │ ├── [9.2K] KeycloakTestingClient.java
│ │ │ │ │ │ │ │ └── [4.0K] resources
│ │ │ │ │ │ │ │ ├── [2.4K] TestApplicationResource.java
│ │ │ │ │ │ │ │ ├── [2.4K] TestApplicationResourceUrls.java
│ │ │ │ │ │ │ │ ├── [1.8K] TestExampleCompanyResource.java
│ │ │ │ │ │ │ │ ├── [2.2K] TestingCacheResource.java
│ │ │ │ │ │ │ │ ├── [2.9K] TestingExportImportResource.java
│ │ │ │ │ │ │ │ ├── [2.9K] TestingLDAPResource.java
│ │ │ │ │ │ │ │ ├── [ 18K] TestingResource.java
│ │ │ │ │ │ │ │ ├── [7.3K] TestOIDCEndpointsApplicationResource.java
│ │ │ │ │ │ │ │ └── [1.7K] TestSamlApplicationResource.java
│ │ │ │ │ │ │ ├── [4.0K] console
│ │ │ │ │ │ │ │ └── [4.0K] page
│ │ │ │ │ │ │ │ └── [4.0K] fragment
│ │ │ │ │ │ │ │ ├── [1.4K] LocaleDropdown.java
│ │ │ │ │ │ │ │ └── [1.8K] OnOffSwitch.java
│ │ │ │ │ │ │ ├── [4.0K] drone
│ │ │ │ │ │ │ │ ├── [1.3K] Different.java
│ │ │ │ │ │ │ │ ├── [1.8K] HtmlUnitScreenshots.java
│ │ │ │ │ │ │ │ ├── [7.5K] KeycloakDronePostSetup.java
│ │ │ │ │ │ │ │ └── [4.7K] KeycloakWebDriverConfigurator.java
│ │ │ │ │ │ │ ├── [4.0K] model
│ │ │ │ │ │ │ │ ├── [1.0K] Provider.java
│ │ │ │ │ │ │ │ ├── [1.2K] RequiredUserAction.java
│ │ │ │ │ │ │ │ ├── [ 996] SocialProvider.java
│ │ │ │ │ │ │ │ └── [3.2K] StoreProvider.java
│ │ │ │ │ │ │ ├── [4.0K] page
│ │ │ │ │ │ │ │ ├── [3.0K] AbstractPage.java
│ │ │ │ │ │ │ │ ├── [1.3K] AbstractPageWithInjectedUrl.java
│ │ │ │ │ │ │ │ ├── [3.4K] AbstractPatternFlyAlert.java
│ │ │ │ │ │ │ │ └── [2.0K] Form.java
│ │ │ │ │ │ │ ├── [4.0K] pages
│ │ │ │ │ │ │ │ ├── [1.6K] AbstractPage.java
│ │ │ │ │ │ │ │ ├── [2.0K] AppPage.java
│ │ │ │ │ │ │ │ ├── [1.4K] ConsentPage.java
│ │ │ │ │ │ │ │ ├── [1.6K] DeleteCredentialPage.java
│ │ │ │ │ │ │ │ ├── [1.8K] EmailUpdatePage.java
│ │ │ │ │ │ │ │ ├── [2.1K] EnterRecoveryAuthnCodePage.java
│ │ │ │ │ │ │ │ ├── [1.8K] ErrorPage.java
│ │ │ │ │ │ │ │ ├── [1.7K] IdpConfirmLinkPage.java
│ │ │ │ │ │ │ │ ├── [1.3K] IdpConfirmOverrideLinkPage.java
│ │ │ │ │ │ │ │ ├── [1.6K] IdpLinkActionPage.java
│ │ │ │ │ │ │ │ ├── [1.5K] IdpLinkEmailPage.java
│ │ │ │ │ │ │ │ ├── [2.4K] InfoPage.java
│ │ │ │ │ │ │ │ ├── [3.3K] InstalledAppRedirectPage.java
│ │ │ │ │ │ │ │ ├── [5.0K] LanguageComboboxAwarePage.java
│ │ │ │ │ │ │ │ ├── [3.4K] LoginConfigTotpPage.java
│ │ │ │ │ │ │ │ ├── [1.4K] LoginExpiredPage.java
│ │ │ │ │ │ │ │ ├── [8.3K] LoginPage.java
│ │ │ │ │ │ │ │ ├── [3.1K] LoginPasswordResetPage.java
│ │ │ │ │ │ │ │ ├── [2.2K] LoginPasswordUpdatePage.java
│ │ │ │ │ │ │ │ ├── [4.5K] LoginTotpPage.java
│ │ │ │ │ │ │ │ ├── [2.2K] LoginUpdateProfileEditUsernameAllowedPage.java
│ │ │ │ │ │ │ │ ├── [8.9K] LoginUpdateProfilePage.java
│ │ │ │ │ │ │ │ ├── [2.3K] LoginUsernameOnlyPage.java
│ │ │ │ │ │ │ │ ├── [1.8K] LogoutConfirmPage.java
│ │ │ │ │ │ │ │ ├── [1.9K] LogoutSessionsPage.java
│ │ │ │ │ │ │ │ ├── [4.5K] OAuth2DeviceVerificationPage.java
│ │ │ │ │ │ │ │ ├── [2.8K] OAuthGrantPage.java
│ │ │ │ │ │ │ │ ├── [ 420] PageUtils.java
│ │ │ │ │ │ │ │ ├── [2.4K] PasswordPage.java
│ │ │ │ │ │ │ │ ├── [1.3K] ProceedPage.java
│ │ │ │ │ │ │ │ ├── [1.4K] PushTheButtonPage.java
│ │ │ │ │ │ │ │ ├── [9.0K] RegisterPage.java
│ │ │ │ │ │ │ │ ├── [ 769] ResetOtpPage.java
│ │ │ │ │ │ │ │ ├── [3.5K] SelectAuthenticatorPage.java
│ │ │ │ │ │ │ │ ├── [2.3K] SelectOrganizationPage.java
│ │ │ │ │ │ │ │ ├── [2.6K] SetupRecoveryAuthnCodesPage.java
│ │ │ │ │ │ │ │ ├── [4.0K] social
│ │ │ │ │ │ │ │ │ ├── [1.3K] AbstractSocialLoginPage.java
│ │ │ │ │ │ │ │ │ ├── [2.2K] BitbucketLoginPage.java
│ │ │ │ │ │ │ │ │ ├── [2.4K] FacebookLoginPage.java
│ │ │ │ │ │ │ │ │ ├── [1.8K] GitHubLoginPage.java
│ │ │ │ │ │ │ │ │ ├── [1.7K] GitLabLoginPage.java
│ │ │ │ │ │ │ │ │ ├── [2.0K] GoogleLoginPage.java
│ │ │ │ │ │ │ │ │ ├── [2.5K] InstagramLoginPage.java
│ │ │ │ │ │ │ │ │ ├── [1.7K] LinkedInLoginPage.java
│ │ │ │ │ │ │ │ │ ├── [2.5K] MicrosoftLoginPage.java
│ │ │ │ │ │ │ │ │ ├── [2.6K] OpenShiftLoginPage.java
│ │ │ │ │ │ │ │ │ ├── [2.5K] PayPalLoginPage.java
│ │ │ │ │ │ │ │ │ ├── [1.5K] StackOverflowLoginPage.java
│ │ │ │ │ │ │ │ │ ├── [1.4K] TwitterConsentLoginPage.java
│ │ │ │ │ │ │ │ │ └── [2.1K] TwitterLoginPage.java
│ │ │ │ │ │ │ │ ├── [1.4K] TermsAndConditionsPage.java
│ │ │ │ │ │ │ │ ├── [3.3K] UpdateAccountInformationPage.java
│ │ │ │ │ │ │ │ ├── [1.6K] VerifyEmailPage.java
│ │ │ │ │ │ │ │ ├── [4.6K] VerifyProfilePage.java
│ │ │ │ │ │ │ │ └── [4.0K] x509
│ │ │ │ │ │ │ │ └── [2.6K] X509IdentityConfirmationPage.java
│ │ │ │ │ │ │ ├── [2.1K] ProfileAssume.java
│ │ │ │ │ │ │ ├── [4.0K] servlet
│ │ │ │ │ │ │ │ └── [1.9K] ApplicationServlet.java
│ │ │ │ │ │ │ ├── [4.0K] updaters
│ │ │ │ │ │ │ │ ├── [6.5K] ClientAttributeUpdater.java
│ │ │ │ │ │ │ │ ├── [8.4K] Creator.java
│ │ │ │ │ │ │ │ ├── [1.9K] IdentityProviderAttributeUpdater.java
│ │ │ │ │ │ │ │ ├── [2.1K] IdentityProviderCreator.java
│ │ │ │ │ │ │ │ ├── [1.3K] OrganizationAttributeUpdater.java
│ │ │ │ │ │ │ │ ├── [3.1K] ProtocolMappersUpdater.java
│ │ │ │ │ │ │ │ ├── [7.2K] RealmAttributeUpdater.java
│ │ │ │ │ │ │ │ ├── [2.7K] RoleScopeUpdater.java
│ │ │ │ │ │ │ │ ├── [5.8K] ServerResourceUpdater.java
│ │ │ │ │ │ │ │ ├── [1.6K] SetSystemProperty.java
│ │ │ │ │ │ │ │ └── [4.5K] UserAttributeUpdater.java
│ │ │ │ │ │ │ ├── [4.0K] util
│ │ │ │ │ │ │ │ ├── [ 13K] AdminClientUtil.java
│ │ │ │ │ │ │ │ ├── [5.9K] ArtifactResolutionService.java
│ │ │ │ │ │ │ │ ├── [1.4K] BrowserDriverUtil.java
│ │ │ │ │ │ │ │ ├── [4.9K] BrowserTabUtil.java
│ │ │ │ │ │ │ │ ├── [3.0K] ContainerAssume.java
│ │ │ │ │ │ │ │ ├── [ 453] CryptoInitRule.java
│ │ │ │ │ │ │ │ ├── [4.4K] DroneUtils.java
│ │ │ │ │ │ │ │ ├── [4.3K] GreenMailRule.java
│ │ │ │ │ │ │ │ ├── [1.0K] HtmlUnitBrowser.java
│ │ │ │ │ │ │ │ ├── [1.2K] HttpClientUtils.java
│ │ │ │ │ │ │ │ ├── [1.1K] JavascriptBrowser.java
│ │ │ │ │ │ │ │ ├── [3.4K] KerberosRule.java
│ │ │ │ │ │ │ │ ├── [1.4K] KerberosUtils.java
│ │ │ │ │ │ │ │ ├── [5.7K] KeystoreUtils.java
│ │ │ │ │ │ │ │ ├── [7.9K] KeyUtils.java
│ │ │ │ │ │ │ │ ├── [ 15K] LDAPRule.java
│ │ │ │ │ │ │ │ ├── [8.6K] LDAPTestConfiguration.java
│ │ │ │ │ │ │ │ ├── [3.3K] MailUtils.java
│ │ │ │ │ │ │ │ ├── [4.0K] matchers
│ │ │ │ │ │ │ │ │ ├── [2.1K] HttpResponseBodyMatcher.java
│ │ │ │ │ │ │ │ │ ├── [2.0K] HttpResponseStatusCodeMatcher.java
│ │ │ │ │ │ │ │ │ ├── [1.6K] ResponseBodyMatcher.java
│ │ │ │ │ │ │ │ │ ├── [1.5K] ResponseHeaderMatcher.java
│ │ │ │ │ │ │ │ │ ├── [1.5K] ResponseStatusCodeMatcher.java
│ │ │ │ │ │ │ │ │ ├── [1.3K] SamlLogoutRequestTypeMatcher.java
│ │ │ │ │ │ │ │ │ ├── [1.4K] SamlResponseTypeMatcher.java
│ │ │ │ │ │ │ │ │ └── [2.1K] SamlStatusResponseTypeMatcher.java
│ │ │ │ │ │ │ │ ├── [5.7K] Matchers.java
│ │ │ │ │ │ │ │ ├── [2.4K] MessageHandlerFactoryImpl.java
│ │ │ │ │ │ │ │ ├── [ 814] MessageHandlerImpl.java
│ │ │ │ │ │ │ │ ├── [7.3K] MutualTLSUtils.java
│ │ │ │ │ │ │ │ ├── [4.0K] oauth
│ │ │ │ │ │ │ │ │ └── [3.4K] OAuthClient.java
│ │ │ │ │ │ │ │ ├── [4.0K] saml
│ │ │ │ │ │ │ │ │ ├── [3.4K] CreateArtifactMessageStepBuilder.java
│ │ │ │ │ │ │ │ │ ├── [6.3K] CreateAuthnRequestStepBuilder.java
│ │ │ │ │ │ │ │ │ ├── [5.6K] CreateLogoutRequestStepBuilder.java
│ │ │ │ │ │ │ │ │ ├── [ 10K] HandleArtifactStepBuilder.java
│ │ │ │ │ │ │ │ │ ├── [2.5K] IdPInitiatedLoginBuilder.java
│ │ │ │ │ │ │ │ │ ├── [6.3K] LoginBuilder.java
│ │ │ │ │ │ │ │ │ ├── [ 12K] ModifySamlResponseStepBuilder.java
│ │ │ │ │ │ │ │ │ ├── [4.7K] RequiredConsentBuilder.java
│ │ │ │ │ │ │ │ │ ├── [6.3K] SamlBackchannelArtifactResolveReceiver.java
│ │ │ │ │ │ │ │ │ ├── [5.1K] SamlBackchannelLogoutReceiver.java
│ │ │ │ │ │ │ │ │ ├── [7.4K] SamlDocumentStepBuilder.java
│ │ │ │ │ │ │ │ │ ├── [2.5K] SamlMessageReceiver.java
│ │ │ │ │ │ │ │ │ ├── [7.1K] SessionStateChecker.java
│ │ │ │ │ │ │ │ │ ├── [ 226] StepWithCheckers.java
│ │ │ │ │ │ │ │ │ └── [5.2K] UpdateProfileBuilder.java
│ │ │ │ │ │ │ │ ├── [ 12K] SamlClientBuilder.java
│ │ │ │ │ │ │ │ ├── [ 41K] SamlClient.java
│ │ │ │ │ │ │ │ ├── [2.3K] SamlStreams.java
│ │ │ │ │ │ │ │ ├── [2.6K] SamlUtils.java
│ │ │ │ │ │ │ │ ├── [1.1K] SecondBrowser.java
│ │ │ │ │ │ │ │ ├── [1.2K] SignatureSignerUtil.java
│ │ │ │ │ │ │ │ ├── [8.8K] SpiProvidersSwitchingUtils.java
│ │ │ │ │ │ │ │ ├── [4.9K] SqlUtils.java
│ │ │ │ │ │ │ │ ├── [1.7K] SystemInfoHelper.java
│ │ │ │ │ │ │ │ ├── [8.7K] TestCleanup.java
│ │ │ │ │ │ │ │ ├── [2.6K] TextFileChecker.java
│ │ │ │ │ │ │ │ ├── [1.1K] ThirdBrowser.java
│ │ │ │ │ │ │ │ ├── [5.5K] Timer.java
│ │ │ │ │ │ │ │ ├── [9.8K] TokenSignatureUtil.java
│ │ │ │ │ │ │ │ ├── [3.2K] TokenUtil.java
│ │ │ │ │ │ │ │ ├── [ 12K] UIUtils.java
│ │ │ │ │ │ │ │ ├── [5.7K] URLUtils.java
│ │ │ │ │ │ │ │ ├── [3.2K] UserInfoClientUtil.java
│ │ │ │ │ │ │ │ ├── [2.5K] VaultUtils.java
│ │ │ │ │ │ │ │ ├── [8.1K] WaitUtils.java
│ │ │ │ │ │ │ │ └── [ 728] WebDriverLogDumper.java
│ │ │ │ │ │ │ └── [4.0K] webauthn
│ │ │ │ │ │ │ ├── [4.0K] authenticators
│ │ │ │ │ │ │ │ ├── [3.0K] DefaultVirtualAuthOptions.java
│ │ │ │ │ │ │ │ ├── [3.9K] KcVirtualAuthenticator.java
│ │ │ │ │ │ │ │ ├── [1.2K] UseVirtualAuthenticators.java
│ │ │ │ │ │ │ │ └── [2.2K] VirtualAuthenticatorManager.java
│ │ │ │ │ │ │ ├── [4.0K] pages
│ │ │ │ │ │ │ │ ├── [1.5K] AbstractAccountPage.java
│ │ │ │ │ │ │ │ ├── [3.6K] AbstractLoggedInPage.java
│ │ │ │ │ │ │ │ ├── [4.0K] fragments
│ │ │ │ │ │ │ │ │ ├── [1.3K] AbstractFragmentWithMobileLayout.java
│ │ │ │ │ │ │ │ │ ├── [2.4K] AbstractHeader.java
│ │ │ │ │ │ │ │ │ ├── [3.6K] ContentAlert.java
│ │ │ │ │ │ │ │ │ ├── [2.0K] ContinueCancelModal.java
│ │ │ │ │ │ │ │ │ ├── [1.5K] LoggedInPageHeader.java
│ │ │ │ │ │ │ │ │ └── [4.5K] Sidebar.java
│ │ │ │ │ │ │ │ ├── [7.9K] SigningInPage.java
│ │ │ │ │ │ │ │ ├── [3.9K] WebAuthnAuthenticatorsList.java
│ │ │ │ │ │ │ │ ├── [1.8K] WebAuthnErrorPage.java
│ │ │ │ │ │ │ │ ├── [2.0K] WebAuthnLoginPage.java
│ │ │ │ │ │ │ │ ├── [8.4K] WebAuthnPolicyPage.java
│ │ │ │ │ │ │ │ └── [4.1K] WebAuthnRegisterPage.java
│ │ │ │ │ │ │ ├── [4.0K] updaters
│ │ │ │ │ │ │ │ ├── [2.4K] AbstractWebAuthnRealmUpdater.java
│ │ │ │ │ │ │ │ ├── [3.9K] PasswordLessRealmAttributeUpdater.java
│ │ │ │ │ │ │ │ └── [3.7K] WebAuthnRealmAttributeUpdater.java
│ │ │ │ │ │ │ └── [4.0K] utils
│ │ │ │ │ │ │ ├── [1.4K] PropertyRequirement.java
│ │ │ │ │ │ │ ├── [5.2K] SigningInPageUtils.java
│ │ │ │ │ │ │ ├── [1.1K] WebAuthnBrowserDriverUtil.java
│ │ │ │ │ │ │ ├── [2.9K] WebAuthnDataWrapper.java
│ │ │ │ │ │ │ └── [6.4K] WebAuthnRealmData.java
│ │ │ │ │ │ └── [4.0K] resources
│ │ │ │ │ │ └── [4.0K] META-INF
│ │ │ │ │ │ └── [4.0K] services
│ │ │ │ │ │ ├── [ 993] org.jboss.arquillian.core.spi.LoadableExtension
│ │ │ │ │ │ └── [ 69] org.keycloak.storage.UserStorageProviderFactory
│ │ │ │ │ └── [4.0K] test
│ │ │ │ │ ├── [4.0K] java
│ │ │ │ │ │ └── [4.0K] org
│ │ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ │ └── [4.0K] testsuite
│ │ │ │ │ │ ├── [4.6K] AbstractAuthTest.java
│ │ │ │ │ │ ├── [4.2K] AbstractChangeImportedUserPasswordsTest.java
│ │ │ │ │ │ ├── [ 29K] AbstractKeycloakTest.java
│ │ │ │ │ │ ├── [4.9K] AbstractTestRealmKeycloakTest.java
│ │ │ │ │ │ ├── [4.0K] account
│ │ │ │ │ │ │ ├── [6.3K] AbstractRestServiceTest.java
│ │ │ │ │ │ │ ├── [4.3K] AccountConsoleTest.java
│ │ │ │ │ │ │ ├── [6.3K] AccountRestServiceCorsTest.java
│ │ │ │ │ │ │ ├── [2.8K] AccountRestServiceLightweightTokenTest.java
│ │ │ │ │ │ │ ├── [ 14K] AccountRestServiceReadOnlyAttributesTest.java
│ │ │ │ │ │ │ ├── [ 90K] AccountRestServiceTest.java
│ │ │ │ │ │ │ ├── [ 22K] AccountRestServiceWithUserProfileTest.java
│ │ │ │ │ │ │ ├── [4.0K] custom
│ │ │ │ │ │ │ │ ├── [1.3K] AbstractAccountManagementTest.java
│ │ │ │ │ │ │ │ ├── [3.0K] AbstractCustomAccountManagementTest.java
│ │ │ │ │ │ │ │ ├── [1.9K] CustomAuthFlowCookieTest.java
│ │ │ │ │ │ │ │ └── [ 22K] CustomAuthFlowOTPTest.java
│ │ │ │ │ │ │ ├── [ 13K] LinkedAccountsRestServiceTest.java
│ │ │ │ │ │ │ ├── [ 35K] ResourcesRestServiceTest.java
│ │ │ │ │ │ │ └── [ 22K] SessionRestServiceTest.java
│ │ │ │ │ │ ├── [4.0K] actions
│ │ │ │ │ │ │ ├── [4.4K] AbstractAppInitiatedActionTest.java
│ │ │ │ │ │ │ ├── [5.2K] AbstractAppInitiatedActionUpdateEmailTest.java
│ │ │ │ │ │ │ ├── [6.8K] AbstractRequiredActionUpdateEmailTest.java
│ │ │ │ │ │ │ ├── [2.6K] ActionUtil.java
│ │ │ │ │ │ │ ├── [ 11K] AppInitiatedActionDeleteCredentialTest.java
│ │ │ │ │ │ │ ├── [ 19K] AppInitiatedActionResetPasswordTest.java
│ │ │ │ │ │ │ ├── [6.1K] AppInitiatedActionTest.java
│ │ │ │ │ │ │ ├── [ 24K] AppInitiatedActionTotpSetupTest.java
│ │ │ │ │ │ │ ├── [7.4K] AppInitiatedActionUpdateEmailTest.java
│ │ │ │ │ │ │ ├── [6.8K] AppInitiatedActionUpdateEmailWithVerificationTest.java
│ │ │ │ │ │ │ ├── [ 15K] AppInitiatedActionUpdateProfileTest.java
│ │ │ │ │ │ │ ├── [2.7K] AppInitiatedActionVerifyEmailTest.java
│ │ │ │ │ │ │ ├── [1.5K] AppInitiatedRegistrationTest.java
│ │ │ │ │ │ │ ├── [5.6K] DeleteAccountActionTest.java
│ │ │ │ │ │ │ ├── [ 45K] RequiredActionEmailVerificationTest.java
│ │ │ │ │ │ │ ├── [4.8K] RequiredActionMultipleActionsTest.java
│ │ │ │ │ │ │ ├── [ 20K] RequiredActionPriorityTest.java
│ │ │ │ │ │ │ ├── [ 10K] RequiredActionResetPasswordTest.java
│ │ │ │ │ │ │ ├── [ 32K] RequiredActionTotpSetupTest.java
│ │ │ │ │ │ │ ├── [4.4K] RequiredActionUpdateEmailTest.java
│ │ │ │ │ │ │ ├── [ 16K] RequiredActionUpdateEmailTestWithVerificationTest.java
│ │ │ │ │ │ │ ├── [ 25K] RequiredActionUpdateProfileTest.java
│ │ │ │ │ │ │ ├── [ 27K] RequiredActionUpdateProfileWithUserProfileTest.java
│ │ │ │ │ │ │ └── [9.3K] TermsAndConditionsTest.java
│ │ │ │ │ │ ├── [4.0K] adapter
│ │ │ │ │ │ │ ├── [6.7K] AbstractAdapterClusteredTest.java
│ │ │ │ │ │ │ ├── [ 11K] AbstractAdapterTest.java
│ │ │ │ │ │ │ ├── [9.7K] AbstractSAMLAdapterClusteredTest.java
│ │ │ │ │ │ │ ├── [8.3K] AbstractServletsAdapterTest.java
│ │ │ │ │ │ │ └── [4.0K] servlet
│ │ │ │ │ │ │ ├── [4.4K] AbstractSAMLServletAdapterTest.java
│ │ │ │ │ │ │ ├── [4.0K] cluster
│ │ │ │ │ │ │ │ └── [2.1K] SAMLAdapterClusterTest.java
│ │ │ │ │ │ │ ├── [5.4K] SAMLClockSkewAdapterTest.java
│ │ │ │ │ │ │ ├── [ 13K] SAMLLoginResponseHandlingTest.java
│ │ │ │ │ │ │ ├── [ 10K] SAMLLogoutAdapterTest.java
│ │ │ │ │ │ │ ├── [ 99K] SAMLServletAdapterTest.java
│ │ │ │ │ │ │ ├── [ 10K] SAMLServletSessionTimeoutTest.java
│ │ │ │ │ │ │ ├── [ 20K] SamlSignatureTest.java
│ │ │ │ │ │ │ └── [7.8K] SamlXMLAttacksTest.java
│ │ │ │ │ │ ├── [4.0K] admin
│ │ │ │ │ │ │ ├── [3.8K] AbstractAdminTest.java
│ │ │ │ │ │ │ ├── [ 15K] AdminClientTest.java
│ │ │ │ │ │ │ ├── [4.0K] authentication
│ │ │ │ │ │ │ │ └── [2.4K] AbstractAuthenticationTest.java
│ │ │ │ │ │ │ ├── [4.0K] client
│ │ │ │ │ │ │ │ ├── [4.7K] AbstractClientTest.java
│ │ │ │ │ │ │ │ ├── [4.1K] ClientScopeEvaluateTest.java
│ │ │ │ │ │ │ │ ├── [ 14K] CredentialsTest.java
│ │ │ │ │ │ │ │ └── [4.7K] SessionTest.java
│ │ │ │ │ │ │ ├── [4.0K] concurrency
│ │ │ │ │ │ │ │ ├── [5.1K] AbstractConcurrencyTest.java
│ │ │ │ │ │ │ │ └── [ 22K] ConcurrentLoginTest.java
│ │ │ │ │ │ │ ├── [4.0K] event
│ │ │ │ │ │ │ │ └── [2.0K] AbstractEventTest.java
│ │ │ │ │ │ │ ├── [4.0K] realm
│ │ │ │ │ │ │ │ ├── [ 25K] RealmRolesTest.java
│ │ │ │ │ │ │ │ └── [ 60K] RealmTest.java
│ │ │ │ │ │ │ ├── [4.7K] ServerInfoTest.java
│ │ │ │ │ │ │ └── [ 15K] UserFederationLdapConnectionTest.java
│ │ │ │ │ │ ├── [ 23K] AssertEvents.java
│ │ │ │ │ │ ├── [7.5K] Assert.java
│ │ │ │ │ │ ├── [4.0K] authz
│ │ │ │ │ │ │ ├── [ 933] AbstractAuthzTest.java
│ │ │ │ │ │ │ ├── [ 12K] AbstractResourceServerTest.java
│ │ │ │ │ │ │ ├── [4.0K] admin
│ │ │ │ │ │ │ │ ├── [5.0K] AbstractAuthorizationTest.java
│ │ │ │ │ │ │ │ ├── [7.7K] AbstractPolicyManagementTest.java
│ │ │ │ │ │ │ │ ├── [9.0K] AggregatePolicyManagementTest.java
│ │ │ │ │ │ │ │ ├── [1.9K] AuthorizationDisabledInPreviewTest.java
│ │ │ │ │ │ │ │ ├── [5.8K] AuthorizationTest.java
│ │ │ │ │ │ │ │ ├── [9.7K] ClientPolicyManagementTest.java
│ │ │ │ │ │ │ │ ├── [7.4K] ExportAuthorizationSettingsTest.java
│ │ │ │ │ │ │ │ ├── [1.3K] GenericPolicyManagementAdminEventTest.java
│ │ │ │ │ │ │ │ ├── [ 15K] GenericPolicyManagementTest.java
│ │ │ │ │ │ │ │ ├── [ 11K] GroupPolicyManagementTest.java
│ │ │ │ │ │ │ │ ├── [2.4K] ImportAuthorizationSettingsTest.java
│ │ │ │ │ │ │ │ ├── [4.7K] JSPolicyManagementTest.java
│ │ │ │ │ │ │ │ ├── [4.0K] permissions
│ │ │ │ │ │ │ │ │ └── [4.9K] ExportImportTestFGAPV2.java
│ │ │ │ │ │ │ │ ├── [ 15K] ResourceManagementTest.java
│ │ │ │ │ │ │ │ ├── [ 14K] ResourceManagementWithAuthzClientTest.java
│ │ │ │ │ │ │ │ ├── [6.9K] ResourcePermissionManagementTest.java
│ │ │ │ │ │ │ │ ├── [8.2K] ResourceServerManagementTest.java
│ │ │ │ │ │ │ │ ├── [ 13K] RolePolicyManagementTest.java
│ │ │ │ │ │ │ │ ├── [4.7K] ScopeManagementTest.java
│ │ │ │ │ │ │ │ ├── [6.6K] ScopePermissionManagementTest.java
│ │ │ │ │ │ │ │ ├── [9.2K] TimePolicyManagementTest.java
│ │ │ │ │ │ │ │ └── [ 11K] UserPolicyManagementTest.java
│ │ │ │ │ │ │ ├── [2.7K] AttributeTest.java
│ │ │ │ │ │ │ ├── [ 11K] AuthorizationAPITest.java
│ │ │ │ │ │ │ ├── [8.9K] AuthorizationTest.java
│ │ │ │ │ │ │ ├── [ 19K] AuthzClientCredentialsTest.java
│ │ │ │ │ │ │ ├── [1.6K] AuthzClientTest.java
│ │ │ │ │ │ │ ├── [1.6K] AuthzEndpointRequestParserTest.java
│ │ │ │ │ │ │ ├── [9.5K] ClientScopePolicyTest.java
│ │ │ │ │ │ │ ├── [ 15K] ConflictingScopePermissionTest.java
│ │ │ │ │ │ │ ├── [126K] EntitlementAPITest.java
│ │ │ │ │ │ │ ├── [ 12K] GroupNamePolicyTest.java
│ │ │ │ │ │ │ ├── [ 11K] GroupPathPolicyTest.java
│ │ │ │ │ │ │ ├── [4.2K] GroupPathWithoutGroupClaimPolicyTest.java
│ │ │ │ │ │ │ ├── [ 21K] PermissionClaimTest.java
│ │ │ │ │ │ │ ├── [3.8K] PermissionEqualsTest.java
│ │ │ │ │ │ │ ├── [ 22K] PermissionManagementTest.java
│ │ │ │ │ │ │ ├── [6.0K] PolicyEvaluationCompositeRoleTest.java
│ │ │ │ │ │ │ ├── [ 34K] PolicyEvaluationTest.java
│ │ │ │ │ │ │ ├── [ 21K] RegexPolicyTest.java
│ │ │ │ │ │ │ ├── [ 13K] RolePolicyTest.java
│ │ │ │ │ │ │ ├── [3.2K] ScriptCacheTest.java
│ │ │ │ │ │ │ ├── [5.7K] UmaDiscoveryDocumentTest.java
│ │ │ │ │ │ │ ├── [ 28K] UmaGrantTypeTest.java
│ │ │ │ │ │ │ ├── [4.5K] UmaPermissionTicketPushedClaimsTest.java
│ │ │ │ │ │ │ ├── [6.8K] UmaRepresentationTest.java
│ │ │ │ │ │ │ ├── [ 28K] UserManagedAccessTest.java
│ │ │ │ │ │ │ └── [ 40K] UserManagedPermissionServiceTest.java
│ │ │ │ │ │ ├── [ 12K] broker
│ │ │ │ │ │ │ ├── [ 27K] AbstractAdvancedBrokerTest.java
│ │ │ │ │ │ │ ├── [8.3K] AbstractAdvancedRoleMapperTest.java
│ │ │ │ │ │ │ ├── [ 17K] AbstractBaseBrokerTest.java
│ │ │ │ │ │ │ ├── [ 13K] AbstractBrokerTest.java
│ │ │ │ │ │ │ ├── [8.5K] AbstractDefaultIdpTest.java
│ │ │ │ │ │ │ ├── [ 71K] AbstractFirstBrokerLoginTest.java
│ │ │ │ │ │ │ ├── [6.1K] AbstractGroupBrokerMapperTest.java
│ │ │ │ │ │ │ ├── [5.3K] AbstractGroupMapperTest.java
│ │ │ │ │ │ │ ├── [3.7K] AbstractIdentityProviderMapperTest.java
│ │ │ │ │ │ │ ├── [3.1K] AbstractInitializedBaseBrokerTest.java
│ │ │ │ │ │ │ ├── [2.5K] AbstractKcOidcBrokerJWEEcdhEsTest.java
│ │ │ │ │ │ │ ├── [1.4K] AbstractKcOidcBrokerLogoutTest.java
│ │ │ │ │ │ │ ├── [8.1K] AbstractKcSamlEncryptedElementsTest.java
│ │ │ │ │ │ │ ├── [1.6K] AbstractNestedBrokerTest.java
│ │ │ │ │ │ │ ├── [ 11K] AbstractRoleMapperTest.java
│ │ │ │ │ │ │ ├── [3.0K] AbstractSamlLoginHintTest.java
│ │ │ │ │ │ │ ├── [ 12K] AbstractUserAttributeMapperTest.java
│ │ │ │ │ │ │ ├── [4.6K] AbstractUsernameTemplateMapperTest.java
│ │ │ │ │ │ │ ├── [ 10K] AccountLinkTest.java
│ │ │ │ │ │ │ ├── [3.2K] AttributeToRoleMapperTest.java
│ │ │ │ │ │ │ ├── [2.0K] BrokerConfiguration.java
│ │ │ │ │ │ │ ├── [ 12K] BrokerRunOnServerUtil.java
│ │ │ │ │ │ │ ├── [5.7K] BrokerTestTools.java
│ │ │ │ │ │ │ ├── [4.5K] BrokerWithLegacyIdTest.java
│ │ │ │ │ │ │ ├── [4.2K] ExternalKeycloakRoleToRoleMapperTest.java
│ │ │ │ │ │ │ ├── [3.4K] HardcodedRoleMapperTest.java
│ │ │ │ │ │ │ ├── [5.3K] HardcodedUserAttributeMapperTest.java
│ │ │ │ │ │ │ ├── [7.4K] JsonUserAttributeMapperTest.java
│ │ │ │ │ │ │ ├── [2.2K] KcCustomOidcBrokerTest.java
│ │ │ │ │ │ │ ├── [1.3K] KcOidcAccessTokenOnlyClaimsUserAttributeMapperTest.java
│ │ │ │ │ │ │ ├── [2.6K] KcOidcBrokerAcrParameterTest.java
│ │ │ │ │ │ │ ├── [1.3K] KcOidcBrokerClientSecretBasicAuthTest.java
│ │ │ │ │ │ │ ├── [2.6K] KcOidcBrokerClientSecretJwtCustomSignAlgTest.java
│ │ │ │ │ │ │ ├── [2.2K] KcOidcBrokerClientSecretJwtTest.java
│ │ │ │ │ │ │ ├── [ 13K] KcOidcBrokerConfiguration.java
│ │ │ │ │ │ │ ├── [ 11K] KcOidcBrokerEventTest.java
│ │ │ │ │ │ │ ├── [2.9K] KcOidcBrokerFrontendUrlTest.java
│ │ │ │ │ │ │ ├── [2.9K] KcOidcBrokerHiddenIdpHintTest.java
│ │ │ │ │ │ │ ├── [3.8K] KcOidcBrokerIdpHintTest.java
│ │ │ │ │ │ │ ├── [ 20K] KcOidcBrokerIdpLinkActionTest.java
│ │ │ │ │ │ │ ├── [1.7K] KcOidcBrokerIdpPublicKeyMissingUseTest.java
│ │ │ │ │ │ │ ├── [1.0K] KcOidcBrokerJWEEcdhEsA128KwP256A128CbcHs256Test.java
│ │ │ │ │ │ │ ├── [1.0K] KcOidcBrokerJWEEcdhEsA128KwP256A128GcmTest.java
│ │ │ │ │ │ │ ├── [1.0K] KcOidcBrokerJWEEcdhEsA192KwP384A192CbcHs384Test.java
│ │ │ │ │ │ │ ├── [1.0K] KcOidcBrokerJWEEcdhEsA192KwP384A192GcmTest.java
│ │ │ │ │ │ │ ├── [1.1K] KcOidcBrokerJWEEcdhEsA256KwP521A256CbcHs512Test.java
│ │ │ │ │ │ │ ├── [1.0K] KcOidcBrokerJWEEcdhEsA256KwP521A256GcmTest.java
│ │ │ │ │ │ │ ├── [1.0K] KcOidcBrokerJWEEcdhEsP384A192CbcHs384Test.java
│ │ │ │ │ │ │ ├── [1.0K] KcOidcBrokerJWEEcdhEsP384A192GcmTest.java
│ │ │ │ │ │ │ ├── [ 11K] KcOidcBrokerJWETest.java
│ │ │ │ │ │ │ ├── [1.2K] KcOidcBrokerJWEUserInfoJustEncryptedTest.java
│ │ │ │ │ │ │ ├── [3.7K] KcOidcBrokerLdapTest.java
│ │ │ │ │ │ │ ├── [5.0K] KcOidcBrokerLoginHintTest.java
│ │ │ │ │ │ │ ├── [3.0K] KcOidcBrokerLogoutFrontChannelTest.java
│ │ │ │ │ │ │ ├── [ 12K] KcOidcBrokerLogoutTest.java
│ │ │ │ │ │ │ ├── [3.6K] KcOidcBrokerNoLoginHintTest.java
│ │ │ │ │ │ │ ├── [5.4K] KcOidcBrokerNonceParameterTest.java
│ │ │ │ │ │ │ ├── [4.4K] KcOidcBrokerParameterForwardTest.java
│ │ │ │ │ │ │ ├── [5.8K] KcOidcBrokerPassMaxAgeTest.java
│ │ │ │ │ │ │ ├── [ 948] KcOidcBrokerPkceTest.java
│ │ │ │ │ │ │ ├── [5.3K] KcOidcBrokerPrivateKeyJwtClientIdRequiredTest.java
│ │ │ │ │ │ │ ├── [3.4K] KcOidcBrokerPrivateKeyJwtCustomAudienceTest.java
│ │ │ │ │ │ │ ├── [4.5K] KcOidcBrokerPrivateKeyJwtCustomSignAlgTest.java
│ │ │ │ │ │ │ ├── [4.9K] KcOidcBrokerPrivateKeyJwtMissingUseTest.java
│ │ │ │ │ │ │ ├── [3.2K] KcOidcBrokerPrivateKeyJwtTest.java
│ │ │ │ │ │ │ ├── [4.7K] KcOidcBrokerPrivateKeyJwtUnsupportedKeyTest.java
│ │ │ │ │ │ │ ├── [3.2K] KcOidcBrokerPrivateKeyJwtWithX509HeadersTest.java
│ │ │ │ │ │ │ ├── [ 14K] KcOidcBrokerPromptNoneRedirectTest.java
│ │ │ │ │ │ │ ├── [3.3K] KcOidcBrokerPromptParameterTest.java
│ │ │ │ │ │ │ ├── [6.8K] KcOidcBrokerStateParameterTest.java
│ │ │ │ │ │ │ ├── [2.6K] KcOidcBrokerSubMatchIntrospectionTest.java
│ │ │ │ │ │ │ ├── [ 46K] KcOidcBrokerTest.java
│ │ │ │ │ │ │ ├── [ 26K] KcOidcBrokerTokenExchangeTest.java
│ │ │ │ │ │ │ ├── [ 37K] KcOidcBrokerTransientSessionsTest.java
│ │ │ │ │ │ │ ├── [3.6K] KcOidcBrokerUiLocalesDisabledTest.java
│ │ │ │ │ │ │ ├── [3.6K] KcOidcBrokerUiLocalesEnabledTest.java
│ │ │ │ │ │ │ ├── [3.8K] KcOidcBrokerUiLocalesWithIdpHintTest.java
│ │ │ │ │ │ │ ├── [ 794] KcOidcBrokerVaultConfiguration.java
│ │ │ │ │ │ │ ├── [ 375] KcOidcBrokerVaultTest.java
│ │ │ │ │ │ │ ├── [4.3K] KcOidcBrokerWithConsentTest.java
│ │ │ │ │ │ │ ├── [ 22K] KcOIDCBrokerWithSignatureTest.java
│ │ │ │ │ │ │ ├── [1.3K] KcOidcDefaultIdpTest.java
│ │ │ │ │ │ │ ├── [6.8K] KcOidcFirstBrokerLoginDetectExistingUserTest.java
│ │ │ │ │ │ │ ├── [ 10K] KcOidcFirstBrokerLoginNewAuthTest.java
│ │ │ │ │ │ │ ├── [ 48K] KcOidcFirstBrokerLoginTest.java
│ │ │ │ │ │ │ ├── [ 20K] KcOidcMultipleTabsBrokerTest.java
│ │ │ │ │ │ │ ├── [ 15K] KcOidcPostBrokerLoginTest.java
│ │ │ │ │ │ │ ├── [1.8K] KcOidcUsernameTemplateMapperTest.java
│ │ │ │ │ │ │ ├── [4.1K] KcSamlAdvancedAttributeToGroupMapperTest.java
│ │ │ │ │ │ │ ├── [3.3K] KcSamlAdvancedAttributeToRoleMapperTest.java
│ │ │ │ │ │ │ ├── [4.6K] KcSamlAttributeConsumingServiceIndexTest.java
│ │ │ │ │ │ │ ├── [4.7K] KcSamlBrokerAllowedClockSkewTest.java
│ │ │ │ │ │ │ ├── [8.8K] KcSamlBrokerArtifactBindingTest.java
│ │ │ │ │ │ │ ├── [ 13K] KcSamlBrokerConfiguration.java
│ │ │ │ │ │ │ ├── [3.9K] KcSamlBrokerDestinationTest.java
│ │ │ │ │ │ │ ├── [9.5K] KcSamlBrokerFrontendUrlTest.java
│ │ │ │ │ │ │ ├── [ 218] KcSamlBrokerLoginHintWithOptionDisabledTest.java
│ │ │ │ │ │ │ ├── [1.3K] KcSamlBrokerLoginHintWithOptionEnabledTest.java
│ │ │ │ │ │ │ ├── [3.3K] KcSamlBrokerSessionNotOnOrAfterTest.java
│ │ │ │ │ │ │ ├── [ 27K] KcSamlBrokerTest.java
│ │ │ │ │ │ │ ├── [4.6K] KcSamlCustomEntityIdBrokerTest.java
│ │ │ │ │ │ │ ├── [ 603] KcSamlDefaultIdpTest.java
│ │ │ │ │ │ │ ├── [3.9K] KcSamlEncryptedAssertionTest.java
│ │ │ │ │ │ │ ├── [3.4K] KcSamlEncryptedIdTest.java
│ │ │ │ │ │ │ ├── [ 549] KcSamlFirstBrokerLoginTest.java
│ │ │ │ │ │ │ ├── [5.2K] KcSamlForceAuthnBrokerTest.java
│ │ │ │ │ │ │ ├── [ 25K] KcSamlIdPInitiatedSsoTest.java
│ │ │ │ │ │ │ ├── [ 10K] KcSamlLogoutTest.java
│ │ │ │ │ │ │ ├── [ 13K] KcSamlMetadataSignedBrokerTest.java
│ │ │ │ │ │ │ ├── [5.9K] KcSamlMultipleAttributeToRoleMappersTest.java
│ │ │ │ │ │ │ ├── [ 11K] KcSamlMultipleTabsBrokerTest.java
│ │ │ │ │ │ │ ├── [ 14K] KcSamlRequestedAuthnContextBrokerTest.java
│ │ │ │ │ │ │ ├── [ 31K] KcSamlSignedBrokerTest.java
│ │ │ │ │ │ │ ├── [2.9K] KcSamlSignedDocumentOnlyBrokerTest.java
│ │ │ │ │ │ │ ├── [ 28K] KcSamlSpDescriptorTest.java
│ │ │ │ │ │ │ ├── [1.8K] KcSamlUsernameTemplateMapperTest.java
│ │ │ │ │ │ │ ├── [6.0K] KcSamlXPathAttributeMapperTest.java
│ │ │ │ │ │ │ ├── [ 449] NestedBrokerConfiguration.java
│ │ │ │ │ │ │ ├── [7.0K] OAuth2BrokerTest.java
│ │ │ │ │ │ │ ├── [2.4K] OidcAccessTokenOnlyClaimsUserAttributeMapperTest.java
│ │ │ │ │ │ │ ├── [ 13K] OidcAdvancedClaimToGroupMapperTest.java
│ │ │ │ │ │ │ ├── [1.9K] OidcAdvancedClaimToRoleMapperTest.java
│ │ │ │ │ │ │ ├── [ 16K] OidcBackchannelLogoutBrokerConfiguration.java
│ │ │ │ │ │ │ ├── [5.7K] OidcClaimToRoleMapperTest.java
│ │ │ │ │ │ │ ├── [10.0K] OidcClaimToUserSessionNoteMapperTest.java
│ │ │ │ │ │ │ ├── [2.3K] OidcHardcodedGroupMapperTest.java
│ │ │ │ │ │ │ ├── [5.8K] OidcMultipleClaimToRoleMappersTest.java
│ │ │ │ │ │ │ ├── [3.0K] OidcUserAttributeMapperTest.java
│ │ │ │ │ │ │ ├── [6.6K] OidcUserInfoClaimToRoleMapperTest.java
│ │ │ │ │ │ │ ├── [3.8K] SamlUserAttributeMapperTest.java
│ │ │ │ │ │ │ ├── [ 30K] SocialLoginTest.java
│ │ │ │ │ │ │ └── [3.7K] UsernameTemplateMapperTest.java
│ │ │ │ │ │ ├── [4.0K] cli
│ │ │ │ │ │ │ ├── [2.8K] AbstractCliTest.java
│ │ │ │ │ │ │ ├── [4.0K] admin
│ │ │ │ │ │ │ │ ├── [ 16K] AbstractAdmCliTest.java
│ │ │ │ │ │ │ │ ├── [8.3K] KcAdmCreateTest.java
│ │ │ │ │ │ │ │ ├── [ 11K] KcAdmSessionTest.java
│ │ │ │ │ │ │ │ ├── [ 35K] KcAdmTest.java
│ │ │ │ │ │ │ │ ├── [5.9K] KcAdmTruststoreTest.java
│ │ │ │ │ │ │ │ └── [10.0K] KcAdmUpdateTest.java
│ │ │ │ │ │ │ └── [4.0K] registration
│ │ │ │ │ │ │ ├── [ 22K] AbstractRegCliTest.java
│ │ │ │ │ │ │ ├── [4.8K] KcRegConfigTest.java
│ │ │ │ │ │ │ ├── [ 19K] KcRegCreateTest.java
│ │ │ │ │ │ │ ├── [ 33K] KcRegTest.java
│ │ │ │ │ │ │ ├── [6.0K] KcRegTruststoreTest.java
│ │ │ │ │ │ │ ├── [7.3K] KcRegUpdateTest.java
│ │ │ │ │ │ │ └── [3.0K] KcRegUpdateTokenTest.java
│ │ │ │ │ │ ├── [4.0K] client
│ │ │ │ │ │ │ ├── [5.0K] AbstractClientRegistrationTest.java
│ │ │ │ │ │ │ ├── [ 12K] AbstractFAPI2Test.java
│ │ │ │ │ │ │ ├── [ 10K] AbstractFAPITest.java
│ │ │ │ │ │ │ ├── [5.5K] AdapterInstallationConfigTest.java
│ │ │ │ │ │ │ ├── [167K] CIBATest.java
│ │ │ │ │ │ │ ├── [5.5K] ClientRedirectTest.java
│ │ │ │ │ │ │ ├── [ 37K] ClientRegistrationPoliciesTest.java
│ │ │ │ │ │ │ ├── [2.0K] ClientRegistrationTester.java
│ │ │ │ │ │ │ ├── [ 37K] ClientRegistrationTest.java
│ │ │ │ │ │ │ ├── [ 0] ClientScopeTests.java
│ │ │ │ │ │ │ ├── [ 40K] ClientSecretRotationTest.java
│ │ │ │ │ │ │ ├── [ 16K] ClientTypesTest.java
│ │ │ │ │ │ │ ├── [1.3K] DefaultClientValidationTest.java
│ │ │ │ │ │ │ ├── [ 35K] FAPI1Test.java
│ │ │ │ │ │ │ ├── [ 25K] FAPI2DPoPTest.java
│ │ │ │ │ │ │ ├── [ 28K] FAPI2Test.java
│ │ │ │ │ │ │ ├── [ 34K] FAPICIBATest.java
│ │ │ │ │ │ │ ├── [5.3K] InitialAccessTokenTest.java
│ │ │ │ │ │ │ ├── [ 14K] MutualTLSClientTest.java
│ │ │ │ │ │ │ ├── [ 14K] OAuth2_1ConfidentialClientTest.java
│ │ │ │ │ │ │ ├── [ 13K] OAuth2_1PublicClientTest.java
│ │ │ │ │ │ │ ├── [4.7K] OIDCClientRegistrationDefaultSignatureTest.java
│ │ │ │ │ │ │ ├── [ 14K] OIDCClientRegistrationResponseTypesAndGrantsTest.java
│ │ │ │ │ │ │ ├── [ 43K] OIDCClientRegistrationTest.java
│ │ │ │ │ │ │ ├── [ 17K] OIDCJwksClientRegistrationTest.java
│ │ │ │ │ │ │ ├── [ 25K] OIDCPairwiseClientRegistrationTest.java
│ │ │ │ │ │ │ ├── [4.0K] policies
│ │ │ │ │ │ │ │ ├── [ 82K] AbstractClientPoliciesTest.java
│ │ │ │ │ │ │ │ ├── [ 13K] ClientPoliciesAdminTest.java
│ │ │ │ │ │ │ │ ├── [ 32K] ClientPoliciesConditionTest.java
│ │ │ │ │ │ │ │ ├── [102K] ClientPoliciesExecutorTest.java
│ │ │ │ │ │ │ │ ├── [ 33K] ClientPoliciesExtendedEventTest.java
│ │ │ │ │ │ │ │ ├── [3.7K] ClientPoliciesFeatureTest.java
│ │ │ │ │ │ │ │ ├── [4.1K] ClientPoliciesImportExportTest.java
│ │ │ │ │ │ │ │ ├── [ 24K] ClientPoliciesLoadUpdateTest.java
│ │ │ │ │ │ │ │ ├── [ 72K] ClientPoliciesTest.java
│ │ │ │ │ │ │ │ ├── [ 26K] SamlClientPoliciesExecutorTest.java
│ │ │ │ │ │ │ │ └── [ 36K] SecureRedirectUrisEnforcerExecutorTest.java
│ │ │ │ │ │ │ ├── [6.3K] RegistrationAccessTokenTest.java
│ │ │ │ │ │ │ └── [6.3K] SAMLClientRegistrationTest.java
│ │ │ │ │ │ ├── [4.0K] cluster
│ │ │ │ │ │ │ ├── [6.7K] AbstractClusterTest.java
│ │ │ │ │ │ │ ├── [6.1K] AbstractFailoverClusterTest.java
│ │ │ │ │ │ │ ├── [7.7K] AbstractInvalidationClusterTest.java
│ │ │ │ │ │ │ ├── [ 712] AbstractInvalidationClusterTestWithTestRealm.java
│ │ │ │ │ │ │ ├── [5.6K] AuthenticationSessionClusterTest.java
│ │ │ │ │ │ │ ├── [4.1K] AuthenticationSessionFailoverClusterTest.java
│ │ │ │ │ │ │ ├── [3.2K] ClientInvalidationClusterTest.java
│ │ │ │ │ │ │ ├── [4.2K] ClientScopeInvalidationClusterTest.java
│ │ │ │ │ │ │ ├── [7.7K] ComponentInvalidationClusterTest.java
│ │ │ │ │ │ │ ├── [6.4K] GroupInvalidationClusterTest.java
│ │ │ │ │ │ │ ├── [8.0K] JGroupsCertificateRotationClusterTest.java
│ │ │ │ │ │ │ ├── [ 11K] PermissionTicketInvalidationClusterTest.java
│ │ │ │ │ │ │ ├── [3.8K] RealmInvalidationClusterTest.java
│ │ │ │ │ │ │ ├── [8.8K] RoleInvalidationClusterTest.java
│ │ │ │ │ │ │ ├── [1.7K] SessionFailoverClusterTest.java
│ │ │ │ │ │ │ ├── [3.5K] UserFederationInvalidationClusterTest.java
│ │ │ │ │ │ │ └── [3.1K] UserInvalidationClusterTest.java
│ │ │ │ │ │ ├── [4.0K] composites
│ │ │ │ │ │ │ ├── [1.2K] AbstractCompositeKeycloakTest.java
│ │ │ │ │ │ │ ├── [6.0K] CompositeImportRoleTest.java
│ │ │ │ │ │ │ └── [ 16K] CompositeRoleTest.java
│ │ │ │ │ │ ├── [4.0K] cookies
│ │ │ │ │ │ │ ├── [9.1K] CookieTest.java
│ │ │ │ │ │ │ └── [ 15K] DefaultCookieProviderTest.java
│ │ │ │ │ │ ├── [4.0K] docker
│ │ │ │ │ │ │ ├── [8.3K] DockerClientTest.java
│ │ │ │ │ │ │ ├── [1.7K] DockerHostIpSupplier.java
│ │ │ │ │ │ │ ├── [1.6K] DockerHostVersionSupplier.java
│ │ │ │ │ │ │ ├── [2.2K] DockerTestRealmSetup.java
│ │ │ │ │ │ │ └── [3.2K] DockerVersion.java
│ │ │ │ │ │ ├── [4.0K] domainextension
│ │ │ │ │ │ │ └── [3.3K] CustomExtensionTest.java
│ │ │ │ │ │ ├── [4.0K] error
│ │ │ │ │ │ │ ├── [2.7K] EscapeErrorPageTest.java
│ │ │ │ │ │ │ └── [ 11K] UncaughtErrorPageTest.java
│ │ │ │ │ │ ├── [4.0K] events
│ │ │ │ │ │ │ ├── [2.1K] AbstractEventsTest.java
│ │ │ │ │ │ │ ├── [ 24K] AdminEventStoreProviderTest.java
│ │ │ │ │ │ │ ├── [6.8K] EventMetricsProviderTest.java
│ │ │ │ │ │ │ └── [ 20K] EventStoreProviderTest.java
│ │ │ │ │ │ ├── [4.0K] exportimport
│ │ │ │ │ │ │ ├── [ 30K] ExportImportTest.java
│ │ │ │ │ │ │ └── [ 45K] ExportImportUtil.java
│ │ │ │ │ │ ├── [4.0K] feature
│ │ │ │ │ │ │ ├── [1.9K] AbstractFeatureStateTest.java
│ │ │ │ │ │ │ └── [1.5K] RecoveryAuthnCodesFeatureTest.java
│ │ │ │ │ │ ├── [4.0K] federation
│ │ │ │ │ │ │ ├── [4.0K] kerberos
│ │ │ │ │ │ │ │ ├── [9.7K] AbstractKerberosSingleRealmTest.java
│ │ │ │ │ │ │ │ ├── [ 16K] AbstractKerberosTest.java
│ │ │ │ │ │ │ │ ├── [7.0K] KerberosLdapCrossRealmTrustTest.java
│ │ │ │ │ │ │ │ ├── [5.4K] KerberosLdapMultipleLDAPProvidersTest.java
│ │ │ │ │ │ │ │ ├── [ 11K] KerberosLdapTest.java
│ │ │ │ │ │ │ │ ├── [4.1K] KerberosStandaloneCrossRealmTrustTest.java
│ │ │ │ │ │ │ │ ├── [5.5K] KerberosStandaloneMultipleProvidersTest.java
│ │ │ │ │ │ │ │ ├── [ 14K] KerberosStandaloneTest.java
│ │ │ │ │ │ │ │ └── [4.7K] KeycloakSPNegoSchemeFactory.java
│ │ │ │ │ │ │ ├── [4.0K] ldap
│ │ │ │ │ │ │ │ ├── [3.1K] AbstractLDAPTest.java
│ │ │ │ │ │ │ │ ├── [ 16K] LDAPAccountRestApiTest.java
│ │ │ │ │ │ │ │ ├── [ 14K] LDAPAdminRestApiTest.java
│ │ │ │ │ │ │ │ ├── [ 17K] LDAPBinaryAttributesTest.java
│ │ │ │ │ │ │ │ ├── [5.6K] LDAPCountQueryTest.java
│ │ │ │ │ │ │ │ ├── [7.0K] LDAPExternalChangesTest.java
│ │ │ │ │ │ │ │ ├── [ 12K] LDAPGroupMapper2WaySyncTest.java
│ │ │ │ │ │ │ │ ├── [5.7K] LDAPGroupMapperCustomMemberOfTest.java
│ │ │ │ │ │ │ │ ├── [ 31K] LDAPGroupMapperSyncTest.java
│ │ │ │ │ │ │ │ ├── [ 13K] LDAPGroupMapperSyncWithGroupsPathTest.java
│ │ │ │ │ │ │ │ ├── [ 55K] LDAPGroupMapperTest.java
│ │ │ │ │ │ │ │ ├── [4.5K] LDAPHardcodedAttributeTest.java
│ │ │ │ │ │ │ │ ├── [3.1K] LDAPHardcodedGroupMapperTest.java
│ │ │ │ │ │ │ │ ├── [2.7K] LDAPHardcodedRoleMapperTest.java
│ │ │ │ │ │ │ │ ├── [4.7K] LDAPLegacyImportTest.java
│ │ │ │ │ │ │ │ ├── [ 12K] LDAPMSADFullNameTest.java
│ │ │ │ │ │ │ │ ├── [ 26K] LDAPMSADMapperTest.java
│ │ │ │ │ │ │ │ ├── [9.6K] LDAPMultipleAttributesTest.java
│ │ │ │ │ │ │ │ ├── [ 11K] LDAPNoCacheTest.java
│ │ │ │ │ │ │ │ ├── [8.3K] LDAPNoMSADTest.java
│ │ │ │ │ │ │ │ ├── [5.8K] LDAPPasswordModifyExtensionTest.java
│ │ │ │ │ │ │ │ ├── [ 11K] LDAPProvidersFullNameMapperTest.java
│ │ │ │ │ │ │ │ ├── [ 82K] LDAPProvidersIntegrationTest.java
│ │ │ │ │ │ │ │ ├── [ 12K] LDAPReadOnlyTest.java
│ │ │ │ │ │ │ │ ├── [10.0K] LDAPRoleMapperTest.java
│ │ │ │ │ │ │ │ ├── [ 24K] LDAPRoleMappingsTest.java
│ │ │ │ │ │ │ │ ├── [ 13K] LDAPSamlIdPInitiatedVaryingLetterCaseTest.java
│ │ │ │ │ │ │ │ ├── [ 14K] LDAPSearchForUsersPaginationTest.java
│ │ │ │ │ │ │ │ ├── [ 10K] LDAPSpecialCharsTest.java
│ │ │ │ │ │ │ │ ├── [ 37K] LDAPSyncTest.java
│ │ │ │ │ │ │ │ ├── [4.1K] LDAPTestAsserts.java
│ │ │ │ │ │ │ │ ├── [2.3K] LDAPTestContext.java
│ │ │ │ │ │ │ │ ├── [ 17K] LDAPUserLoginTest.java
│ │ │ │ │ │ │ │ ├── [7.0K] LDAPUserMultipleCredentialTest.java
│ │ │ │ │ │ │ │ ├── [7.6K] LdapUsernameAttributeTest.java
│ │ │ │ │ │ │ │ ├── [ 25K] LDAPUserProfileTest.java
│ │ │ │ │ │ │ │ ├── [5.0K] LDAPUserPropertiesMappingTest.java
│ │ │ │ │ │ │ │ ├── [1021] LDAPVaultCredentialsTest.java
│ │ │ │ │ │ │ │ └── [4.0K] noimport
│ │ │ │ │ │ │ │ ├── [1.5K] LDAPGroupMapperNoImportTest.java
│ │ │ │ │ │ │ │ ├── [2.2K] LDAPMultipleAttributesNoImportTest.java
│ │ │ │ │ │ │ │ ├── [ 18K] LDAPProvidersIntegrationNoImportTest.java
│ │ │ │ │ │ │ │ ├── [ 15K] LDAPRoleMappingsNoImportTest.java
│ │ │ │ │ │ │ │ └── [ 13K] LDAPSearchForUsersPaginationNoImportTest.java
│ │ │ │ │ │ │ ├── [4.0K] storage
│ │ │ │ │ │ │ │ ├── [5.4K] AbstractUserStorageDirtyDeletionTest.java
│ │ │ │ │ │ │ │ ├── [ 20K] BackwardsCompatibilityUserStorageTest.java
│ │ │ │ │ │ │ │ ├── [4.3K] BrokenUserStorageTest.java
│ │ │ │ │ │ │ │ ├── [ 22K] ClientStorageTest.java
│ │ │ │ │ │ │ │ ├── [7.0K] ComponentExportImportTest.java
│ │ │ │ │ │ │ │ ├── [ 15K] FederatedStorageExportImportTest.java
│ │ │ │ │ │ │ │ ├── [9.9K] GroupStorageTest.java
│ │ │ │ │ │ │ │ ├── [10.0K] RoleStorageTest.java
│ │ │ │ │ │ │ │ ├── [ 467] UserStorageDirtyDeletionUnsyncedImportTest.java
│ │ │ │ │ │ │ │ ├── [ 470] UserStorageDirtyDeletionUnsyncedNoImportTest.java
│ │ │ │ │ │ │ │ ├── [ 16K] UserStorageFailureTest.java
│ │ │ │ │ │ │ │ ├── [ 10K] UserStorageOTPTest.java
│ │ │ │ │ │ │ │ ├── [4.3K] UserStorageProvidersTestUtils.java
│ │ │ │ │ │ │ │ └── [ 48K] UserStorageTest.java
│ │ │ │ │ │ │ └── [4.0K] sync
│ │ │ │ │ │ │ └── [ 19K] SyncFederationTest.java
│ │ │ │ │ │ ├── [4.0K] forms
│ │ │ │ │ │ │ ├── [1.6K] AbstractFlowTest.java
│ │ │ │ │ │ │ ├── [ 19K] AllowDenyAuthenticatorTest.java
│ │ │ │ │ │ │ ├── [5.5K] AltSubflowForCredentialResetTest.java
│ │ │ │ │ │ │ ├── [4.6K] AuthenticationFlowCallbackProviderTest.java
│ │ │ │ │ │ │ ├── [7.5K] AuthenticatorSubflowsTest2.java
│ │ │ │ │ │ │ ├── [ 13K] AuthenticatorSubflowsTest.java
│ │ │ │ │ │ │ ├── [ 12K] BrowserButtonsTest.java
│ │ │ │ │ │ │ ├── [ 62K] BrowserFlowTest.java
│ │ │ │ │ │ │ ├── [ 52K] BruteForceTest.java
│ │ │ │ │ │ │ ├── [9.6K] ConditionalUserAttributeAuthenticatorTest.java
│ │ │ │ │ │ │ ├── [ 17K] CustomFlowTest.java
│ │ │ │ │ │ │ ├── [4.1K] CustomRegistrationFlowTest.java
│ │ │ │ │ │ │ ├── [4.7K] DirectGrantFlowTest.java
│ │ │ │ │ │ │ ├── [3.0K] ErrorEventOnCustomRegistrationFlowTest.java
│ │ │ │ │ │ │ ├── [ 18K] FlowOverrideTest.java
│ │ │ │ │ │ │ ├── [2.5K] HiddenProviderTest.java
│ │ │ │ │ │ │ ├── [ 51K] LevelOfAssuranceFlowTest.java
│ │ │ │ │ │ │ ├── [5.9K] LoginHotpTest.java
│ │ │ │ │ │ │ ├── [ 41K] LoginTest.java
│ │ │ │ │ │ │ ├── [ 11K] LoginTotpTest.java
│ │ │ │ │ │ │ ├── [ 18K] MultiFactorAuthenticationTest.java
│ │ │ │ │ │ │ ├── [ 37K] MultipleTabsLoginTest.java
│ │ │ │ │ │ │ ├── [ 24K] PasswordHashingTest.java
│ │ │ │ │ │ │ ├── [ 17K] ReAuthenticationTest.java
│ │ │ │ │ │ │ ├── [ 29K] RecoveryAuthnCodesAuthenticatorTest.java
│ │ │ │ │ │ │ ├── [ 45K] RegisterTest.java
│ │ │ │ │ │ │ ├── [ 40K] RegisterWithUserProfileTest.java
│ │ │ │ │ │ │ ├── [ 21K] ResetCredentialsAlternativeFlowsTest.java
│ │ │ │ │ │ │ ├── [ 13K] ResetOtpTest.java
│ │ │ │ │ │ │ ├── [ 66K] ResetPasswordTest.java
│ │ │ │ │ │ │ ├── [ 11K] RestartCookieTest.java
│ │ │ │ │ │ │ ├── [8.2K] RPInitiatedFrontChannelLogoutTest.java
│ │ │ │ │ │ │ ├── [7.2K] ScriptAuthenticatorTest.java
│ │ │ │ │ │ │ ├── [ 721] SerializableApplicationData.java
│ │ │ │ │ │ │ ├── [8.8K] SSOTest.java
│ │ │ │ │ │ │ ├── [2.2K] ThemeSelectorTest.java
│ │ │ │ │ │ │ ├── [3.7K] TransientSessionTest.java
│ │ │ │ │ │ │ └── [ 49K] VerifyProfileTest.java
│ │ │ │ │ │ ├── [4.0K] i18n
│ │ │ │ │ │ │ ├── [1.7K] AbstractI18NTest.java
│ │ │ │ │ │ │ ├── [ 12K] EmailTest.java
│ │ │ │ │ │ │ ├── [ 17K] LoginPageTest.java
│ │ │ │ │ │ │ └── [ 911] RealmLocalizationTest.java
│ │ │ │ │ │ ├── [4.0K] keys
│ │ │ │ │ │ │ ├── [5.0K] FallbackKeyProviderTest.java
│ │ │ │ │ │ │ ├── [ 12K] GeneratedEcdhKeyProviderTest.java
│ │ │ │ │ │ │ ├── [ 10K] GeneratedEcdsaKeyProviderTest.java
│ │ │ │ │ │ │ ├── [7.7K] GeneratedHmacKeyProviderTest.java
│ │ │ │ │ │ │ ├── [ 10K] GeneratedRsaKeyProviderTest.java
│ │ │ │ │ │ │ ├── [ 14K] ImportedRsaKeyProviderTest.java
│ │ │ │ │ │ │ ├── [ 18K] JavaKeystoreKeyProviderTest.java
│ │ │ │ │ │ │ └── [ 14K] KeyRotationTest.java
│ │ │ │ │ │ ├── [4.0K] login
│ │ │ │ │ │ │ ├── [8.8K] ConditionalCredentialAuthenticatorTest.java
│ │ │ │ │ │ │ ├── [9.2K] ConditionalSubFlowExecutedAuthenticatorTest.java
│ │ │ │ │ │ │ └── [4.3K] LoginTimeoutValidationTest.java
│ │ │ │ │ │ ├── [4.0K] metrics
│ │ │ │ │ │ │ └── [2.9K] MetricsRestServiceTest.java
│ │ │ │ │ │ ├── [4.0K] migration
│ │ │ │ │ │ │ ├── [2.1K] AbstractJsonFileImportMigrationTest.java
│ │ │ │ │ │ │ ├── [ 76K] AbstractMigrationTest.java
│ │ │ │ │ │ │ ├── [2.9K] JsonFileImport1301MigrationClientPoliciesTest.java
│ │ │ │ │ │ │ ├── [3.9K] JsonFileImport1903MigrationTest.java
│ │ │ │ │ │ │ ├── [3.2K] JsonFileImport198MigrationTest.java
│ │ │ │ │ │ │ ├── [2.8K] JsonFileImport255MigrationTest.java
│ │ │ │ │ │ │ ├── [2.6K] JsonFileImport343MigrationTest.java
│ │ │ │ │ │ │ ├── [2.4K] JsonFileImport483MigrationTest.java
│ │ │ │ │ │ │ ├── [2.1K] JsonFileImport903MigrationTest.java
│ │ │ │ │ │ │ ├── [4.8K] MigrationDeniedTest.java
│ │ │ │ │ │ │ └── [3.1K] MigrationTest.java
│ │ │ │ │ │ ├── [4.0K] model
│ │ │ │ │ │ │ ├── [ 20K] AuthenticationSessionProviderTest.java
│ │ │ │ │ │ │ ├── [1.3K] BadRealmTest.java
│ │ │ │ │ │ │ ├── [5.0K] CacheTest.java
│ │ │ │ │ │ │ ├── [ 25K] ClientModelTest.java
│ │ │ │ │ │ │ ├── [7.4K] CompositeRolesModelTest.java
│ │ │ │ │ │ │ ├── [ 14K] ConcurrentTransactionsTest.java
│ │ │ │ │ │ │ ├── [7.5K] CredentialModelTest.java
│ │ │ │ │ │ │ ├── [9.5K] ImportTest.java
│ │ │ │ │ │ │ ├── [ 11K] MultipleRealmsTest.java
│ │ │ │ │ │ │ ├── [ 24K] OwnerReplacementTest.java
│ │ │ │ │ │ │ ├── [4.5K] SimpleModelTest.java
│ │ │ │ │ │ │ ├── [4.3K] SingleUseProviderTest.java
│ │ │ │ │ │ │ ├── [ 20K] UserConsentModelTest.java
│ │ │ │ │ │ │ ├── [ 21K] UserConsentWithUserStorageModelTest.java
│ │ │ │ │ │ │ ├── [ 28K] UserModelTest.java
│ │ │ │ │ │ │ ├── [ 27K] UserSessionProviderOfflineTest.java
│ │ │ │ │ │ │ └── [ 51K] UserSessionProviderTest.java
│ │ │ │ │ │ ├── [4.0K] oauth
│ │ │ │ │ │ │ ├── [ 48K] AbstractClientAuthSignedJWTTest.java
│ │ │ │ │ │ │ ├── [3.8K] AccessTokenDuplicateEmailsNotCleanedUpTest.java
│ │ │ │ │ │ │ ├── [4.8K] AccessTokenDuplicateEmailsTest.java
│ │ │ │ │ │ │ ├── [3.0K] AccessTokenNoEmailLoginTest.java
│ │ │ │ │ │ │ ├── [3.6K] AccessTokenResponseTest.java
│ │ │ │ │ │ │ ├── [ 68K] AccessTokenTest.java
│ │ │ │ │ │ │ ├── [ 18K] AuthorizationCodeTest.java
│ │ │ │ │ │ │ ├── [ 42K] BackchannelLogoutTest.java
│ │ │ │ │ │ │ ├── [1.8K] ClientAuthEdDSASignedJWTTest.java
│ │ │ │ │ │ │ ├── [4.9K] ClientAuthPostMethodTest.java
│ │ │ │ │ │ │ ├── [ 26K] ClientAuthSecretSignedJWTTest.java
│ │ │ │ │ │ │ ├── [ 42K] ClientAuthSignedJWTTest.java
│ │ │ │ │ │ │ ├── [ 55K] DPoPTest.java
│ │ │ │ │ │ │ ├── [4.0K] hok
│ │ │ │ │ │ │ │ └── [ 36K] HoKTest.java
│ │ │ │ │ │ │ ├── [ 11K] LoginStatusIframeEndpointTest.java
│ │ │ │ │ │ │ ├── [4.9K] LogoutCorsTest.java
│ │ │ │ │ │ │ ├── [ 23K] LogoutTest.java
│ │ │ │ │ │ │ ├── [ 48K] OAuth2DeviceAuthorizationGrantTest.java
│ │ │ │ │ │ │ ├── [8.1K] OAuth2OnlyTest.java
│ │ │ │ │ │ │ ├── [1.0K] OAuth2WellKnownProviderTest.java
│ │ │ │ │ │ │ ├── [2.6K] OAuthDanceClientSessionExtensionTest.java
│ │ │ │ │ │ │ ├── [ 24K] OAuthGrantTest.java
│ │ │ │ │ │ │ ├── [ 31K] OAuthProofKeyForCodeExchangeTest.java
│ │ │ │ │ │ │ ├── [2.3K] OAuthRedirectUriStateTest.java
│ │ │ │ │ │ │ ├── [ 23K] OAuthRedirectUriTest.java
│ │ │ │ │ │ │ ├── [8.8K] OAuthScopeInTokenResponseTest.java
│ │ │ │ │ │ │ ├── [5.4K] OfflineTokenMigrationTest.java
│ │ │ │ │ │ │ ├── [ 77K] OfflineTokenTest.java
│ │ │ │ │ │ │ ├── [102K] OIDCProtocolMappersTest.java
│ │ │ │ │ │ │ ├── [4.0K] par
│ │ │ │ │ │ │ │ ├── [3.9K] ParEndpointTest.java
│ │ │ │ │ │ │ │ ├── [ 68K] ParTest.java
│ │ │ │ │ │ │ │ └── [ 53K] ParWithDPoPTest.java
│ │ │ │ │ │ │ ├── [6.1K] PreAuthorizedGrantTest.java
│ │ │ │ │ │ │ ├── [4.0K] rar
│ │ │ │ │ │ │ │ ├── [4.9K] AbstractRARParserTest.java
│ │ │ │ │ │ │ │ ├── [4.1K] AuthorizationRequestContextHolder.java
│ │ │ │ │ │ │ │ └── [8.5K] DynamicScopesRARParseTest.java
│ │ │ │ │ │ │ ├── [109K] RefreshTokenTest.java
│ │ │ │ │ │ │ ├── [ 34K] ResourceOwnerPasswordCredentialsGrantTest.java
│ │ │ │ │ │ │ ├── [ 47K] RPInitiatedLogoutTest.java
│ │ │ │ │ │ │ ├── [ 25K] ServiceAccountTest.java
│ │ │ │ │ │ │ ├── [7.9K] ServiceAccountUserProfileTest.java
│ │ │ │ │ │ │ ├── [6.6K] TokenEndpointCorsTest.java
│ │ │ │ │ │ │ ├── [4.0K] tokenexchange
│ │ │ │ │ │ │ │ ├── [ 40K] ClientTokenExchangeSAML2Test.java
│ │ │ │ │ │ │ │ ├── [ 17K] ExternalInternalTokenExchangeV2Test.java
│ │ │ │ │ │ │ │ ├── [ 27K] StandardTokenExchangeV1Test.java
│ │ │ │ │ │ │ │ ├── [ 79K] StandardTokenExchangeV2Test.java
│ │ │ │ │ │ │ │ ├── [2.5K] StandardTokenExchangeV2WithLegacyTokenExchangeTest.java
│ │ │ │ │ │ │ │ ├── [ 28K] SubjectImpersonationTokenExchangeV1Test.java
│ │ │ │ │ │ │ │ └── [ 16K] TokenExchangeTestUtils.java
│ │ │ │ │ │ │ ├── [ 31K] TokenIntrospectionTest.java
│ │ │ │ │ │ │ ├── [4.6K] TokenRevocationCorsTest.java
│ │ │ │ │ │ │ ├── [ 17K] TokenRevocationTest.java
│ │ │ │ │ │ │ └── [7.1K] UserInfoEndpointCorsTest.java
│ │ │ │ │ │ ├── [4.0K] oid4vc
│ │ │ │ │ │ │ └── [4.0K] issuance
│ │ │ │ │ │ │ ├── [4.0K] credentialbuilder
│ │ │ │ │ │ │ │ ├── [1.7K] CredentialBuilderTest.java
│ │ │ │ │ │ │ │ ├── [4.4K] JwtCredentialBuilderTest.java
│ │ │ │ │ │ │ │ └── [5.9K] SdJwtCredentialBuilderTest.java
│ │ │ │ │ │ │ └── [4.0K] signing
│ │ │ │ │ │ │ ├── [ 11K] JwtCredentialSignerTest.java
│ │ │ │ │ │ │ ├── [3.4K] JWTVCIssuerWellKnownProviderTest.java
│ │ │ │ │ │ │ ├── [9.8K] LDCredentialSignerTest.java
│ │ │ │ │ │ │ ├── [4.0K] NonceEndpointTest.java
│ │ │ │ │ │ │ ├── [1.8K] OID4VCGrantFeatureTest.java
│ │ │ │ │ │ │ ├── [ 26K] OID4VCIssuerEndpointTest.java
│ │ │ │ │ │ │ ├── [ 21K] OID4VCIssuerWellKnownProviderTest.java
│ │ │ │ │ │ │ ├── [2.4K] OID4VCJWTIssuerEndpointDisabledTest.java
│ │ │ │ │ │ │ ├── [ 45K] OID4VCJWTIssuerEndpointTest.java
│ │ │ │ │ │ │ ├── [2.5K] OID4VCSdJwtIssuingEndpointDisabledTest.java
│ │ │ │ │ │ │ ├── [ 34K] OID4VCSdJwtIssuingEndpointTest.java
│ │ │ │ │ │ │ ├── [ 24K] OID4VCTest.java
│ │ │ │ │ │ │ └── [ 14K] SdJwtCredentialSignerTest.java
│ │ │ │ │ │ ├── [4.0K] oidc
│ │ │ │ │ │ │ ├── [4.0K] AbstractOIDCScopeTest.java
│ │ │ │ │ │ │ ├── [ 24K] AbstractWellKnownProviderTest.java
│ │ │ │ │ │ │ ├── [ 19K] AcrAuthFlowTest.java
│ │ │ │ │ │ │ ├── [7.7K] AudienceTest.java
│ │ │ │ │ │ │ ├── [ 21K] AuthenticationMethodReferenceTest.java
│ │ │ │ │ │ │ ├── [ 15K] AuthorizationTokenEncryptionTest.java
│ │ │ │ │ │ │ ├── [ 11K] AuthorizationTokenResponseModeTest.java
│ │ │ │ │ │ │ ├── [4.0K] flows
│ │ │ │ │ │ │ │ ├── [ 12K] AbstractOIDCResponseTypeTest.java
│ │ │ │ │ │ │ │ ├── [3.1K] OIDCBasicResponseTypeCodeTest.java
│ │ │ │ │ │ │ │ ├── [2.0K] OIDCBasicResponseTypeNoneTest.java
│ │ │ │ │ │ │ │ ├── [4.5K] OIDCHybridResponseTypeCodeIDTokenAsDetachedSigTest.java
│ │ │ │ │ │ │ │ ├── [4.6K] OIDCHybridResponseTypeCodeIDTokenAsDetachedSigTokenTest.java
│ │ │ │ │ │ │ │ ├── [3.5K] OIDCHybridResponseTypeCodeIDTokenTest.java
│ │ │ │ │ │ │ │ ├── [3.6K] OIDCHybridResponseTypeCodeIDTokenTokenTest.java
│ │ │ │ │ │ │ │ ├── [3.1K] OIDCHybridResponseTypeCodeTokenTest.java
│ │ │ │ │ │ │ │ ├── [2.6K] OIDCImplicitResponseTypeIDTokenTest.java
│ │ │ │ │ │ │ │ └── [2.8K] OIDCImplicitResponseTypeIDTokenTokenTest.java
│ │ │ │ │ │ │ ├── [ 16K] IdTokenEncryptionTest.java
│ │ │ │ │ │ │ ├── [ 49K] LightWeightAccessTokenTest.java
│ │ │ │ │ │ │ ├── [8.4K] NonceBackwardsCompatibleMapperTest.java
│ │ │ │ │ │ │ ├── [ 73K] OIDCAdvancedRequestParamsTest.java
│ │ │ │ │ │ │ ├── [7.3K] OIDCBackwardsCompatibilityTest.java
│ │ │ │ │ │ │ ├── [9.2K] OIDCDynamicScopeTest.java
│ │ │ │ │ │ │ ├── [4.1K] OIDCPublicClientTest.java
│ │ │ │ │ │ │ ├── [ 28K] OIDCScopeTest.java
│ │ │ │ │ │ │ ├── [3.3K] OIDCWellKnownProviderTest.java
│ │ │ │ │ │ │ └── [ 49K] UserInfoTest.java
│ │ │ │ │ │ ├── [4.0K] organization
│ │ │ │ │ │ │ ├── [4.0K] account
│ │ │ │ │ │ │ │ └── [6.8K] OrganizationAccountTest.java
│ │ │ │ │ │ │ ├── [4.0K] admin
│ │ │ │ │ │ │ │ ├── [ 14K] AbstractOrganizationTest.java
│ │ │ │ │ │ │ │ ├── [6.8K] OrganizationGroupTest.java
│ │ │ │ │ │ │ │ ├── [ 21K] OrganizationInvitationLinkTest.java
│ │ │ │ │ │ │ │ ├── [ 31K] OrganizationTest.java
│ │ │ │ │ │ │ │ └── [9.9K] OrganizationThemeTest.java
│ │ │ │ │ │ │ ├── [4.0K] authentication
│ │ │ │ │ │ │ │ └── [ 13K] OrganizationAuthenticationTest.java
│ │ │ │ │ │ │ ├── [4.0K] authz
│ │ │ │ │ │ │ │ └── [9.2K] OrganizationAdminPermissionsTest.java
│ │ │ │ │ │ │ ├── [4.0K] broker
│ │ │ │ │ │ │ │ ├── [ 55K] AbstractBrokerSelfRegistrationTest.java
│ │ │ │ │ │ │ │ ├── [4.2K] BrokerConfigurationWrapper.java
│ │ │ │ │ │ │ │ ├── [ 13K] OrganizationIdentityProviderTest.java
│ │ │ │ │ │ │ │ ├── [1.8K] OrganizationOIDCBrokerSelfRegistrationTest.java
│ │ │ │ │ │ │ │ └── [1.8K] OrganizationSAMLBrokerSelfRegistrationTest.java
│ │ │ │ │ │ │ ├── [4.0K] cache
│ │ │ │ │ │ │ │ └── [ 29K] OrganizationCacheTest.java
│ │ │ │ │ │ │ ├── [4.0K] exportimport
│ │ │ │ │ │ │ │ └── [ 13K] OrganizationExportTest.java
│ │ │ │ │ │ │ ├── [4.0K] federation
│ │ │ │ │ │ │ │ └── [5.4K] OrganizationFederationTest.java
│ │ │ │ │ │ │ ├── [4.0K] mapper
│ │ │ │ │ │ │ │ ├── [ 64K] OrganizationOIDCProtocolMapperTest.java
│ │ │ │ │ │ │ │ └── [4.3K] OrganizationSAMLProtocolMapperTest.java
│ │ │ │ │ │ │ └── [4.0K] member
│ │ │ │ │ │ │ ├── [ 33K] OrganizationMemberTest.java
│ │ │ │ │ │ │ └── [5.3K] OrganizationMemberWithLdapTest.java
│ │ │ │ │ │ ├── [4.0K] policy
│ │ │ │ │ │ │ ├── [ 12K] PasswordAgePolicyTest.java
│ │ │ │ │ │ │ ├── [7.8K] PasswordHistoryPolicyTest.java
│ │ │ │ │ │ │ └── [ 17K] PasswordPolicyTest.java
│ │ │ │ │ │ ├── [4.0K] providers
│ │ │ │ │ │ │ └── [3.6K] ProvidersOverrideTest.java
│ │ │ │ │ │ ├── [4.0K] runonserver
│ │ │ │ │ │ │ ├── [ 786] InternalComponentRepresentation.java
│ │ │ │ │ │ │ ├── [3.2K] RunOnServerTest.java
│ │ │ │ │ │ │ └── [ 420] ServerVersion.java
│ │ │ │ │ │ ├── [4.0K] saml
│ │ │ │ │ │ │ ├── [ 18K] AbstractSamlTest.java
│ │ │ │ │ │ │ ├── [4.1K] ArtifactBindingCustomResolverTest.java
│ │ │ │ │ │ │ ├── [ 66K] ArtifactBindingTest.java
│ │ │ │ │ │ │ ├── [ 13K] ArtifactBindingWithResolutionServiceTest.java
│ │ │ │ │ │ │ ├── [ 11K] AudienceProtocolMappersTest.java
│ │ │ │ │ │ │ ├── [6.0K] AuthnRequestNameIdFormatTest.java
│ │ │ │ │ │ │ ├── [3.2K] AuthnRequestTest.java
│ │ │ │ │ │ │ ├── [ 25K] BasicSamlTest.java
│ │ │ │ │ │ │ ├── [ 25K] BrokerTest.java
│ │ │ │ │ │ │ ├── [6.0K] ConcurrentAuthnRequestTest.java
│ │ │ │ │ │ │ ├── [ 11K] IdpInitiatedLoginTest.java
│ │ │ │ │ │ │ ├── [3.5K] IncludeOneTimeUseConditionTest.java
│ │ │ │ │ │ │ ├── [ 36K] LogoutTest.java
│ │ │ │ │ │ │ ├── [4.3K] NameIdMapperTest.java
│ │ │ │ │ │ │ ├── [3.3K] ProtocolMapperTest.java
│ │ │ │ │ │ │ ├── [9.0K] RoleMapperTest.java
│ │ │ │ │ │ │ ├── [2.9K] SamlClientCertificateExpirationTest.java
│ │ │ │ │ │ │ ├── [3.2K] SamlClientTest.java
│ │ │ │ │ │ │ ├── [3.1K] SamlConsentTest.java
│ │ │ │ │ │ │ ├── [4.1K] SamlRedirectBindingTest.java
│ │ │ │ │ │ │ ├── [7.9K] SamlRelayStateTest.java
│ │ │ │ │ │ │ ├── [6.8K] SamlReverseProxyTest.java
│ │ │ │ │ │ │ ├── [8.6K] SessionNotOnOrAfterTest.java
│ │ │ │ │ │ │ └── [ 14K] SOAPBindingTest.java
│ │ │ │ │ │ ├── [4.0K] script
│ │ │ │ │ │ │ ├── [6.6K] DeployedSAMLScriptMapperTest.java
│ │ │ │ │ │ │ ├── [ 11K] DeployedScriptAuthenticatorTest.java
│ │ │ │ │ │ │ ├── [5.0K] DeployedScriptMapperTest.java
│ │ │ │ │ │ │ ├── [8.4K] DeployedScriptPolicyTest.java
│ │ │ │ │ │ │ └── [4.4K] UndeployedScriptMapperNotAvailableTest.java
│ │ │ │ │ │ ├── [4.0K] securityprofile
│ │ │ │ │ │ │ └── [ 13K] StrictSecurityProfileTest.java
│ │ │ │ │ │ ├── [4.0K] session
│ │ │ │ │ │ │ ├── [6.8K] LastSessionRefreshUnitTest.java
│ │ │ │ │ │ │ └── [3.6K] SessionTimeoutValidationTest.java
│ │ │ │ │ │ ├── [4.0K] sessionlimits
│ │ │ │ │ │ │ ├── [3.9K] AbstractUserSessionLimitsBrokerTest.java
│ │ │ │ │ │ │ ├── [ 397] KcOidcUserSessionLimitsBrokerTest.java
│ │ │ │ │ │ │ ├── [ 397] KcSamlUserSessionLimitsBrokerTest.java
│ │ │ │ │ │ │ ├── [ 35K] UserSessionLimitsTest.java
│ │ │ │ │ │ │ └── [3.0K] UserSessionLimitsUtil.java
│ │ │ │ │ │ ├── [4.0K] ssl
│ │ │ │ │ │ │ ├── [2.7K] TLSTest.java
│ │ │ │ │ │ │ └── [9.9K] TrustStoreEmailTest.java
│ │ │ │ │ │ ├── [4.0K] theme
│ │ │ │ │ │ │ ├── [ 853] CustomAccountResourceProviderTest.java
│ │ │ │ │ │ │ ├── [6.1K] CustomRegistrationTemplateTest.java
│ │ │ │ │ │ │ ├── [7.1K] CustomUpdateProfileTemplateTest.java
│ │ │ │ │ │ │ ├── [3.1K] DefaultThemeManagerTest.java
│ │ │ │ │ │ │ └── [ 16K] ThemeResourceProviderTest.java
│ │ │ │ │ │ ├── [4.0K] tracing
│ │ │ │ │ │ │ └── [ 17K] OTelTracingProviderTest.java
│ │ │ │ │ │ ├── [4.0K] transactions
│ │ │ │ │ │ │ └── [1.8K] TransactionsTest.java
│ │ │ │ │ │ ├── [4.0K] url
│ │ │ │ │ │ │ └── [ 14K] HostnameV2Test.java
│ │ │ │ │ │ ├── [4.0K] user
│ │ │ │ │ │ │ └── [4.0K] profile
│ │ │ │ │ │ │ ├── [8.5K] AbstractUserProfileTest.java
│ │ │ │ │ │ │ ├── [4.0K] config
│ │ │ │ │ │ │ │ ├── [ 15K] UPConfigParserTest.java
│ │ │ │ │ │ │ │ └── [3.2K] UPConfigUtilsTest.java
│ │ │ │ │ │ │ ├── [3.8K] CustomUserProfileTest.java
│ │ │ │ │ │ │ ├── [ 17K] UIRealmResourceTest.java
│ │ │ │ │ │ │ └── [113K] UserProfileTest.java
│ │ │ │ │ │ ├── [4.0K] util
│ │ │ │ │ │ │ ├── [2.9K] AdapterServletDeployment.java
│ │ │ │ │ │ │ ├── [ 20K] AdminEventPaths.java
│ │ │ │ │ │ │ ├── [ 13K] AssertAdminEvents.java
│ │ │ │ │ │ │ ├── [1.5K] AttributesAssert.java
│ │ │ │ │ │ │ ├── [4.8K] AuthenticatorUtilTest.java
│ │ │ │ │ │ │ ├── [6.4K] ClientBuilder.java
│ │ │ │ │ │ │ ├── [7.9K] ClientManager.java
│ │ │ │ │ │ │ ├── [ 24K] ClientPoliciesUtil.java
│ │ │ │ │ │ │ ├── [1.7K] ClientScopeBuilder.java
│ │ │ │ │ │ │ ├── [ 853] DefaultPasswordHash.java
│ │ │ │ │ │ │ ├── [1.9K] ExecutionBuilder.java
│ │ │ │ │ │ │ ├── [1.8K] FlowBuilder.java
│ │ │ │ │ │ │ ├── [ 15K] FlowUtil.java
│ │ │ │ │ │ │ ├── [2.3K] GroupBuilder.java
│ │ │ │ │ │ │ ├── [1.5K] InfinispanTestTimeServiceRule.java
│ │ │ │ │ │ │ ├── [2.6K] JsonTestUtils.java
│ │ │ │ │ │ │ ├── [2.2K] KeycloakModelUtils.java
│ │ │ │ │ │ │ ├── [2.4K] LogoutTokenUtil.java
│ │ │ │ │ │ │ ├── [3.1K] MailAssert.java
│ │ │ │ │ │ │ ├── [4.4K] MailServer.java
│ │ │ │ │ │ │ ├── [1.7K] NoCacheAnnotationTest.java
│ │ │ │ │ │ │ ├── [2.6K] NonIDERunListener.java
│ │ │ │ │ │ │ ├── [ 10K] RealmBuilder.java
│ │ │ │ │ │ │ ├── [7.0K] RealmManager.java
│ │ │ │ │ │ │ ├── [3.6K] RealmRepUtil.java
│ │ │ │ │ │ │ ├── [1.9K] ReverseProxy.java
│ │ │ │ │ │ │ ├── [2.0K] RolesBuilder.java
│ │ │ │ │ │ │ ├── [6.9K] SslMailServer.java
│ │ │ │ │ │ │ ├── [ 831] TempFileResource.java
│ │ │ │ │ │ │ ├── [3.3K] TestAppHelper.java
│ │ │ │ │ │ │ ├── [2.8K] TestEventsLogger.java
│ │ │ │ │ │ │ ├── [3.1K] TextFileCheckerTest.java
│ │ │ │ │ │ │ ├── [2.0K] UIAssert.java
│ │ │ │ │ │ │ ├── [6.6K] URLAssert.java
│ │ │ │ │ │ │ ├── [1.2K] UserActionTokenBuilder.java
│ │ │ │ │ │ │ ├── [5.6K] UserBuilder.java
│ │ │ │ │ │ │ ├── [3.2K] UserFederationProviderBuilder.java
│ │ │ │ │ │ │ └── [2.4K] UserManager.java
│ │ │ │ │ │ ├── [4.0K] validation
│ │ │ │ │ │ │ ├── [ 45K] BuiltinValidatorsTest.java
│ │ │ │ │ │ │ ├── [ 16K] ValidatorsTest.java
│ │ │ │ │ │ │ └── [4.9K] ValidatorTest.java
│ │ │ │ │ │ ├── [4.0K] vault
│ │ │ │ │ │ │ ├── [3.2K] AbstractKeycloakVaultTest.java
│ │ │ │ │ │ │ ├── [1.8K] KeycloakKeystoreVaultTest.java
│ │ │ │ │ │ │ └── [1.8K] KeycloakPlaintextVaultTest.java
│ │ │ │ │ │ ├── [4.0K] webauthn
│ │ │ │ │ │ │ ├── [ 18K] AbstractWebAuthnVirtualTest.java
│ │ │ │ │ │ │ ├── [4.0K] account
│ │ │ │ │ │ │ │ ├── [ 10K] AbstractWebAuthnAccountTest.java
│ │ │ │ │ │ │ │ ├── [3.4K] WebAuthnErrorTest.java
│ │ │ │ │ │ │ │ ├── [ 20K] WebAuthnSigningInTest.java
│ │ │ │ │ │ │ │ └── [7.7K] WebAuthnTransportLocaleTest.java
│ │ │ │ │ │ │ ├── [2.5K] AppInitiatedActionWebAuthnSkipIfExistsTest.java
│ │ │ │ │ │ │ ├── [9.9K] AppInitiatedActionWebAuthnTest.java
│ │ │ │ │ │ │ ├── [4.0K] passwordless
│ │ │ │ │ │ │ │ ├── [1.5K] AppInitiatedActionPwdLessSkipIfExistsTest.java
│ │ │ │ │ │ │ │ ├── [1.5K] AppInitiatedActionPwdLessTest.java
│ │ │ │ │ │ │ │ ├── [5.3K] PasskeysConditionalUITest.java
│ │ │ │ │ │ │ │ ├── [8.1K] PasskeysDefaultBrowserFlowTest.java
│ │ │ │ │ │ │ │ ├── [ 12K] PasskeysKcOidcFirstBrokerLoginTest.java
│ │ │ │ │ │ │ │ ├── [ 15K] PasskeysOrganizationAuthenticationTest.java
│ │ │ │ │ │ │ │ ├── [ 18K] PasskeysUsernameFormTest.java
│ │ │ │ │ │ │ │ ├── [ 18K] PasskeysUsernamePasswordFormTest.java
│ │ │ │ │ │ │ │ └── [1.4K] WebAuthnPwdLessPropertyTest.java
│ │ │ │ │ │ │ ├── [4.0K] registration
│ │ │ │ │ │ │ │ ├── [6.1K] AttestationConveyanceRegisterTest.java
│ │ │ │ │ │ │ │ ├── [4.9K] AuthAttachmentRegisterTest.java
│ │ │ │ │ │ │ │ ├── [4.0K] passwordless
│ │ │ │ │ │ │ │ │ ├── [1.3K] PwdLessAttestationRegTest.java
│ │ │ │ │ │ │ │ │ ├── [1.3K] PwdLessAuthAttachmentRegTest.java
│ │ │ │ │ │ │ │ │ ├── [1.0K] PwdLessOtherSettingsTest.java
│ │ │ │ │ │ │ │ │ ├── [1.0K] PwdLessPolicyJsInjectionTest.java
│ │ │ │ │ │ │ │ │ ├── [1.2K] PwdLessPubKeySignRegTest.java
│ │ │ │ │ │ │ │ │ ├── [1.2K] PwdLessResidentKeyRegTest.java
│ │ │ │ │ │ │ │ │ └── [1.2K] PwdLessUserVerRegTest.java
│ │ │ │ │ │ │ │ ├── [8.8K] PolicyJsInjectionTest.java
│ │ │ │ │ │ │ │ ├── [4.9K] PubKeySignRegisterTest.java
│ │ │ │ │ │ │ │ ├── [4.6K] ResidentKeyRegisterTest.java
│ │ │ │ │ │ │ │ ├── [4.6K] UserVerificationRegisterTest.java
│ │ │ │ │ │ │ │ └── [8.1K] WebAuthnOtherSettingsTest.java
│ │ │ │ │ │ │ ├── [6.3K] VirtualAuthenticatorsManagerTest.java
│ │ │ │ │ │ │ ├── [1.5K] WebAuthnFeatureTest.java
│ │ │ │ │ │ │ ├── [ 24K] WebAuthnIdlessTest.java
│ │ │ │ │ │ │ ├── [6.4K] WebAuthnPropertyTest.java
│ │ │ │ │ │ │ ├── [ 25K] WebAuthnRegisterAndLoginTest.java
│ │ │ │ │ │ │ └── [3.0K] WebAuthnTransportsTest.java
│ │ │ │ │ │ └── [4.0K] x509
│ │ │ │ │ │ ├── [ 26K] AbstractX509AuthenticationTest.java
│ │ │ │ │ │ ├── [5.4K] CRLRule.java
│ │ │ │ │ │ ├── [7.8K] OcspHandler.java
│ │ │ │ │ │ ├── [ 15K] X509BrowserCRLTest.java
│ │ │ │ │ │ ├── [2.9K] X509BrowserLoginIssuerDnTest.java
│ │ │ │ │ │ ├── [1.9K] X509BrowserLoginSubjectAltNameTest.java
│ │ │ │ │ │ ├── [2.5K] X509BrowserLoginSubjectDnTest.java
│ │ │ │ │ │ ├── [ 23K] X509BrowserLoginTest.java
│ │ │ │ │ │ ├── [ 16K] X509DirectGrantTest.java
│ │ │ │ │ │ ├── [5.0K] X509OCSPResponderFailOpenTest.java
│ │ │ │ │ │ ├── [6.5K] X509OCSPResponderSpecificCertTest.java
│ │ │ │ │ │ ├── [9.6K] X509OCSPResponderTest.java
│ │ │ │ │ │ └── [2.4K] X509SingleCertificateBrowserCRLTest.java
│ │ │ │ │ └── [4.0K] resources
│ │ │ │ │ ├── [4.0K] adapter-test
│ │ │ │ │ │ ├── [1.3K] jboss-deployment-structure.xml
│ │ │ │ │ │ ├── [4.0K] keycloak-saml
│ │ │ │ │ │ │ ├── [4.0K] bad-assertion-sales-post-sig
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.8K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] bad-client-sales-post-sig
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.6K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] bad-client-signed-post
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.6K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] bad-realm-sales-post-sig
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.8K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] bad-realm-signed-post
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.8K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] different-cookie-name
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [1.9K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.0K] web.xml
│ │ │ │ │ │ │ ├── [4.0K] ecp-sp
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.5K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] employee
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [1.9K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [1.8K] web.xml
│ │ │ │ │ │ │ ├── [4.0K] employee2
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ └── [1.9K] keycloak-saml.xml
│ │ │ │ │ │ │ ├── [4.0K] employee-acs
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ └── [2.1K] keycloak-saml.xml
│ │ │ │ │ │ │ ├── [4.0K] employee-distributable
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [1.9K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.0K] web.xml
│ │ │ │ │ │ │ ├── [4.0K] employee-dom
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.8K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] employee-role-mapping
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.1K] keycloak-saml.xml
│ │ │ │ │ │ │ │ ├── [ 771] role-mappings.properties
│ │ │ │ │ │ │ │ └── [2.4K] web.xml
│ │ │ │ │ │ │ ├── [4.0K] employee-sig
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [5.2K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] employee-sig-front
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.7K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] employee-sig-post-noidpkey
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.5K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] employee-sig-redir-noidpkey
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.6K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] employee-sig-redir-opt-noidpkey
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.6K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] encrypted-post
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.8K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [3.4K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] input-portal
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [1.9K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [1.8K] web.xml
│ │ │ │ │ │ │ ├── [4.0K] mappers
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ └── [1.9K] keycloak-saml.xml
│ │ │ │ │ │ │ ├── [4.0K] metadata-schema
│ │ │ │ │ │ │ │ ├── [ 11K] saml-schema-assertion-2.0.xsd
│ │ │ │ │ │ │ │ ├── [ 14K] saml-schema-metadata-2.0.xsd
│ │ │ │ │ │ │ │ ├── [5.1K] xenc-schema.xsd
│ │ │ │ │ │ │ │ ├── [ 11K] xmldsig-core-schema.xsd
│ │ │ │ │ │ │ │ └── [5.0K] xml.xsd
│ │ │ │ │ │ │ ├── [4.0K] missing-assertion-sig
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.7K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] multi-tenant-saml
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.0K] keystore-tenant1.jks
│ │ │ │ │ │ │ │ ├── [2.0K] keystore-tenant2.jks
│ │ │ │ │ │ │ │ ├── [1.8K] tenant1-keycloak-saml.xml
│ │ │ │ │ │ │ │ ├── [1.8K] tenant2-keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.6K] web.xml
│ │ │ │ │ │ │ ├── [4.0K] sales-metadata
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.8K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] sales-post
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ └── [1.9K] keycloak-saml.xml
│ │ │ │ │ │ │ ├── [4.0K] sales-post2
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ └── [1.9K] keycloak-saml.xml
│ │ │ │ │ │ │ ├── [4.0K] sales-post-assertion-and-response-sig
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.7K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] sales-post-autodetect
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [1.9K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [1.5K] web.xml
│ │ │ │ │ │ │ ├── [4.0K] sales-post-clock-skew
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.0K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.4K] web.xml
│ │ │ │ │ │ │ ├── [4.0K] sales-post-enc
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.8K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [3.4K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] sales-post-enc-sign-assertions-only
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.9K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [3.4K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] sales-post-passive
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ └── [1.9K] keycloak-saml.xml
│ │ │ │ │ │ │ ├── [4.0K] sales-post-sig
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.5K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] sales-post-sig-email
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.7K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] sales-post-sig-persistent
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.8K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [4.0K] sales-post-sig-transient
│ │ │ │ │ │ │ │ └── [4.0K] WEB-INF
│ │ │ │ │ │ │ │ ├── [2.8K] keycloak-saml.xml
│ │ │ │ │ │ │ │ └── [2.8K] keystore.jks
│ │ │ │ │ │ │ ├── [3.8K] sp-metadata.xml
│ │ │ │ │ │ │ ├── [3.3K] tenant1-realm.json
│ │ │ │ │ │ │ ├── [3.3K] tenant2-realm.json
│ │ │ │ │ │ │ ├── [5.0K] testsaml-behind-lb.json
│ │ │ │ │ │ │ ├── [ 55K] testsaml.json
│ │ │ │ │ │ │ ├── [2.9K] web-with-action-filter.xml
│ │ │ │ │ │ │ └── [2.4K] web.xml
│ │ │ │ │ │ ├── [4.0K] samesite
│ │ │ │ │ │ │ └── [ 53] undertow-handlers.conf
│ │ │ │ │ │ └── [1.0K] web.xml
│ │ │ │ │ ├── [4.0K] admin-test
│ │ │ │ │ │ └── [2.7K] testrealm.json
│ │ │ │ │ ├── [ 21K] arquillian.xml
│ │ │ │ │ ├── [ 862] arquillian.xsl
│ │ │ │ │ ├── [4.0K] authorization-test
│ │ │ │ │ │ ├── [ 23K] client-with-authz-settings.json
│ │ │ │ │ │ ├── [ 180] default-keycloak.json
│ │ │ │ │ │ ├── [ 188] default-keycloak-pairwise.json
│ │ │ │ │ │ ├── [ 122] default-keycloak-public-client.json
│ │ │ │ │ │ ├── [ 179] default-keycloak-uma2.json
│ │ │ │ │ │ ├── [ 187] default-session-keycloak.json
│ │ │ │ │ │ ├── [ 185] default-session-keycloak-no-rt.json
│ │ │ │ │ │ ├── [5.2K] import-authorization-unordered-settings.json
│ │ │ │ │ │ ├── [ 499] keycloak-with-invalid-keys-jwt-authentication.json
│ │ │ │ │ │ ├── [ 499] keycloak-with-jwt-authentication.json
│ │ │ │ │ │ ├── [ 540] keycloak-with-jwt-es512-authentication.json
│ │ │ │ │ │ ├── [ 290] keycloak-with-jwt-hs512-authentication.json
│ │ │ │ │ │ └── [ 540] keycloak-with-jwt-rs512-authentication.json
│ │ │ │ │ ├── [ 166] c3p0.properties
│ │ │ │ │ ├── [4.0K] cli
│ │ │ │ │ │ ├── [ 701] idp-keycloak-9167.json
│ │ │ │ │ │ ├── [ 675] idp-keycloak-without-sync-mode.json
│ │ │ │ │ │ ├── [4.0K] kcadm
│ │ │ │ │ │ │ ├── [2.0K] admin-cli-keystore.jks
│ │ │ │ │ │ │ └── [2.5K] admin-cli-keystore.p12
│ │ │ │ │ │ └── [4.0K] kcreg
│ │ │ │ │ │ ├── [2.0K] reg-cli-keystore.jks
│ │ │ │ │ │ ├── [2.5K] reg-cli-keystore.p12
│ │ │ │ │ │ └── [2.2K] saml-sp-metadata.xml
│ │ │ │ │ ├── [4.0K] client-auth-test
│ │ │ │ │ │ ├── [1.2K] certificate.pem
│ │ │ │ │ │ ├── [1.2K] intermediate-ca-2.crt
│ │ │ │ │ │ ├── [1.6K] intermediate-ca-2.key
│ │ │ │ │ │ ├── [2.1K] intermediate-ca.crt
│ │ │ │ │ │ ├── [3.2K] intermediate-ca.key
│ │ │ │ │ │ ├── [2.0K] keystore-client1.jks
│ │ │ │ │ │ ├── [2.0K] keystore-client2.jks
│ │ │ │ │ │ ├── [ 688] keystore-client3.jks
│ │ │ │ │ │ ├── [ 450] publickey.pem
│ │ │ │ │ │ └── [1.3K] testrealm-jwt-client-secret.json
│ │ │ │ │ ├── [4.0K] client-descriptions
│ │ │ │ │ │ ├── [ 76] client-oidc.json
│ │ │ │ │ │ └── [5.1K] saml-entity-descriptor.xml
│ │ │ │ │ ├── [4.0K] clientreg-test
│ │ │ │ │ │ ├── [1.1K] jwks.json
│ │ │ │ │ │ └── [6.0K] saml-entity-descriptor.xml
│ │ │ │ │ ├── [4.0K] dockerClientTest
│ │ │ │ │ │ ├── [4.0K] keycloak-docker-compose-yaml
│ │ │ │ │ │ │ └── [ 623] docker-compose.yaml
│ │ │ │ │ │ ├── [ 209] registry-config.txt
│ │ │ │ │ │ └── [ 256] variable-override.txt
│ │ │ │ │ ├── [ 304] firefox-cookies-prefs.js
│ │ │ │ │ ├── [ 126] firefox-user-preferences.js
│ │ │ │ │ ├── [4.0K] import
│ │ │ │ │ │ ├── [ 19K] import-without-clients.json
│ │ │ │ │ │ ├── [ 39K] import-without-roles.json
│ │ │ │ │ │ ├── [ 565] partial-authentication-flows-import.json
│ │ │ │ │ │ ├── [ 18K] partial-import.json
│ │ │ │ │ │ ├── [1.7K] sample-authz-partial-import.json
│ │ │ │ │ │ ├── [ 697] testrealm-authenticator-config-null.json
│ │ │ │ │ │ ├── [8.4K] testrealm-keycloak-6146-error.json
│ │ │ │ │ │ └── [8.5K] testrealm-keycloak-6146.json
│ │ │ │ │ ├── [2.4K] jboss-deployment-structure.xml
│ │ │ │ │ ├── [4.0K] kerberos
│ │ │ │ │ │ ├── [ 348] http.keytab
│ │ │ │ │ │ ├── [1.4K] kerberos-ldap-connection.properties
│ │ │ │ │ │ ├── [1.6K] kerberos-ldap-crt-connection.properties
│ │ │ │ │ │ ├── [1.5K] kerberosrealm.json
│ │ │ │ │ │ ├── [ 945] kerberos-standalone-connection.properties
│ │ │ │ │ │ ├── [ 686] test-krb5.conf
│ │ │ │ │ │ ├── [2.5K] users-kerberos-kc2.ldif
│ │ │ │ │ │ └── [2.6K] users-kerberos.ldif
│ │ │ │ │ ├── [4.0K] keys
│ │ │ │ │ │ ├── [1.2K] certificate.pem
│ │ │ │ │ │ ├── [1.6K] private2048.pem
│ │ │ │ │ │ ├── [3.2K] private4096.pem
│ │ │ │ │ │ ├── [ 451] public2048.pem
│ │ │ │ │ │ └── [ 800] public4096.pem
│ │ │ │ │ ├── [4.0K] keystore
│ │ │ │ │ │ ├── [2.6K] email_invalid.jks
│ │ │ │ │ │ ├── [2.2K] keycloak.jks
│ │ │ │ │ │ └── [210K] keycloak.truststore
│ │ │ │ │ ├── [4.0K] ldap
│ │ │ │ │ │ ├── [8.9K] fed-provider-export.json
│ │ │ │ │ │ ├── [1.0K] ldap-connection.properties
│ │ │ │ │ │ └── [ 591] users.ldif
│ │ │ │ │ ├── [4.4K] log4j.properties
│ │ │ │ │ ├── [4.0K] META-INF
│ │ │ │ │ │ ├── [7.2K] keycloak-server.json
│ │ │ │ │ │ └── [ 308] keycloak-themes.json
│ │ │ │ │ ├── [4.0K] migration-test
│ │ │ │ │ │ ├── [142K] migration-realm-13.0.1-client-policies.json
│ │ │ │ │ │ ├── [218K] migration-realm-17.0.0.json
│ │ │ │ │ │ ├── [225K] migration-realm-19.0.3.json
│ │ │ │ │ │ ├── [2.0K] migration-realm-19.0.3-user-profile.json
│ │ │ │ │ │ ├── [138K] migration-realm-1.9.8.Final.json
│ │ │ │ │ │ ├── [229K] migration-realm-24.0.4.json
│ │ │ │ │ │ ├── [161K] migration-realm-2.5.5.Final.json
│ │ │ │ │ │ ├── [174K] migration-realm-3.4.3.Final.json
│ │ │ │ │ │ ├── [173K] migration-realm-4.8.3.Final.json
│ │ │ │ │ │ └── [196K] migration-realm-9.0.3.json
│ │ │ │ │ ├── [4.0K] model
│ │ │ │ │ │ ├── [ 76K] acr-values-import-bug.json
│ │ │ │ │ │ ├── [ 621] authz-bug.json
│ │ │ │ │ │ ├── [3.3K] import-userprofile.json
│ │ │ │ │ │ ├── [ 154] realm-validation.json
│ │ │ │ │ │ ├── [6.8K] testcomposites2.json
│ │ │ │ │ │ ├── [5.4K] testcomposites.json
│ │ │ │ │ │ ├── [2.2K] testrealm2.json
│ │ │ │ │ │ ├── [1.5K] testrealm-demo.json
│ │ │ │ │ │ ├── [ 36K] testrealm.json
│ │ │ │ │ │ ├── [5.7K] testrealm-ldap-group.json
│ │ │ │ │ │ └── [1.3K] testrealm-noclient-id.json
│ │ │ │ │ ├── [4.0K] oid4vc
│ │ │ │ │ │ └── [4.5K] test-credential-mappers.json
│ │ │ │ │ ├── [4.0K] org
│ │ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ │ └── [4.0K] testsuite
│ │ │ │ │ │ ├── [4.0K] broker
│ │ │ │ │ │ │ ├── [8.0K] kc3731-broker-realm.json
│ │ │ │ │ │ │ └── [3.0K] kc3731-provider-realm.json
│ │ │ │ │ │ ├── [4.0K] keys
│ │ │ │ │ │ │ └── [5.1K] keystore.jks
│ │ │ │ │ │ └── [4.0K] user
│ │ │ │ │ │ └── [4.0K] profile
│ │ │ │ │ │ └── [4.0K] config
│ │ │ │ │ │ ├── [ 95] test-invalidJsonFormat.json
│ │ │ │ │ │ ├── [ 21] test-invalidType.json
│ │ │ │ │ │ ├── [1.6K] test-OK.json
│ │ │ │ │ │ └── [ 40] test-unknownField.json
│ │ │ │ │ ├── [4.0K] password-blacklists
│ │ │ │ │ │ └── [ 25] test-password-blacklist.txt
│ │ │ │ │ ├── [1.0K] run-on-server-jboss-deployment-structure.xml
│ │ │ │ │ ├── [4.0K] saml
│ │ │ │ │ │ ├── [4.2K] sp-metadata-artifact-multiple-default.xml
│ │ │ │ │ │ ├── [4.2K] sp-metadata-artifact-multiple.xml
│ │ │ │ │ │ └── [3.5K] sp-metadata-artifact-simple.xml
│ │ │ │ │ ├── [4.0K] scripts
│ │ │ │ │ │ ├── [ 340] authenticator-example.js
│ │ │ │ │ │ ├── [ 641] client-session-test.js
│ │ │ │ │ │ └── [ 24] mapper-example.js
│ │ │ │ │ ├── [4.0K] sssd
│ │ │ │ │ │ └── [ 307] sssd.properties
│ │ │ │ │ ├── [4.0K] storage-test
│ │ │ │ │ │ ├── [ 56] read-only-user-password.properties
│ │ │ │ │ │ └── [ 51] user-password.properties
│ │ │ │ │ ├── [6.3K] testcomposite.json
│ │ │ │ │ ├── [ 197] test-constants.properties
│ │ │ │ │ ├── [3.6K] testrealm-duplicate-emails.json
│ │ │ │ │ ├── [ 19K] testrealm.json
│ │ │ │ │ ├── [4.0K] theme
│ │ │ │ │ │ ├── [4.0K] custom-account-provider
│ │ │ │ │ │ │ └── [4.0K] account
│ │ │ │ │ │ │ └── [ 51] theme.properties
│ │ │ │ │ │ └── [4.0K] environment-agnostic
│ │ │ │ │ │ └── [4.0K] login
│ │ │ │ │ │ └── [1.0K] theme.properties
│ │ │ │ │ ├── [4.0K] token-exchange
│ │ │ │ │ │ └── [ 93K] testrealm-token-exchange-v2.json
│ │ │ │ │ ├── [4.0K] vault
│ │ │ │ │ │ ├── [ 6] admin-client-test_ldap__bindCredential
│ │ │ │ │ │ ├── [ 6] consumer_oidc__idp
│ │ │ │ │ │ ├── [ 6] master_ldap__bindCredential
│ │ │ │ │ │ ├── [ 25] master_smtp__key
│ │ │ │ │ │ ├── [ 5] master_smtp__password
│ │ │ │ │ │ ├── [ 706] myks
│ │ │ │ │ │ ├── [ 8] test_keystore__password
│ │ │ │ │ │ ├── [ 6] test_ldap__bindCredential
│ │ │ │ │ │ └── [ 23] test_smtp__key
│ │ │ │ │ ├── [4.0K] webauthn
│ │ │ │ │ │ └── [ 34K] testrealm-webauthn.json
│ │ │ │ │ └── [2.4K] wildfly-config.xml
│ │ │ │ └── [4.0K] testsuites
│ │ │ │ ├── [ 495] base-suite
│ │ │ │ ├── [1.0K] base-suite.sh
│ │ │ │ ├── [ 623] clusterless-suite
│ │ │ │ ├── [ 515] database-suite
│ │ │ │ ├── [ 907] fips-suite
│ │ │ │ ├── [ 149] forms-suite
│ │ │ │ ├── [ 354] jdk-suite
│ │ │ │ ├── [ 156] login-suite
│ │ │ │ ├── [ 660] suite.sh
│ │ │ │ ├── [ 650] volatile-sessions-suite
│ │ │ │ └── [ 34] webauthn-suite
│ │ │ ├── [4.0K] other
│ │ │ │ ├── [4.0K] jpa-performance
│ │ │ │ │ ├── [1.3K] pom.xml
│ │ │ │ │ ├── [2.3K] README.md
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ └── [4.0K] test
│ │ │ │ │ ├── [4.0K] java
│ │ │ │ │ │ └── [4.0K] org
│ │ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ │ └── [4.0K] testsuite
│ │ │ │ │ │ └── [4.0K] user
│ │ │ │ │ │ └── [9.6K] ManyUsersTest.java
│ │ │ │ │ └── [4.0K] resources
│ │ │ │ │ └── [2.4K] log4j.properties
│ │ │ │ ├── [4.1K] pom.xml
│ │ │ │ ├── [4.0K] sssd
│ │ │ │ │ ├── [1.6K] pom.xml
│ │ │ │ │ ├── [1.0K] README.md
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ └── [4.0K] test
│ │ │ │ │ └── [4.0K] java
│ │ │ │ │ └── [4.0K] org
│ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ └── [4.0K] testsuite
│ │ │ │ │ └── [4.0K] sssd
│ │ │ │ │ ├── [4.6K] AbstractBaseSSSDTest.java
│ │ │ │ │ ├── [7.6K] SSSDTest.java
│ │ │ │ │ └── [ 17K] SSSDUserProfileTest.java
│ │ │ │ └── [4.0K] webauthn
│ │ │ │ ├── [1.1K] osv-scanner.toml
│ │ │ │ └── [2.9K] pom.xml
│ │ │ └── [109K] pom.xml
│ │ └── [4.0K] util
│ │ ├── [3.5K] pom.xml
│ │ └── [4.0K] src
│ │ └── [4.0K] main
│ │ └── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] testsuite
│ │ └── [4.0K] utils
│ │ ├── [4.0K] arquillian
│ │ │ ├── [1.2K] ContainerConstants.java
│ │ │ ├── [9.3K] DeploymentArchiveProcessorUtils.java
│ │ │ └── [2.0K] KeycloakDependenciesResolver.java
│ │ ├── [4.0K] io
│ │ │ └── [ 13K] IOUtil.java
│ │ ├── [4.0K] tls
│ │ │ └── [3.0K] TLSUtils.java
│ │ └── [4.0K] undertow
│ │ ├── [ 12K] SimpleWebXmlParser.java
│ │ ├── [8.2K] UndertowDeployerHelper.java
│ │ └── [2.2K] UndertowWarClassLoader.java
│ ├── [4.0K] model
│ │ ├── [ 15K] pom.xml
│ │ ├── [1.5K] README.md
│ │ ├── [4.0K] src
│ │ │ ├── [4.0K] main
│ │ │ │ ├── [4.0K] java
│ │ │ │ │ └── [4.0K] org
│ │ │ │ │ └── [4.0K] keycloak
│ │ │ │ │ └── [4.0K] testsuite
│ │ │ │ │ └── [4.0K] model
│ │ │ │ │ ├── [5.4K] Config.java
│ │ │ │ │ ├── [6.6K] HotRodServerRule.java
│ │ │ │ │ ├── [2.3K] KeycloakModelParameters.java
│ │ │ │ │ ├── [2.6K] RequireProvider.java
│ │ │ │ │ └── [1.0K] RequireProviders.java
│ │ │ │ └── [4.0K] resources
│ │ │ │ └── [4.0K] hotrod
│ │ │ │ ├── [2.7K] hotrod1.xml
│ │ │ │ └── [2.7K] hotrod2.xml
│ │ │ └── [4.0K] test
│ │ │ ├── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] keycloak
│ │ │ │ └── [4.0K] testsuite
│ │ │ │ └── [4.0K] model
│ │ │ │ ├── [1.1K] AfterSuiteListener.java
│ │ │ │ ├── [4.0K] authz
│ │ │ │ │ └── [8.5K] ConcurrentAuthzTest.java
│ │ │ │ ├── [4.0K] client
│ │ │ │ │ └── [ 10K] ClientModelTest.java
│ │ │ │ ├── [4.0K] clientscope
│ │ │ │ │ ├── [5.1K] ClientScopeModelTest.java
│ │ │ │ │ └── [3.5K] ClientScopeStorageTest.java
│ │ │ │ ├── [ 13K] DBLockTest.java
│ │ │ │ ├── [4.0K] events
│ │ │ │ │ ├── [7.6K] AdminEventQueryTest.java
│ │ │ │ │ └── [7.0K] EventQueryTest.java
│ │ │ │ ├── [4.0K] exportimport
│ │ │ │ │ ├── [6.3K] ExportModelTest.java
│ │ │ │ │ └── [5.0K] ImportModelTest.java
│ │ │ │ ├── [5.1K] FederatedIdentityModelTest.java
│ │ │ │ ├── [4.0K] group
│ │ │ │ │ └── [9.9K] GroupModelTest.java
│ │ │ │ ├── [4.0K] infinispan
│ │ │ │ │ ├── [8.6K] CacheExpirationTest.java
│ │ │ │ │ ├── [4.6K] EmbeddedInfinispanSplitBrainTest.java
│ │ │ │ │ ├── [4.7K] FeatureEnabledTest.java
│ │ │ │ │ ├── [ 24K] InfinispanIckleQueryTest.java
│ │ │ │ │ ├── [9.3K] PartitionManager.java
│ │ │ │ │ ├── [7.3K] RetryAndBackOffTest.java
│ │ │ │ │ └── [4.6K] TimeOutInterceptor.java
│ │ │ │ ├── [ 28K] KeycloakModelTest.java
│ │ │ │ ├── [4.0K] loginfailure
│ │ │ │ │ └── [9.9K] RemoteLoginFailureTest.java
│ │ │ │ ├── [8.6K] MigrationModelTest.java
│ │ │ │ ├── [1.9K] MultiSiteProfileTest.java
│ │ │ │ ├── [4.0K] parameters
│ │ │ │ │ ├── [2.4K] BackwardsCompatibilityUserStorage.java
│ │ │ │ │ ├── [2.6K] HardcodedClientStorage.java
│ │ │ │ │ ├── [6.5K] Infinispan.java
│ │ │ │ │ ├── [3.2K] JpaFederation.java
│ │ │ │ │ ├── [5.9K] Jpa.java
│ │ │ │ │ ├── [4.0K] LdapUserStorage.java
│ │ │ │ │ ├── [5.3K] RemoteInfinispan.java
│ │ │ │ │ ├── [3.8K] TestsuiteUserFileStorage.java
│ │ │ │ │ ├── [2.4K] TestsuiteUserMapStorage.java
│ │ │ │ │ └── [1.4K] VolatileUserSessions.java
│ │ │ │ ├── [8.0K] RealmModelTest.java
│ │ │ │ ├── [4.0K] role
│ │ │ │ │ └── [ 18K] RoleModelTest.java
│ │ │ │ ├── [4.0K] session
│ │ │ │ │ ├── [ 14K] AuthenticationSessionTest.java
│ │ │ │ │ ├── [ 20K] OfflineSessionPersistenceTest.java
│ │ │ │ │ ├── [ 20K] SessionTimeoutsTest.java
│ │ │ │ │ ├── [5.2K] UserSessionConcurrencyTest.java
│ │ │ │ │ ├── [ 11K] UserSessionInitializerTest.java
│ │ │ │ │ ├── [ 36K] UserSessionPersisterProviderTest.java
│ │ │ │ │ ├── [ 16K] UserSessionProviderModelTest.java
│ │ │ │ │ └── [ 30K] UserSessionProviderOfflineModelTest.java
│ │ │ │ ├── [4.0K] singleUseObject
│ │ │ │ │ └── [ 12K] SingleUseObjectModelTest.java
│ │ │ │ ├── [3.1K] TimeOffsetTest.java
│ │ │ │ ├── [4.0K] transaction
│ │ │ │ │ └── [4.1K] StorageTransactionTest.java
│ │ │ │ ├── [4.0K] user
│ │ │ │ │ ├── [ 10K] FederatedUserTest.java
│ │ │ │ │ ├── [ 14K] UserModelTest.java
│ │ │ │ │ ├── [7.3K] UserPaginationTest.java
│ │ │ │ │ └── [ 19K] UserSyncTest.java
│ │ │ │ └── [4.0K] util
│ │ │ │ └── [4.8K] TransactionController.java
│ │ │ └── [4.0K] resources
│ │ │ ├── [4.0K] exportimport
│ │ │ │ ├── [4.0K] dir
│ │ │ │ │ └── [ 19K] test-realm.json
│ │ │ │ └── [4.0K] singleFile
│ │ │ │ └── [ 19K] testrealm.json
│ │ │ ├── [4.0K] file-storage-provider
│ │ │ │ ├── [ 36] read-only-user-password.properties
│ │ │ │ └── [ 40] user-password.properties
│ │ │ ├── [ 73] kerberos -> ../../../../integration-arquillian/tests/base/src/test/resources/kerberos
│ │ │ ├── [ 73] keystore -> ../../../../integration-arquillian/tests/base/src/test/resources/keystore
│ │ │ ├── [ 69] ldap -> ../../../../integration-arquillian/tests/base/src/test/resources/ldap
│ │ │ ├── [3.5K] log4j.properties
│ │ │ └── [5.0K] test-ispn.xml
│ │ └── [1.3K] test-all-profiles.sh
│ ├── [2.6K] pom.xml
│ └── [4.0K] utils
│ ├── [ 13K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] testsuite
│ │ ├── [2.4K] JsonConfigProviderFactory.java
│ │ ├── [ 12K] KerberosEmbeddedServer.java
│ │ ├── [ 23K] KeycloakServer.java
│ │ ├── [2.0K] LogTrimmer.java
│ │ ├── [2.5K] MailServer.java
│ │ ├── [1.1K] PropertiesFileProfileConfigResolver.java
│ │ ├── [2.6K] TestPlatform.java
│ │ ├── [2.0K] TotpGenerator.java
│ │ ├── [3.2K] UndertowRequestFilter.java
│ │ └── [4.0K] util
│ │ └── [4.0K] cli
│ │ ├── [2.7K] AbstractCommand.java
│ │ ├── [ 12K] AbstractSessionCacheCommand.java
│ │ ├── [2.2K] BatchTaskRunner.java
│ │ ├── [3.6K] CacheCommands.java
│ │ ├── [2.4K] ClusterProviderTaskCommand.java
│ │ ├── [2.4K] GroupCommands.java
│ │ ├── [4.9K] LdapManyGroupsInitializerCommand.java
│ │ ├── [8.4K] LdapManyObjectsInitializerCommand.java
│ │ ├── [4.5K] LoadPersistentSessionsCommand.java
│ │ ├── [5.3K] PersistSessionsCommand.java
│ │ ├── [4.2K] RoleCommands.java
│ │ ├── [3.4K] SyncDummyFederationProviderCommand.java
│ │ ├── [3.0K] TestCacheUtils.java
│ │ ├── [6.6K] TestsuiteCLI.java
│ │ └── [8.9K] UserCommands.java
│ └── [4.0K] resources
│ ├── [5.2K] cluster-test-ispn.xml
│ ├── [3.8K] local-test-ispn.xml
│ ├── [5.2K] log4j.properties
│ └── [4.0K] META-INF
│ ├── [4.8K] keycloak-server.json
│ └── [4.0K] services
│ ├── [ 49] org.keycloak.config.ConfigProviderFactory
│ └── [ 695] org.keycloak.platform.PlatformProvider
├── [4.0K] themes
│ ├── [2.4K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ ├── [4.0K] resources
│ │ ├── [4.0K] META-INF
│ │ │ └── [ 278] keycloak-themes.json
│ │ └── [4.0K] theme
│ │ ├── [4.0K] base
│ │ │ ├── [4.0K] account
│ │ │ │ ├── [ 371] index.ftl
│ │ │ │ └── [4.0K] messages
│ │ │ │ └── [ 15K] messages_en.properties
│ │ │ ├── [4.0K] admin
│ │ │ │ └── [4.0K] messages
│ │ │ │ └── [5.0K] messages_en.properties
│ │ │ ├── [4.0K] email
│ │ │ │ ├── [4.0K] html
│ │ │ │ │ ├── [ 137] email-test.ftl
│ │ │ │ │ ├── [ 208] email-update-confirmation.ftl
│ │ │ │ │ ├── [ 208] email-verification.ftl
│ │ │ │ │ ├── [ 144] email-verification-with-code.ftl
│ │ │ │ │ ├── [ 160] event-login_error.ftl
│ │ │ │ │ ├── [ 214] event-remove_credential.ftl
│ │ │ │ │ ├── [ 161] event-remove_totp.ftl
│ │ │ │ │ ├── [ 214] event-update_credential.ftl
│ │ │ │ │ ├── [ 165] event-update_password.ftl
│ │ │ │ │ ├── [ 161] event-update_totp.ftl
│ │ │ │ │ ├── [ 161] event-user_disabled_by_permanent_lockout.ftl
│ │ │ │ │ ├── [ 161] event-user_disabled_by_temporary_lockout.ftl
│ │ │ │ │ ├── [ 462] executeActions.ftl
│ │ │ │ │ ├── [ 275] identity-provider-link.ftl
│ │ │ │ │ ├── [ 448] org-invite.ftl
│ │ │ │ │ ├── [ 204] password-reset.ftl
│ │ │ │ │ └── [ 134] template.ftl
│ │ │ │ ├── [4.0K] messages
│ │ │ │ │ └── [8.6K] messages_en.properties
│ │ │ │ └── [4.0K] text
│ │ │ │ ├── [ 67] email-test.ftl
│ │ │ │ ├── [ 138] email-update-confirmation.ftl
│ │ │ │ ├── [ 137] email-verification.ftl
│ │ │ │ ├── [ 73] email-verification-with-code.ftl
│ │ │ │ ├── [ 89] event-login_error.ftl
│ │ │ │ ├── [ 144] event-remove_credential.ftl
│ │ │ │ ├── [ 90] event-remove_totp.ftl
│ │ │ │ ├── [ 144] event-update_credential.ftl
│ │ │ │ ├── [ 94] event-update_password.ftl
│ │ │ │ ├── [ 90] event-update_totp.ftl
│ │ │ │ ├── [ 95] event-user_disabled_by_permanent_lockout.ftl
│ │ │ │ ├── [ 95] event-user_disabled_by_temporary_lockout.ftl
│ │ │ │ ├── [ 346] executeActions.ftl
│ │ │ │ ├── [ 204] identity-provider-link.ftl
│ │ │ │ ├── [ 381] org-invite.ftl
│ │ │ │ └── [ 133] password-reset.ftl
│ │ │ └── [4.0K] login
│ │ │ ├── [ 217] cli_splash.ftl
│ │ │ ├── [ 652] code.ftl
│ │ │ ├── [1.3K] delete-account-confirm.ftl
│ │ │ ├── [ 872] delete-credential.ftl
│ │ │ ├── [ 651] error.ftl
│ │ │ ├── [ 170] footer.ftl
│ │ │ ├── [1.1K] frontchannel-logout.ftl
│ │ │ ├── [1.1K] idp-review-user-profile.ftl
│ │ │ ├── [1.1K] info.ftl
│ │ │ ├── [ 860] link-idp-action.ftl
│ │ │ ├── [5.7K] login-config-totp.ftl
│ │ │ ├── [7.6K] login.ftl
│ │ │ ├── [1.0K] login-idp-link-confirm.ftl
│ │ │ ├── [ 737] login-idp-link-confirm-override.ftl
│ │ │ ├── [ 739] login-idp-link-email.ftl
│ │ │ ├── [1.6K] login-oauth2-device-verify-user-code.ftl
│ │ │ ├── [3.2K] login-oauth-grant.ftl
│ │ │ ├── [3.3K] login-otp.ftl
│ │ │ ├── [ 520] login-page-expired.ftl
│ │ │ ├── [8.3K] login-passkeys-conditional-authenticate.ftl
│ │ │ ├── [3.2K] login-password.ftl
│ │ │ ├── [7.9K] login-recovery-authn-code-config.ftl
│ │ │ ├── [2.3K] login-recovery-authn-code-input.ftl
│ │ │ ├── [2.2K] login-reset-otp.ftl
│ │ │ ├── [2.4K] login-reset-password.ftl
│ │ │ ├── [5.1K] login-update-password.ftl
│ │ │ ├── [1.6K] login-update-profile.ftl
│ │ │ ├── [5.5K] login-username.ftl
│ │ │ ├── [1.9K] login-verify-email.ftl
│ │ │ ├── [2.7K] login-x509-info.ftl
│ │ │ ├── [1.7K] logout-confirm.ftl
│ │ │ ├── [4.0K] messages
│ │ │ │ └── [ 27K] messages_en.properties
│ │ │ ├── [2.2K] passkeys.ftl
│ │ │ ├── [ 453] password-commons.ftl
│ │ │ ├── [1.3K] register-commons.ftl
│ │ │ ├── [7.3K] register.ftl
│ │ │ ├── [4.0K] resources
│ │ │ │ └── [4.0K] js
│ │ │ │ ├── [2.3K] authChecker.js
│ │ │ │ ├── [1.4K] common.js
│ │ │ │ ├── [2.8K] kcMultivalued.js
│ │ │ │ ├── [ 559] kcNumberFormat.js
│ │ │ │ ├── [ 599] kcNumberUnFormat.js
│ │ │ │ ├── [7.3K] menu-button-links.js
│ │ │ │ ├── [2.5K] passkeysConditionalAuth.js
│ │ │ │ ├── [ 698] passwordVisibility.js
│ │ │ │ ├── [1.8K] userProfile.js
│ │ │ │ ├── [3.4K] webauthnAuthenticate.js
│ │ │ │ └── [4.4K] webauthnRegister.js
│ │ │ ├── [1.0K] saml-post-form.ftl
│ │ │ ├── [1.9K] select-authenticator.ftl
│ │ │ ├── [1.3K] select-organization.ftl
│ │ │ ├── [9.5K] template.ftl
│ │ │ ├── [ 820] terms.ftl
│ │ │ ├── [1.7K] update-email.ftl
│ │ │ ├── [8.8K] user-profile-commons.ftl
│ │ │ ├── [6.1K] webauthn-authenticate.ftl
│ │ │ ├── [1.7K] webauthn-error.ftl
│ │ │ └── [3.4K] webauthn-register.ftl
│ │ ├── [4.0K] keycloak
│ │ │ ├── [4.0K] common
│ │ │ │ └── [4.0K] resources
│ │ │ │ ├── [4.0K] img
│ │ │ │ │ └── [ 627] favicon.ico
│ │ │ │ └── [4.0K] lib
│ │ │ │ └── [4.0K] pficon
│ │ │ │ ├── [ 540] pficon.css
│ │ │ │ └── [ 16K] pficon.woff2
│ │ │ ├── [4.0K] email
│ │ │ │ └── [ 11] theme.properties
│ │ │ ├── [4.0K] login
│ │ │ │ ├── [4.0K] resources
│ │ │ │ │ ├── [4.0K] css
│ │ │ │ │ │ └── [ 11K] login.css
│ │ │ │ │ └── [4.0K] img
│ │ │ │ │ ├── [ 513] feedback-error-arrow-down.png
│ │ │ │ │ ├── [ 343] feedback-error-sign.png
│ │ │ │ │ ├── [ 678] feedback-success-arrow-down.png
│ │ │ │ │ ├── [ 410] feedback-success-sign.png
│ │ │ │ │ ├── [ 513] feedback-warning-arrow-down.png
│ │ │ │ │ ├── [ 646] feedback-warning-sign.png
│ │ │ │ │ ├── [ 80K] keycloak-bg.png
│ │ │ │ │ ├── [5.2K] keycloak-logo.png
│ │ │ │ │ └── [ 20K] keycloak-logo-text.png
│ │ │ │ └── [6.1K] theme.properties
│ │ │ └── [4.0K] welcome
│ │ │ ├── [8.1K] index.ftl
│ │ │ ├── [4.0K] resources
│ │ │ │ ├── [ 65K] background.svg
│ │ │ │ ├── [4.0K] css
│ │ │ │ │ └── [ 480] welcome.css
│ │ │ │ └── [6.8K] logo.svg
│ │ │ └── [ 334] theme.properties
│ │ └── [4.0K] keycloak.v2
│ │ └── [4.0K] login
│ │ ├── [ 969] buttons.ftl
│ │ ├── [ 658] code.ftl
│ │ ├── [1.3K] delete-account-confirm.ftl
│ │ ├── [ 906] delete-credential.ftl
│ │ ├── [4.3K] field.ftl
│ │ ├── [ 170] footer.ftl
│ │ ├── [ 890] link-idp-action.ftl
│ │ ├── [6.6K] login-config-totp.ftl
│ │ ├── [3.2K] login.ftl
│ │ ├── [2.7K] login-oauth-grant.ftl
│ │ ├── [2.6K] login-otp.ftl
│ │ ├── [ 941] login-password.ftl
│ │ ├── [7.7K] login-recovery-authn-code-config.ftl
│ │ ├── [ 780] login-recovery-authn-code-input.ftl
│ │ ├── [1.4K] login-reset-password.ftl
│ │ ├── [1.7K] login-update-password.ftl
│ │ ├── [2.5K] login-username.ftl
│ │ ├── [ 333] password-commons.ftl
│ │ ├── [2.5K] password-validation.ftl
│ │ ├── [1.3K] register-commons.ftl
│ │ ├── [3.6K] register.ftl
│ │ ├── [4.0K] resources
│ │ │ ├── [4.0K] css
│ │ │ │ └── [2.9K] styles.css
│ │ │ ├── [4.0K] img
│ │ │ │ ├── [ 65K] keycloak-bg-darken.svg
│ │ │ │ ├── [ 80K] keycloak-bg.png
│ │ │ │ └── [6.8K] keycloak-logo-text.svg
│ │ │ └── [4.0K] js
│ │ │ ├── [1.4K] password-policy.js
│ │ │ └── [1.8K] userProfile.js
│ │ ├── [2.1K] select-authenticator.ftl
│ │ ├── [ 11K] social-providers.ftl
│ │ ├── [ 11K] template.ftl
│ │ ├── [ 834] terms.ftl
│ │ ├── [4.8K] theme.properties
│ │ ├── [9.4K] user-profile-commons.ftl
│ │ ├── [9.9K] webauthn-authenticate.ftl
│ │ ├── [1.6K] webauthn-error.ftl
│ │ └── [3.3K] webauthn-register.ftl
│ └── [4.0K] resources-community
│ └── [4.0K] theme
│ └── [4.0K] base
│ ├── [4.0K] account
│ │ ├── [4.0K] messages
│ │ │ ├── [ 20K] messages_ar.properties
│ │ │ ├── [ 17K] messages_ca.properties
│ │ │ ├── [6.4K] messages_cs.properties
│ │ │ ├── [ 11K] messages_da.properties
│ │ │ ├── [ 17K] messages_de.properties
│ │ │ ├── [ 24K] messages_el.properties
│ │ │ ├── [ 17K] messages_es.properties
│ │ │ ├── [ 21K] messages_fa.properties
│ │ │ ├── [ 16K] messages_fi.properties
│ │ │ ├── [ 17K] messages_fr.properties
│ │ │ ├── [ 16K] messages_hr.properties
│ │ │ ├── [ 17K] messages_hu.properties
│ │ │ ├── [ 16K] messages_it.properties
│ │ │ ├── [ 20K] messages_ja.properties
│ │ │ ├── [ 31K] messages_ka.properties
│ │ │ ├── [ 24K] messages_ky.properties
│ │ │ ├── [6.1K] messages_lt.properties
│ │ │ ├── [5.6K] messages_lv.properties
│ │ │ ├── [ 16K] messages_nl.properties
│ │ │ ├── [5.7K] messages_no.properties
│ │ │ ├── [ 16K] messages_pl.properties
│ │ │ ├── [ 16K] messages_pt_BR.properties
│ │ │ ├── [ 16K] messages_pt.properties
│ │ │ ├── [ 1] messages_ro.properties
│ │ │ ├── [ 24K] messages_ru.properties
│ │ │ ├── [7.2K] messages_sk.properties
│ │ │ ├── [ 15K] messages_sl.properties
│ │ │ ├── [5.8K] messages_sv.properties
│ │ │ ├── [ 27K] messages_th.properties
│ │ │ ├── [ 12K] messages_tr.properties
│ │ │ ├── [ 23K] messages_uk.properties
│ │ │ ├── [5.3K] messages_zh_Hans.properties
│ │ │ └── [ 14K] messages_zh_Hant.properties
│ │ └── [ 113] theme.properties
│ ├── [4.0K] admin
│ │ ├── [4.0K] messages
│ │ │ ├── [6.9K] messages_ar.properties
│ │ │ ├── [6.0K] messages_ca.properties
│ │ │ ├── [5.7K] messages_de.properties
│ │ │ ├── [8.1K] messages_el.properties
│ │ │ ├── [5.9K] messages_es.properties
│ │ │ ├── [6.5K] messages_fa.properties
│ │ │ ├── [ 0] messages_fi.properties
│ │ │ ├── [6.1K] messages_fr.properties
│ │ │ ├── [5.2K] messages_hr.properties
│ │ │ ├── [5.5K] messages_it.properties
│ │ │ ├── [6.9K] messages_ja.properties
│ │ │ ├── [ 10K] messages_ka.properties
│ │ │ ├── [7.8K] messages_ky.properties
│ │ │ ├── [2.3K] messages_lt.properties
│ │ │ ├── [ 0] messages_lv.properties
│ │ │ ├── [2.4K] messages_nl.properties
│ │ │ ├── [1.2K] messages_no.properties
│ │ │ ├── [ 0] messages_pl.properties
│ │ │ ├── [5.7K] messages_pt_BR.properties
│ │ │ ├── [5.4K] messages_pt.properties
│ │ │ ├── [ 1] messages_ro.properties
│ │ │ ├── [8.5K] messages_ru.properties
│ │ │ ├── [5.5K] messages_sl.properties
│ │ │ ├── [7.5K] messages_uk.properties
│ │ │ ├── [1.8K] messages_zh_Hans.properties
│ │ │ └── [4.8K] messages_zh_Hant.properties
│ │ └── [ 95] theme.properties
│ ├── [4.0K] email
│ │ ├── [4.0K] messages
│ │ │ ├── [8.0K] messages_ar.properties
│ │ │ ├── [9.5K] messages_ca.properties
│ │ │ ├── [8.7K] messages_cs.properties
│ │ │ ├── [5.2K] messages_da.properties
│ │ │ ├── [9.2K] messages_de.properties
│ │ │ ├── [ 10K] messages_el.properties
│ │ │ ├── [9.4K] messages_es.properties
│ │ │ ├── [8.1K] messages_fa.properties
│ │ │ ├── [5.2K] messages_fi.properties
│ │ │ ├── [9.7K] messages_fr.properties
│ │ │ ├── [8.9K] messages_hr.properties
│ │ │ ├── [9.0K] messages_hu.properties
│ │ │ ├── [9.1K] messages_it.properties
│ │ │ ├── [ 10K] messages_ja.properties
│ │ │ ├── [ 18K] messages_ka.properties
│ │ │ ├── [ 13K] messages_ky.properties
│ │ │ ├── [4.2K] messages_lt.properties
│ │ │ ├── [9.0K] messages_nl.properties
│ │ │ ├── [4.2K] messages_no.properties
│ │ │ ├── [9.1K] messages_pl.properties
│ │ │ ├── [8.6K] messages_pt_BR.properties
│ │ │ ├── [6.6K] messages_pt.properties
│ │ │ ├── [9.0K] messages_ro.properties
│ │ │ ├── [ 14K] messages_ru.properties
│ │ │ ├── [8.9K] messages_sk.properties
│ │ │ ├── [9.1K] messages_sl.properties
│ │ │ ├── [4.5K] messages_sv.properties
│ │ │ ├── [ 12K] messages_th.properties
│ │ │ ├── [5.2K] messages_tr.properties
│ │ │ ├── [9.6K] messages_uk.properties
│ │ │ ├── [3.5K] messages_zh_Hans.properties
│ │ │ └── [8.2K] messages_zh_Hant.properties
│ │ └── [ 110] theme.properties
│ └── [4.0K] login
│ ├── [4.0K] messages
│ │ ├── [ 34K] messages_ar.properties
│ │ ├── [ 30K] messages_ca.properties
│ │ ├── [ 29K] messages_cs.properties
│ │ ├── [ 17K] messages_da.properties
│ │ ├── [ 30K] messages_de.properties
│ │ ├── [ 39K] messages_el.properties
│ │ ├── [ 30K] messages_es.properties
│ │ ├── [ 33K] messages_fa.properties
│ │ ├── [ 22K] messages_fi.properties
│ │ ├── [ 31K] messages_fr.properties
│ │ ├── [ 27K] messages_hr.properties
│ │ ├── [ 28K] messages_hu.properties
│ │ ├── [ 29K] messages_it.properties
│ │ ├── [ 35K] messages_ja.properties
│ │ ├── [ 55K] messages_ka.properties
│ │ ├── [ 29K] messages_ko.properties
│ │ ├── [ 41K] messages_ky.properties
│ │ ├── [ 11K] messages_lt.properties
│ │ ├── [9.9K] messages_lv.properties
│ │ ├── [ 21K] messages_nl.properties
│ │ ├── [ 11K] messages_no.properties
│ │ ├── [ 29K] messages_pl.properties
│ │ ├── [ 29K] messages_pt_BR.properties
│ │ ├── [ 27K] messages_pt.properties
│ │ ├── [1.5K] messages_ro.properties
│ │ ├── [ 43K] messages_ru.properties
│ │ ├── [ 29K] messages_sk.properties
│ │ ├── [ 28K] messages_sl.properties
│ │ ├── [ 11K] messages_sv.properties
│ │ ├── [ 47K] messages_th.properties
│ │ ├── [ 27K] messages_tr.properties
│ │ ├── [ 39K] messages_uk.properties
│ │ ├── [ 22K] messages_zh_Hans.properties
│ │ └── [ 26K] messages_zh_Hant.properties
│ └── [ 116] theme.properties
└── [4.0K] util
├── [4.0K] embedded-ldap
│ ├── [3.8K] pom.xml
│ └── [4.0K] src
│ └── [4.0K] main
│ ├── [4.0K] java
│ │ └── [4.0K] org
│ │ └── [4.0K] keycloak
│ │ └── [4.0K] util
│ │ └── [4.0K] ldap
│ │ ├── [1.5K] JdbmPartitionFactoryFast.java
│ │ ├── [3.7K] KerberosKeytabCreator.java
│ │ ├── [ 19K] LDAPEmbeddedServer.java
│ │ └── [8.8K] RangedAttributeInterceptor.java
│ └── [4.0K] resources
│ ├── [4.0K] kerberos
│ │ ├── [2.2K] default-users-kc2.ldif
│ │ └── [2.3K] default-users.ldif
│ ├── [4.0K] ldap
│ │ └── [6.4K] default-users.ldif
│ └── [1.1K] log4j.properties
└── [1.4K] pom.xml
2859 directories, 10515 files
备注
1. 建议优先通过来源进行访问。
2. 如果因为来源失效或无法访问,请发送邮件到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
3. 神龙已为您对 POC 代码进行快照,为了长期维护,请考虑为本地 POC 付费/捐赠,感谢您的支持。