## EXEC
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/servicecontainer/app/application/configuration/task/ReportExecTask.java:171: Process proc = Runtime.getRuntime().exec(preparedCommand, null, currentConfig.directory);
## DESERIALIZATION
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/tokenexchange/rules/jwt/OAuth2TokenExchangeJwtSubjectTokenClaimValueExtractor.java:8:import com.airlock.iam.oauth2.domain.service.claims.ClaimSerializationUtils;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/tokenexchange/rules/jwt/OAuth2TokenExchangeJwtSubjectTokenClaimValueExtractor.java:25: .flatMap(ClaimSerializationUtils::toJsonSerializable);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/tokenexchange/rules/jwt/OAuth2ActorClaimFromActorTokenValueExtractor.java:15:import com.airlock.iam.oauth2.domain.service.claims.ClaimSerializationUtils;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/tokenexchange/rules/jwt/OAuth2ActorClaimFromActorTokenValueExtractor.java:42: if (ClaimSerializationUtils.isJsonSerializableType(value)) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/tokenexchange/rules/jwt/OAuth2TokenExchangeAuthenticatedClientIdActorClaimSetValueExtractor.java:13:import com.airlock.iam.oauth2.domain.service.claims.ClaimSerializationUtils;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/tokenexchange/rules/jwt/OAuth2TokenExchangeAuthenticatedClientIdActorClaimSetValueExtractor.java:40: if (ClaimSerializationUtils.isJsonSerializableType(value)) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/psd2/Psd2CertificateRoleExtractor.java:71: var2 = (DEROctetString)inputStream.readObject();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/psd2/Psd2CertificateRoleExtractor.java:95: var2 = (ASN1Sequence)inputStream.readObject();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/claims/ClaimSerializationUtils.java:10:public final class ClaimSerializationUtils {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/claims/ClaimSerializationUtils.java:14: return value == null ? Optional.of(() -> null) : Optional.of(value).filter(ClaimSerializationUtils::isJsonSerializableType).map(v -> () -> v);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/claims/ClaimSerializationUtils.java:61: private ClaimSerializationUtils() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/flow/shared/infrastructure/service/newdevice/LoginFromNewDeviceKnownUsersSerializer.java:62: public Result This event is not published in the following cases:\n\n
\n
It can be used to synchronise data (e.g. import data from an LDAP directory into a database for Airlock IAM) and to convert data.
Data may be modified while importing. When using LDAP / AD, all context data is treated as string data.
" work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/servicecontainer/app/application/service/radius/RadiusAttribute.java:27: ACCT_TERMINATE_CAUSE_NV("Acct-Terminate-Cause", 49, RadiusAttributeValueSetter.NAMED_VALUE), work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/servicecontainer/app/application/service/radius/RadiusAttribute.java:180: TERMINATION_ACTION_NV("Termination-Action", 29, RadiusAttributeValueSetter.NAMED_VALUE), work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/servicecontainer/app/application/service/radius/service/RadiusPacketHandler.java:203: this.denyAccess(sessionId, request, Optional.of(username), AuthenticationFailed.USER_NOT_PERMITTED_AT_THIS_TIME.createResult()); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/servicecontainer/app/application/service/radius/service/RadiusPacketHandler.java:669: } else if (authFailure.isOfType(AuthenticationFailed.USER_NOT_PERMITTED_AT_THIS_TIME) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/servicecontainer/app/domain/model/task/xmlimporter/XmlFileImportCommandHandler.java:433: public String lookup(String key) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/application/configuration/SamlFederationConfig.java:341: Class.forName(className, false, SamlFederationConfig.class.getClassLoader()); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/domain/model/fingerprinting/ClientFingerprintingLogoutAction.java:79: lockable.lock(PredefinedLockReason.WAF_SESSION_TERMINATION); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/application/configuration/targetapp/TargetApplicationsConfig.java:99: description = "Defines what action is taken when a user already has another authenticated Airlock Gateway session\nwhen logging in or logging out. For example, this can happen if the user left a previous session\nwithout an explicit logout or attempts to authenticate multiple concurrent sessions\n(with different devices or browsers).
\nThe configured behavior may depend on the user store being able to read (and write) the session ID\nto/from the database/directory. Verify that the corresponding column or attribute is mapped in the used\nuser store (\"Col Latest GSID\" for default database plugins; \"Last GSID Value Attribute\" in LDAP plugins).
", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/framework/application/configuration/DefaultPluginConfiguration.java:165: this.pluginClass = PluginLoader.loadClass(className); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/framework/application/service/builder/lombok/LombokBuilder.java:43: builderClass = Class.forName(typeToBuild.getName() + "$" + typeToBuild.getSimpleName() + "Builder"); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/framework/application/service/builder/plugin/provider/PluginDefaultValueProvider.java:17: Class> builderClass = Class.forName(defaultValue.getName() + "$" + defaultValue.getSimpleName() + "Builder"); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/framework/misc/ioc/PluginLoader.java:127: public static Class> loadClass(String className) throws InitializeException { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/framework/domain/service/introspection/PluginClassLicenseIntrospectorFactoryImpl.java:9: return new PluginClassLicenseIntrospectorImpl(PluginLoader.loadClass(pluginClassName)); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ConfigEditorApplication.java:197: Class> unchecked = Class.forName("com.airlock.iam.admin.app.infrastructure.AdminAppApplicationRootInfo"); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/util/FontAwesomeExtended.java:665: TERMINAL(61728), work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/LdapCrlFetcher.java:15:import java.security.cert.LDAPCertStoreParameters; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/LdapCrlFetcher.java:20:@Plugin(displayName = "LDAP CRL Fetcher", description = "CRL (certificate revocation list) fetcher that obtains the latest CRL using an LDAP query.") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/LdapCrlFetcher.java:24: private static final int DEFAULT_LDAP_PORT = 389; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/LdapCrlFetcher.java:25: @StringProperty(description = "The host name (or IP) of the LDAP directory.", optional = false, exampleValues = {"localhost", "ad", "pkiServer"}) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/LdapCrlFetcher.java:28: description = "The port of the LDAP directory.", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/LdapCrlFetcher.java:44: LDAPCertStoreParameters params = new LDAPCertStoreParameters(this.ldapHost, this.ldapPort); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/LdapCrlFetcher.java:48: ldapStore = CertStore.getInstance("LDAP", params); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/LdapCrlFetcher.java:54: throw new CrlFetcherException("\"LDAP\" cannot be found as algorithm for getting a CertStore. Wrong JDK or VM? (" + e.getMessage() + ")", e); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/LdapCrlFetcher.java:63: "Error adding issuer name to selector to read CRL from LDAP: " work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/LdapCrlFetcher.java:81: "Error reading CRL from LDAP: " + e.getMessage() + " (" + this.ldapHost + ":" + this.ldapPort + ", issuer name: " + this.issuerName + ")", e work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/LdapCrlFetcher.java:93: "no CRLs found in response from LDAP (" + this.ldapHost + ":" + this.ldapPort + ", issuer name: " + this.issuerName + ")" work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/LdapCrlFetcher.java:96: throw new CrlFetcherException("no CRLs returned from LDAP (" + this.ldapHost + ":" + this.ldapPort + ", issuer name: " + this.issuerName + ")"); work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/authen/compatibility/LegacyAuthPluginContextValue.java:16: LDAP_PASSWORD_AUTHENTICATOR_SERVICE("ch.ergon.medusa.impl.authen.ldap.LdapPasswordAuthenticatorService"), work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/authen/compatibility/LegacyAuthPluginContextValue.java:17: LDAP_CONNECTOR_SERVICE("ch.ergon.medusa.impl.persistency.ldap.LdapConnectorService"), work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/authen/compatibility/LegacyAuthPluginContextValue.java:18: LDAP_CONNECTOR("ch.ergon.medusa.impl.persistency.ldap.LdapConnector"), work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/authen/compatibility/LegacyAuthPluginContextValue.java:31: LDAP_PASSWORD_AUTHENTICATOR("ch.ergon.medusa.impl.authen.ldap.LdapPasswordAuthenticator"), work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cronto/vascocronto/VascoCrontoUtils.java:127: public String lookup(String key) { work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/authen/PredefinedLockReason.java:18: WAF_SESSION_TERMINATION("LockReason.WafSessionTermination", false), work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/activedirectory/ActiveDirectoryConnector.java:63:import com.airlock.iam.core.misc.util.ldap.PoolingLDAPInterface; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/activedirectory/ActiveDirectoryConnector.java:104:import com.unboundid.ldap.sdk.LDAPException; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/activedirectory/ActiveDirectoryConnector.java:105:import com.unboundid.ldap.sdk.LDAPSearchException; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/activedirectory/ActiveDirectoryConnector.java:155: private static final String LDAP_MATCHING_RULE_IN_CHAIN = "1.2.840.113556.1.4.1941"; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/activedirectory/ActiveDirectoryConnector.java:164: private PoolingLDAPInterface connectionPool; work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/activedirectory/ActiveDirectoryConnector.java:185: description = "The LDAP attribute with credential data (e.g. mobile phone number for mTAN/SMS authentication or email address for certificate validation).
If the same attribute is listed in the property \"Binary Attributes\", it will be treated as binary data, otherwise it is assumed to be UTF-8 string data.
This property is only required when an additional credential should be checked besides the password.
", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/activedirectory/ActiveDirectoryConnector.java:194: description = "Specifies the LDAP tree node(s) for users. If multiple nodes are defined, all are considered in the defined order when finding users.The separate property \"User Search Scope\" controls whether users are only searched in the nodes defined by this property or in its subtrees as well.
", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/activedirectory/ActiveDirectoryConnector.java:215: description = "LDAP search filter expression applied when searching for users.\n
Note that this filter is automatically combined (logical AND) with a username filter based on the \"Username Attribute\".\n
The format and interpretation of filter follow RFC 2254.
Example 1 - Consider only entries with object class user: (objectCategory=user)
\nExample 2 - Consider only entries with object class person: (objectClass=person)
\nExample 3 - Consider only users in a specific group (no nested groups): (&(objectCategory=Person)(memberOf=cn=snakeOilDepartment,ou=groups,dc=company,dc=com))
\nExample 4 - Same as example 1 but considering nested groups: (&(objectCategory=Person)(memberOf:1.2.840.113556.1.4.1941:=cn=snakeOilDepartment,ou=groups,dc=company,dc=com))\n
Groups/roles are not searched if this property is not configured.
The separate property \"Group Search Scope\" controls whether groups are only searched in the nodes defined by this property or in its subtrees as well.
", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/activedirectory/ActiveDirectoryConnector.java:268: description = "LDAP search filter expression applied when searching for groups.Note that this filter is automatically combined (logical AND) with a username filter based on the \"Username Attribute\".
The format and interpretation of filter follow RFC 2254.
If set to a value greater than zero and the Active Directory supports the SimplePaging control, \"paging\" is enabled for LDAP searches: This property defines the number of entries to fetch at once when searching in a directory.
This setting may be useful if the Active Directory limits the number of entries in a search result.
If the property is set to zero (the default) or if the server does not announce to support the SimplePaging control, paging is disabled
\tThis plug-in binds to the LDAP server using a technical user. With this technical user, users are searched, read and updated. Make sure the \ttechnical user has enough access rights to perform these actions.
\tNote that setting passwords is done in an LDAP specific way \tsuch that it only works in conjunction with the password hash plug-in IdentityPasswordHash.
The method changeUsername(String oldUsername, String newUsername) is not implemented and will throw a NotImplementedException.
password-attribute to UnicodePwd. password-attribute-is-string to FALSE. ad-like-password-set to TRUE. This will tell this plug-in that it has to deal with an MSAD and therefore set the password slightly different. (It encodes the new password specially for MSAD.) ${userId} to specify the user id in the search filter. The format and interpretation of filter follows RFC 2254.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:81: description = "The LDAP search filter expression applied when iterating over users (only used if used as UserIterator). If no filter is given, all entries in the specified search tree are returned from the directory. The format and interpretation of filter follows RFC 2254.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:87: description = "The LDAP attribute which holds the user id. This is in most cases the same attribute used in the search filter.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:94: description = "Distinguished name (DN) template used for updating the user in the LDAP directory. Use ${userId} to specify the user id. Use ${xxx} to use the context data value with name xxx. The resulting DN must uniquely identify the user's LDAP entry.Note: Usually it is not necessary (and not recommended) using an update template because it requires that the resulting DN is unique which is often not possible when searching with scope \"subtree\". This setting, however, can be very useful if the user directory service has no notion of \"full names\" and can therefore not determine the DN of search result by it-self.
", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:101: description = "Distinguished name (DN) template used for inserting new users into the LDAP directory. Use ${userId} to specify the user id (username). Use ${xxx} to use the context data value with name xxx. The resulting DN must be a correct DN for a newly inserted user. If an update-dn-template is set (see separate configuration property), then this property has usually the same value.A DN-template is essential if users are inserted using this persister. If this plugin only reads and updates user data, this property is optional. If users have to be inserted, either this property or the property \"update-dn-template\" is mandatory. If both are defined, this property has precedence over the \"update-dn-template\" when inserting users.
", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:108: description = "Object class used for newly inserted users. (At least one object class must be structural.)Note: When inserting a new entry into an LDAP, the object class defines a number of mandatory attributes. You must make sure that the corresponding attributes are inserted by adding the corresponding values to the new user's context data container and/or mapping other user values to the required attributes (e.g. map the user name to the cn attribute).
This property is only used if users are inserted using this plugin.
", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:136: @StringProperty(description = "The LDAP attribute which holds the password or its hash value.", exampleValues = {"password", "unicodePwd"}, optional = true) work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:137: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:140: description = "Optional flag indicating whether the password attribute is string type or not. Usually, the password attribute is stored in an LDAP directory as a binary hash value and has to be treated differently from string passwords.", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:144: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:153: @StringProperty(description = "The name of the LDAP attribute holding the force password flag.", optional = true, exampleValues = "forcePwdChange") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:154: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:157: description = "The name of the LDAP attribute holding the order password flag. This attribute is used for batch processes generating password letters and alike.", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:161: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:164: description = "The name of the LDAP attribute holding the user by whom the new password was ordered. This attribute is used for batch processes generating password letters and alike.", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:168: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:171: description = "The name of the LDAP attribute holding the date when the new password was ordered. This attribute is used for batch processes generating password letters and alike.", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:175: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:178: description = "The name of the LDAP attribute holding the date of the latest password change.", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:182: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:185: description = "The name of the LDAP attribute holding the date of the next enforced password change.", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:189: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:192: description = "The name of the LDAP attribute holding the password generation date. This attribute is used for batch processes generating password letters and alike.", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:196: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:199: description = "The name of the LDAP attribute holding the password delivery date. This attribute is used for batch processes generating password letters and alike.", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:203: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:206: description = "The name of the LDAP attribute holding the number of failed password reset attempts for flow-based password reset.
Security note: If this column is not specified, failed password reset attempts are not counted, which enables brute-force attacks.
", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:210: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:217: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:219: @StringProperty(description = "The name of the LDAP attribute holding the user's authentication method.", optional = true, exampleValues = "authMethod") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:220: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:223: description = "The name of the LDAP attribute holding the user's authentication method after migration.", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:227: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:230: description = "The name of the LDAP attribute holding the date until which the migration of the auth method has to be performed.", work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:234: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:236: @StringProperty(description = "The name of the LDAP attribute holding the locked status flag.", optional = true, exampleValues = "locked") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:237: @GroupProperty(groupIdentifier = "LDAP Attributes") work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:242: description = "The name of the LDAP attribute contains the reason why the users is locked.Note that there are other ways to retrieve a user's roles from the directory. See configuration properties roles-search-* and static-roles.
roles-search-level, roles-search-filter, and roles-search-attribute this forms a flexible way to retrieve a user's role from the LDAP directory. The selected roles are granted to the user after successful authentication.Note that there are other ways to retrieve a user's roles from the directory. See configuration properties roles-search-* and roles-attribute.
roles-search-base, roles-search-filter, and roles-search-attribute this forms a flexible way to retrieve a user's role from the LDAP directory. The selected roles are granted to the user after successful authentication.roles-search-base only or whether the serach scope is the whole subtree.Note that there are other ways to retrieve a user's roles from the directory. See configuration properties roles-search-* and roles-attribute.
roles-search-base, roles-search-level, and roles-search-attribute this forms a flexible way to retrieve a user's role from the LDAP directory. The selected roles are granted to the user after successful authentication.${DN}, the username by ${userId} and you can use any attribute value listed of the context data container (values of attributes listed in configuration property context-data-attribute) by referring to it in the following way: ${attribute-name}. Note that there are other ways to retrieve a user's roles from the directory. See configuration properties roles-search-* and roles-attribute.
roles-search-base, roles-search-level, and roles-search-filter this forms a flexible way to retrieve a user's role from the LDAP directory. The selected roles are granted to the user after successful authentication.Note that there are other ways to retrieve a user's roles from the directory. See configuration properties roles-search-* and roles-attribute.
special-date-time-pattern-use-local-timezone ist set to true.If this property is not defined, the LDAP-standard pattern yyyyMMddHHmmss.SSS'Z' is used.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:568: description = "The LDAP search filter expression applied (in addition to the \"Iterator Search Filter\" expression if present) to count the users. If no filter expression is given, the \"Iterator Search Filter\" expression is used to determine the user count. If also no \"Iterator Search Filter\" expression is given the default filter is used to determine the user count. The format and interpretation of filter follows RFC 2254.Note: The user count is relevant for the product license. This filter should therefore describe the set of users who should be able to authenticate by Airlock IAM.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:582: PoolingLDAPInterface connectionPool,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:1292: public PoolingLDAPInterface getConnectionPool() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:1340: private PoolingLDAPInterface connectionPool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersister.java:1493: public LdapUserPersister.LdapUserPersisterBuilder connectionPool(PoolingLDAPInterface connectionPool) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:11:import com.airlock.iam.core.misc.util.ldap.PoolingLDAPInterface;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:36: description = "Credential persister and iterator using a LDAP directory (also Active Directory) as repository. Access to the directory is done using the UnboudID library.
\tThis plug-in binds to the LDAP server using a technical user. With this technical user, credentials are searched, read and updated. Make sure the \ttechnical user has enough access rights to perform these actions.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:37: displayName = "LDAP Credential Persister"
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:40: groupSequence = {"Basic Settings", "Insert and Update Settings", "Advanced Settings", "LDAP Attributes", "Context Data"},
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:44: @PluginProperty(description = "The connection pool connecting to the LDAP directory (or active directory).", optional = false)
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:46: private PoolingLDAPInterface connectionPool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:55: description = "The LDAP search filter expression to extract a single credential object given the user's name. You must make sure, that the query - performed relative to the specified search-tree - results in exactly one entry. Use the variable notation ${userId} to specify the user id in the search filter. The format and interpretation of filter follows RFC 2254.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:61: description = "The LDAP search filter expression applied when iterating over credential nodes (only used if used as CredentialIterator). If no filter is given, all entries in the specified search tree are returned from the directory. The format and interpretation of filter follows RFC 2254.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:67: description = "The LDAP attribute which holds the username. This is in most cases the same attribute used in the search filter.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:71: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:74: description = "Distinguished name (DN) template used for updating the node in the LDAP directory. Use ${userId} to specify the user id. The resulting DN must uniquely identify the credential's LDAP entry.Note: Usually it is not necessary (and not recommended) using an update template because it requires that the resulting DN is unique which is often not possible when searching with scope \"subtree\". This setting, however, can be very useful if the user directory service has no notion of \"full names\" and can therefore not determine the DN of search result by it-self.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:81: description = "The LDAP attribute with binary credential data for the current inner item.
The presence of this property indicates that the credential data is stored in binary form and not in string form. If this property is set, this class returns (and expects) instances of CredentialBean returning false in method \"CredentialBean.isCredentialDataStringType()\".
You cannot specify both this property and property \"col-string-credential-type\".",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:85: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:88: description = "The LDAP attribute with binary credential data for the next inner item.
The presence of this property indicates that the credential data is stored in binary form and not in string form. If this property is set, this class returns (and expects) instances of CredentialBean returning false in method \"CredentialBean.isCredentialDataStringType()\".
You cannot specify both this property and property \"col-string-credential-type\".",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:92: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:95: description = "The LDAP attribute with string-type credential data for the current inner item.
The presence of this property indicates that the credential data is stored as string and not in binary form. If this property is set, this class returns (and expects) instances of CredentialBean returning true in method \"CredentialBean.isCredentialDataStringType()\".
You cannot specify both this property and property \"col-binary-credential-type\".",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:99: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:102: description = "The LDAP attribute with string-type credential data for the next inner item.
The presence of this property indicates that the credential data is stored as string and not in binary form. If this property is set, this class returns (and expects) instances of CredentialBean returning true in method \"CredentialBean.isCredentialDataStringType()\".
You cannot specify both this property and property \"col-binary-credential-type\".",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:106: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:109: description = "The name of the LDAP attribute with the credential serial number for the current inner item.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:113: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:116: description = "The name of the LDAP attribute with the credential serial number for the next inner item.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:120: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:123: description = "The name of the LDAP attribute column with the flag indicating whether the credential is active or not. Inactive credentials may not be used by the callers.
If the column is not specified, all credentials are considered to be active. ",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:127: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:130: description = "The name of the LDAP attribute column with the date and time of the (latest) credential delivery of the current inner CredentialData item.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:134: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:137: description = "The name of the LDAP attribute column with the date and time of the credential delivery of the next inner CredentialData item.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:141: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:144: description = "Comma-separated list of LDAP attribtues with the delivery dates of other credentials. This information may be used in order to delay the delivery time for credentials so no two credentials of the same user are delivered the same day.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:148: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:151: description = "The name of the LDAP attributes with the date and time of the credential generation or assignment of the current CredentialData item.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:155: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:158: description = "The name of the LDAP attributes with the date and time of the credential generation or assignment of the next CredentialData item.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:162: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:165: description = "The name of the LDAP attribute with the flag indicating whether a new credential should be generated or assigned for the user. ",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:169: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:172: description = "The name of the LDAP attribute with the user by whom the new credential was ordered to be generated or assigned for the user. ",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:176: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:179: description = "The name of the LDAP attribute with the date when the new credential was ordered to be generated or assigned for the user. ",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:183: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:200: description = "If set to a value greater than zero, \"paging\" is enabled for LDAP searches: This property defines the amount of entries to fetch at once when searching in a directory. This setting may be useful if the LDAP directory server limits the amount of entries in a search result.
If the property is set to zero (the default), paging is disabled.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:210: description = "Optional special date formatter / parser pattern used to read and write timestamps in a different way than in standard LDAP. This may be useful if timestamps are stored in some proprietary way as strings in a directory.
The used timezone is UTC or the local one if the flag special-date-time-pattern-use-local-timezone ist set to true.If this property is not defined, the LDAP-standard pattern yyyyMMddHHmmss.SSS'Z' is used.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:226: PoolingLDAPInterface connectionPool,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:353: public PoolingLDAPInterface getConnectionPool() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:479: private PoolingLDAPInterface connectionPool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersister.java:536: public LdapCredentialPersister.LdapCredentialPersisterBuilder connectionPool(PoolingLDAPInterface connectionPool) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/datatransformer/ConcatenatingDataTransformer.java:14: description = "Concatenates the entries of a list of strings with ',' as delimiter. A use case of this transformer is concatenating multivalued attributes which have been loaded from an LDAP in order to store them as a single value on a database.Values which have been transformed by this transformer are guaranteed to be of type java.lang.String.
"
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersisterConfig.java:5:import com.airlock.iam.core.misc.util.ldap.PoolingLDAPInterface;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersisterConfig.java:15: PoolingLDAPInterface getConnectionPool();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/datatransformer/RegexpDataTransformer.java:76: StringSubstitutor subst = new StringSubstitutor(this.missingContextDataBehaviour.lookup(contextDataContainer));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/datatransformer/RegexpDataTransformer.java:105: public StringLookup lookup(Map contextDataContainer) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/datatransformer/RegexpDataTransformer.java:111: public StringLookup lookup(Map contextDataContainer) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/datatransformer/RegexpDataTransformer.java:117: public StringLookup lookup(Map contextDataContainer) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/datatransformer/RegexpDataTransformer.java:132: public abstract StringLookup lookup(Map var1);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterConfig.java:6:import com.airlock.iam.core.misc.util.ldap.PoolingLDAPInterface;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterConfig.java:22: PoolingLDAPInterface getConnectionPool();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:14:import com.airlock.iam.core.misc.util.ldap.PoolingLDAPInterface;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:37:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:49: description = "User persister (extended) and iterator using a LDAP directory (also Active Directory) as repository. Access to the directory is done using UnboundID LDAP SDK.
\tThis plug-in binds to the LDAP server using a technical user. With this technical user, users are searched, read and updated. Make sure the \ttechnical user has enough access rights to perform these actions.
\tNote that setting passwords is done in an LDAP specific way \tsuch that it only works in conjunction with the password hash plug-in IdentityPasswordHash.
\t\t\tMake sure that users of this implementation (e.g. Loginapp and password change applications) use the IdentityPasswordHash \t\tplug-in as password hash function.\t
The method changeUsername(String oldUsername, String newUsername) is not implemented and will throw a NotImplementedException.
Working with Microsoft Active Directory (MSAD)
When setting passwords using this plug-in and an MSAD, the following settings must be used: - \tSet
password-attribute to UnicodePwd. - \tSet
password-attribute-is-string to FALSE. - Set
ad-like-password-set to TRUE. This will tell this plug-in that it has to deal with an MSAD and therefore set the password slightly different. (It encodes the new password specially for MSAD.)
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:50: displayName = "LDAP Token List Persister"
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:53: groupSequence = {"Basic Settings", "Insert and Update Settings", "Advanced Settings", "LDAP Attributes", "Context Data"},
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:59: @PluginProperty(description = "The connection pool connecting to the LDAP directory (or active directory).", optional = false)
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:61: private PoolingLDAPInterface connectionPool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:70: description = "The LDAP search filter expression to extract a single user given its username. You must make sure, that the query - performed relative to the specified search-tree - results in exactly one entry. Use the variable notation ${userId} to specify the user id in the search filter. The format and interpretation of filter follows RFC 2254.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:76: description = "The LDAP search filter expression applied when iterating over users (only used if used as UserIterator). If no filter is given, all entries in the specified search tree are returned from the directory. The format and interpretation of filter follows RFC 2254.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:82: description = "The LDAP attribute which holds the user id. This is in most cases the same attribute used in the search filter.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:89: description = "Distinguished name (DN) template used for updating the user in the LDAP directory. Use ${userId} to specify the user id. The resulting DN must uniquely identify the user's LDAP entry.Note: Usually it is not necessary (and not recommended) using an update template because it requires that the resulting DN is unique which is often not possible when searching with scope \"subtree\". This setting, however, can be very useful if the user directory service has no notion of \"full names\" and can therefore not determine the DN of search result by it-self.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:96: description = "The LDAP attribute with the binary hash values of the current token list.
The corresponding attribute must be able to store binary data.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:100: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:103: description = "The LDAP attribute with the binary hash values of the next token list.
The corresponding attribute must be able to store binary data.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:107: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:110: description = "The name of the LDAP attribute column with the flag indicating whether the tokenlist is active or not. Inactive tokenlists may not be used by the callers.
If the column is not specified, all tokenlists are considered to be active. ",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:114: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:117: description = "Name of the LDAP attribute with the timestamp of the start of an ongoing challenge.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:121: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:124: description = "Name of the LDAP attribute with the number of unanswered challenges.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:128: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:131: description = "The name of the LDAP attribute column with the date and time of the latest tokenlist delivery.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:135: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:138: description = "Comma-separated list of LDAP attribtues with the delivery dates of other credentials. This information may be used in order to delay the delivery time for credentials so no two credentials of the same user are delivered the same day.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:142: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:145: description = "The name of the LDAP attributes with the date and time of the latest tokenlist generation or assignment.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:149: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:152: description = "The name of the LDAP attribute with the flag indicating whether a new tokenlist should be generated for the user. ",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:156: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:159: description = "The name of the LDAP attribute with the user by whom a new tokenlist was ordered to be generated for the user. ",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:163: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:166: description = "The name of the LDAP attribute with the date of when a new tokenlist was ordered to be generated for the user. ",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:170: @GroupProperty(groupIdentifier = "LDAP Attributes")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:187: description = "If set to a value greater than zero, \"paging\" is enabled for LDAP searches: This property defines the amount of entries to fetch at once when searching in a directory. This setting may be useful if the LDAP directory server limits the amount of entries in a search result.
If the property is set to zero (the default), paging is disabled.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:196: description = "Optional special date formatter / parser pattern used to read and write timestamps in a different way than in standard LDAP. This may be useful if timestamps are stored in some proprietary way as strings in a directory.
The used timezone is UTC or the local one if the flag special-date-time-pattern-use-local-timezone ist set to true.If this property is not defined, the LDAP-standard pattern yyyyMMddHHmmss.SSS'Z' is used.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:230: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:231: LOG.error(LogTypes.TRACE_MESSAGE, "getAllUserIds() - LDAP exception", e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:232: throw new PersisterException("LDAP error: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:243: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:259: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:260: LOG.error(LogTypes.TRACE_MESSAGE, "makeTokenUserStructurePersistent() - failed getting original user entry from LDAP", e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:319: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:385: PoolingLDAPInterface connectionPool,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:435: private PoolingLDAPInterface connectionPool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapTokenListPersister.java:484: public LdapTokenListPersister.LdapTokenListPersisterBuilder connectionPool(PoolingLDAPInterface connectionPool) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/password/hash/LdapPasswordHash.java:27: displayName = "LDAP Password Hash",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/password/hash/LdapPasswordHash.java:28: description = "Password hash plugin supporting password hashes commonly used by LDAP servers. The syntax is {hash-func}hash-value, where hash-func is the hash function identifier and hash-value is the base64-encoded hash value and salt.
This plugin has been tested with OpenLDAP and 389 Directory Server LDAP implementations.
Currently supported hash functions are:
- SSHA: Salted SHA-1
- SSHA256: Salted SHA-256
- SSHA384: Salted SHA-384
- SSHA512: Salted SHA-512
The use of this plugin is discouraged due to security reasons. We recommend using this hash for migration purposes or compatibility with an existing LDAP only. Please use \"Argon2id Password Hash\" instead.
"
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:10:import com.airlock.iam.core.misc.util.ldap.PoolingLDAPInterface;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:25:import com.unboundid.ldap.sdk.LDAPConnection;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:26:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:27:import com.unboundid.ldap.sdk.LDAPInterface;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:28:import com.unboundid.ldap.sdk.LDAPSearchException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:79: static final String LDAP_ATTRIBUTES = "LDAP Attributes";
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:166: LDAPInterface ldapInterface, String searchTemplate, String placeHolder, String searchValue, List searchContexts
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:167: ) throws LDAPSearchException, NotUniqueException, NotFoundException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:200: } catch (LDAPSearchException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:477: protected void applyModificationItems(LDAPInterface ldapInterface, ModifyRequest modifyRequest) throws PersisterException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:482: LOG.debug("applyModificationItems() - applying LDAP modifications:" + modifyRequest);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:484: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:485: throw new PersisterException("Error applying LDAP modification: " + e.getDiagnosticMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:492: protected void createEntry(LDAPInterface ldapInterface, String dn, Collection attributes) throws PersisterException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:500: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:501: throw new PersisterException("Error inserting LDAP entry: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:505: protected void deleteEntry(LDAPInterface ldapInterface, String dn) throws PersisterException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:506: Objects.requireNonNull(ldapInterface, "LDAP interface must not be null");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:512: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:513: throw new PersisterException("Error deleting LDAP entry: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:518: PoolingLDAPInterface ldapConnectionPool, String idAttributeName, List searchContexts, Filter filter, int searchResultPageSize
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:519: ) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:532: PoolingLDAPInterface ldapConnectionPool, List attributes, List searchContexts, Filter filter, int searchResultPageSize
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:539: PoolingLDAPInterface ldapConnectionPool, String idAttributeName, List searchContexts, Filter filter, int searchResultPageSize
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:553: PoolingLDAPInterface ldapConnectionPool, String[] attributes, List searchContexts, Filter filter, int searchResultPageSize
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:555: Objects.requireNonNull(ldapConnectionPool, "LDAP connection pool null");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:570: LDAPInterface connection = this.getConnection(ldapConnectionPool, searchResultPageSize);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:574: if (connection instanceof LDAPConnection) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:575: ldapConnectionPool.releaseConnection((LDAPConnection)connection);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:580: private LDAPInterface getConnection(PoolingLDAPInterface ldapConnectionPool, int searchResultPageSize) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:584: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:593: final PoolingLDAPInterface ldapConnectionPool,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:594: final LDAPInterface connection,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:619: if (connection instanceof LDAPConnection) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:620: ldapConnectionPool.releaseDefunctConnection((LDAPConnection)connection);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapPersisterBase.java:650: private static boolean isDoPaging(int searchResultPageSize, PoolingLDAPInterface ldapConnectionPool) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/password/hash/MultiPasswordHash.java:18: description = "Password hash plugin that uses existing plugins to generate and verify hash values in an LDAP styled format.
Note: This hash function is not compatible with hashes generated by an LDAP server, it only uses a similar format. For LDAP compatibility, use the LDAP Password Hash.
The syntax is {hash-func}hash-value, where hash-func is the hash function identifier and hash-value is the base64-encoded hash value (except for CLEARTEXT, there the hash is not base64-encoded). Currently supported hash functions are: - SSHA: Salted SHA-1
- SSHA256: Salted SHA-256
- CLEARTEXT: Identity function (results in clear text passwords)
Security Warning: The use of this plugin is discouraged due to security reasons. Consider using \"Argon2id Password Hash\" instead.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/password/hash/MultiPasswordHash.java:19: displayName = "Multi Password Hash (LDAP-style)"
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersisterService.java:17:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersisterService.java:61: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersisterService.java:83: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersisterService.java:93: LOG.debug("makeCredentialPersistent() - updating from memory: " + credentialInMemory.toString() + ", to LDAP: " + credentialInLdap.toString());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersisterService.java:147: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersisterService.java:171: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapCredentialPersisterService.java:172: throw new PersisterException("LDAP error: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:10:import com.unboundid.ldap.sdk.LDAPConnection;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:11:import com.unboundid.ldap.sdk.LDAPConnectionPool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:12:import com.unboundid.ldap.sdk.LDAPConnectionPoolHealthCheck;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:13:import com.unboundid.ldap.sdk.LDAPConnectionPoolStatistics;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:14:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:15:import com.unboundid.ldap.sdk.LDAPResult;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:23:public final class LoggingLDAPConnectionPool extends AbstractConnectionPool {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:24: private final LDAPConnectionPool connectionPool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:25: private static final ELogger LOG = ELoggerFactory.getLogger(LoggingLDAPConnectionPool.class);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:28: public LoggingLDAPConnectionPool(ServerSet serverSet, BindRequest bindRequest, int initialConnections, int maxConnections) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:29: this.connectionPool = this.wrapCall(() -> new LDAPConnectionPool(serverSet, bindRequest, initialConnections, maxConnections));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:32: public LoggingLDAPConnectionPool(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:34: ) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:35: this.connectionPool = this.wrapCall(() -> new LDAPConnectionPool(serverSet, bindRequest, initialConnections, maxConnections, postConnectProcessor));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:50: public LDAPConnection getConnection() throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:54: public void releaseConnection(LDAPConnection ldapConnection) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:58: public void releaseDefunctConnection(LDAPConnection ldapConnection) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:62: public LDAPConnection replaceDefunctConnection(LDAPConnection ldapConnection) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:82: public LDAPConnectionPoolStatistics getConnectionPoolStatistics() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:94: public LDAPConnectionPoolHealthCheck getHealthCheck() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:114: public BindResult bindAndRevertAuthentication(BindRequest bindRequest) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:118: public BindResult bindAndRevertAuthentication(String bindDN, String pw, Control[] controls) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:134: public void setHealthCheck(LDAPConnectionPoolHealthCheck healthChecker) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:142: private T wrapCall(LoggingLDAPConnectionPool.LDAPCallable call) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:145: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:151: private static void logIfNecessary(LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:152: LDAPResult result = e.toLDAPResult();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:160: LogTypes.LDAP_AD_ACCESS, "Encountered exception with LDAP connection. Error: %s, code = %d".formatted(resultCode.getName(), resultCode.intValue())
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:165: interface LDAPCallable {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LoggingLDAPConnectionPool.java:166: T call() throws LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/PoolingLDAPInterface.java:8:import com.unboundid.ldap.sdk.LDAPConnection;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/PoolingLDAPInterface.java:9:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/PoolingLDAPInterface.java:10:import com.unboundid.ldap.sdk.LDAPInterface;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/PoolingLDAPInterface.java:12:public interface PoolingLDAPInterface extends LDAPInterface {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/PoolingLDAPInterface.java:13: LDAPConnection getConnection() throws LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/PoolingLDAPInterface.java:15: void releaseConnection(LDAPConnection var1);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/PoolingLDAPInterface.java:17: void releaseDefunctConnection(LDAPConnection var1);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/PoolingLDAPInterface.java:23: BindResult bindAndRevertAuthentication(String var1, String var2, Control... var3) throws LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/PoolingLDAPInterface.java:25: BindResult bindAndRevertAuthentication(BindRequest var1) throws LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/PoolingLDAPInterface.java:27: ExtendedResult processExtendedOperation(ExtendedRequest var1) throws LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:45:import com.airlock.iam.core.misc.util.ldap.PoolingLDAPInterface;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:83:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:97: description = "Provides the following services by connecting to an LDAP directory (for MS Active Directory, please use the Active Directory Connector plugin):
Main Features
- LDAP directory as user data repository (User Persister, User Iterator, Extended User Persister)
- LDAP directory as password service (check password, reset password, change password)
- LDAP directory as token storage for one user-related token (e.g. for mobile number)
Requirements on Directory Schema
- For using the basic features, users should have object class
inetOrgPerson. More limited usage is possible with organizationalPerson and even Person. - All attribute names are configurable. Therefore custom schemas are supported as long as all user data is stored as attributes in one directory entry (except for roles/groups).
- To use all features of this plugin, custom attributes are required. Please refer to the Airlock IAM documentation page \"What LDAP Directory Attributes does Airlock Login/IAM require?\" (then go to \"LDAP Attributes for User Data\").
For details about the meaning of an attribute, please refer to the corresponding attribute setting's help in this plugin.
Depending on the configured attributes, more or fewer features can be used. - User roles/groups can be read from the following:
- From a user attribute with one or more values (see \"Roles Attribute\"). RDNs can be extracted from DNs stored in this attribute. This set of roles can also be written.
- Roles can be looked up in other directory trees (e.g. groups subtree) by configuring the corresponding query, search depth and filters.
- Nested/hierarchical roles are supported.
How Users are found
For all operations (load, store user, check password, change password, etc.), this plugin first looks up the user entry in the directory using the service account specified in the connection pool settings.
Multiple search trees can be specified in order to limit the search space (and therefore improve performance) when users are stored in multiple subtrees.
Reading / Writing Token/Credential Information
This plugin only provides very limited features for reading / writing token information: It only reads and writes a single attribute stored as user attribute (see \"Credential Data Attribute\").
It can be used for example to use the mobile phone number authentication token (for 2-factor authentication).
The plugin does not support token order flags, serial numbers, delivery dates, and alike. Please use an \"Ldap Credential Persister\" plugin for more features.
Differences to \"LDAP Password Authenticator\"
This plugin offers most features of the \"LDAP Password Authenticator\". Whereas the \"LDAP Password Authenticator\" only checks or sets the password this plugin also considers user information such as: - Locked flag
- User validity attributes
- Failed logins counter
- Password change enforced flag
- Password expiry date
- etc.
The user information is also updated unless \"Update Login Statistics\" is disabled.Read-only Attributes and Operational Attributes
In property \"Read-only Attributes\" attributes can be defined that are only read and never written by this plugin. This works not only for context data attributes but for all attributes potentially written by this plugin.
This enables the plugin to read operational attributes and use them in authentication or password management: some directories provide automatically updated operational attributes (e.g. latest password change) that may be read but not be written by LDAP clients. They can be configured in the corresponding attribute settings and put in the list of read-only attributes.
NOTE: Some directories do not provide operational attributes to LDAP clients and always return empty values when read using LDAP.
Limitation of Usage
Unlike the \"LDAP User Persister\", this plugin is not able to read the password hash from the directory. It can therefore not be used with a custom schema where the password hash is computed in Airlock IAM and only stored (and read) by this plugin.
Note on using this plugin only for password checks
When only using this plugin to check the user's password, additional features like role lookup or context data retrieval may not work as expected.
Related Plugins
The following plugins are highly related to this one and offer slightly more and different functions. In certain situations it may make sense to use a combination of them instead of using this plugin:
- LDAP User Persister
- LDAP Credential Persister
- LDAP Password Authenticator
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:98: displayName = "LDAP Connector"
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:134: public static final String DISPLAY_NAME = "LDAP Connector";
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:136: @PluginProperty(description = "The connection pool connecting to the LDAP directory (or active directory).", optional = false)
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:138: private PoolingLDAPInterface connectionPool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:140: @StringProperty(description = "The LDAP attribute which holds the user id.", suggestedValues = {"uid", "cn", "mail"}, optional = false)
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:145: description = "The LDAP attribute with credential data (e.g. mobile phone number for MTAN/SMS authentication or email address for certificate validation). It is supposed to be UTF-8 string data.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:169: description = "The additional LDAP search filter expression used when searching the users.
The format and interpretation of filter follows RFC 2254.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:202: description = "Distinguished name (DN) template used for inserting new users into the LDAP directory. Use ${userId} to specify the user id (username). Use ${xxx} to use the context data value with name xxx and make sure xxx ist part of the context data attributes!
The resulting string must be a correct DN for a newly inserted user.If no value is specified, the user id attribute (see separate property) together with the user insert tree and the username is used to form a DN for new entries.(resulting in =${userId},).
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:221: description = "Object class(es) used for newly inserted users. At least one object class must be structural.Note: When inserting a new entry into an LDAP, the object class defines a number of mandatory attributes. You must make sure that the corresponding attributes are inserted by adding the corresponding values to the new user's context data container and/or mapping other user values to the required attributes (e.g. map the user name to the cn attribute).
This property is only used if users are inserted using this plugin.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:250: description = "The LDAP attribute which holds the password. It is used to set the password (not for checking the password).Note that this attribute is ignored if a 'Password Modify Extended Operation' is used.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:274: @StringProperty(description = "The name of the LDAP attribute holding the force password flag.", optional = true, suggestedValues = "forcePasswordChange")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:278: description = "The name of the LDAP attribute holding the order password flag. This attribute is used for batch processes generating password letters and alike.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:285: description = "The name of the LDAP attribute holding the user by whom the new password was ordered. This attribute is used for batch processes generating password letters and alike.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:292: description = "The name of the LDAP attribute holding the date when the new password was ordered. This attribute is used for batch processes generating password letters and alike.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:299: description = "The name of the LDAP attribute holding the date of the latest password change.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:306: description = "The name of the LDAP attribute holding the date of the next enforced password change.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:313: description = "The name of the LDAP attribute holding the password generation date. This attribute is used for batch processes generating password letters and alike.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:320: description = "The name of the LDAP attribute holding the password delivery date. This attribute is used for batch processes generating password letters and alike.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:327: description = "The name of the LDAP attribute holding the number of failed password reset attempts for flow-based password reset.
Security note: If this column is not specified, failed password reset attempts are not counted, which enables brute-force attacks.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:340: @StringProperty(description = "The name of the LDAP attribute holding the user's authentication method.", optional = true, suggestedValues = "authMethod")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:344: description = "The name of the LDAP attribute holding the user's authentication method after migration.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:351: description = "The name of the LDAP attribute holding the date until which the migration of the auth method has to be performed.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:357: @StringProperty(description = "The name of the LDAP attribute telling if the user is valid or not.", optional = true, suggestedValues = "valid")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:363: description = "The name of the LDAP attribute indicating the point in time before which a user is considered not valid yet. The attribute must contain a timestamp."
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:370: description = "The name of the LDAP attribute indicating the point in time after which a user is considered not valid anymore. The attribute must contain a timestamp."
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:375: description = "The name of the LDAP attribute holding the number of failed logins (for the classic Loginapp). If this attribute is not specified, the number of failed logins is not counted and the user is not locked after a certain amount of failed logins even if the maximum number of failed logins is specified in the authenticator.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:383: description = "The name of the LDAP attribute holding the failed attempts on authentication tokens (for the flow-based REST API). If this attribute is not specified, the failed token attempts are not counted.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:391: description = "The name of the LDAP attribute holding the number of failed logins before the latest successful login. If this attribute is not specified, the number of failed logins before the latest successful login is not counted.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:398: description = "The name of the LDAP attribute holding the total number of successful logins. If this attribute is not specified, the total number of logins is not counted.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:405: description = "The name of the LDAP attribute holding the date and time of the latest login attempt.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:412: description = "The name of the LDAP attribute holding the date and time of the latest successful login.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:419: description = "The name of the LDAP attribute holding the date and time of the second latest successful login.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:426: description = "The name of the LDAP attribute holding the date and time of the very first login.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:433: description = "The name of the LDAP attribute holding the number of failed unlock attempts.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:440: description = "The name of the LDAP attribute holding the date and time of the latest unlock attempt.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:447: description = "The name of the LDAP attribute holding the flag indicating if a user is self-registered.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:454: description = "The name of the LDAP attribute holding the self-registration date (if applicable).",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:461: description = "Name of the LDAP attribute holding the number of completed resends of the channel verification token during the user's self-registration.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:467: @StringProperty(description = "Name of the LDAP attribute holding the last global session id.", optional = true, suggestedValues = "lastGsidValue")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:471: description = "Name of the LDAP attribute holding the last update timestamp for the global session id.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:478: description = "Name of the LDAP attribute holding the secret questions enable/disable flag.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:525: @StringProperty(description = "The name of the LDAP attribute holding the locked status flag.", optional = true, suggestedValues = "isLocked")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:532: description = "The name of the LDAP attribute contains the reason why the users is locked.
This can be the hole description of the reason or a key to the string resource."
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:539: description = "The name of the LDAP attribute contains the timestamp of the user locking.
."
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:544: description = "List of roles granted to authenticated users. These roles are never persisted on the LDAP. Note that there are other ways to retrieve a user's roles from the directory. See configuration properties \"Role Search ...\" and \"Roles Attribute\".
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:596: description = "Together with the attributes \"Roles Search Level\", \"Roles Search Filter\", and \"Roles Search Attribute\", this forms a flexible way to retrieve a user's role from the LDAP directory. The selected roles are granted to the user after successful authentication.
This attribute specifies the search context (subtree) where roles are searched. It must identify a subtree in the directory.Note that there are other ways to retrieve a user's roles from the directory. See configuration properties \"Roles Search ...\" and \"Roles Attribute\".
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:604: description = "Together with the attributes \"Roles Search Base\", \"Roles Search Filter\", and \"Roles Search Attribute\", this forms a flexible way to retrieve a user's role from the LDAP directory. The selected roles are granted to the user after successful authentication.
This attribute specifies whether the user search scope is the node selected by the configuration property \"Roles Search Base\" only or whether the serach scope is the whole subtree.Note that there are other ways to retrieve a user's roles from the directory. See configuration properties \"Roles Search ...\" and \"Roles Attribute\".
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:611: description = "Together with the attributes \"Roles Search Base\", \"Roles Search Level\", and \"Roles Search Attribute\", this forms a flexible way to retrieve a user's role from the LDAP directory. The selected roles are granted to the user after successful authentication.
This attribute specifies an arbitrary filter applied when searching the roles. In the filter, you can refer to the user's DN by ${DN}, the username by ${userId} and you can use any attribute value listed of the context data container (values of attributes listed in configuration property \"Context Data Attributes\") by referring to it in the following way: ${attribute-name}. Note that there are other ways to retrieve a user's roles from the directory. See configuration properties \"Roles Search ...\" and \"Roles Attribute\".
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:619: description = "Together with the attributes \"Roles Search Base\", \"Roles Search Level\", and \"Roles Search Filter\", this forms a flexible way to retrieve a user's role from the LDAP directory. The selected roles are granted to the user after successful authentication.
This attribute specifies the name of the attribute with the role name in the result of the search. The attribute must select a string type attribute. Note that there are other ways to retrieve a user's roles from the directory. See configuration properties \"Roles Search ...\" and \"Roles Attribute\".
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:627: description = "Only relevant if roles can be changed and are found by search using \"Roles Search Base\" and its dependent properties. Defines the attribute on a role entry containing the users of this role. This attribute will be updated when roles managed in separate LDAP groups are being changed.
If your directory does not automatically update the user entry when writing a user DN to a role entry, configure the property \"Role Update: Roles Attribute In User\" as well.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:662: description = "The list of explicit attributes to request from the LDAP server.\nIf left empty, all attributes are requested (default).\n\nOperational attributes are attributes which the directory organizes for internal use.\nNormally, such attributes are not returned to an LDAP client in a standard request for object data.\nTherefore, they have to be configured explicitly here. In order to return all available operational\nattributes, the value '+' can be used for certain directories like OpenLDAP.\nSome directories return only the operational attributes with the value '+', thus the normal attributes\nneed to be requested in addition by also requesting '*' for all normal attributes.
\nAlternatively (and if supported by the directory), when only one specific operational attributes is required,\nconfigure \"*\" and the operational attribute (for example \"creatorsName\") to specifically request this operational attribute in addition to the normal attributes.\n
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:676: description = "If set to a value greater than zero and the LDAP server supports the SimplePaging control, \"paging\" is enabled for LDAP searches: This property defines the amount of entries to fetch at once when searching in a directory. This setting may be useful if the LDAP directory server limits the amount of entries in a search result.
If the property undefined (the default) or if the server does not announce to support the SimplePaging control, paging is disabled.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:684: description = "Optional special date formatter / parser pattern used to read and write timestamps in a different way than in standard LDAP. This may be useful if timestamps are stored in some proprietary way as strings in a directory.
The used timezone is UTC or the local one if the flag \"Special Date Time Pattern Use Local Timezone\" ist set to true.If this property is not defined, the LDAP-standard pattern yyyyMMddHHmmss.SSS'Z' is used.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:706: description = "The LDAP search filter expression applied to count the users. If no filter expression is given here, the \"User Search Filter\" expression is used to determine the user count. The format and interpretation of filter follows RFC 2254.Note: The user count is relevant for the product license. This filter should therefore describe the set of users who should be able to authenticate by Airlock IAM.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:718: description = "A list of plugins mapping ldap failure messages (exception message returned by the LDAP directory in case of bind failures) to authentication result types.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:724: description = "Optional LDAP result code value that should be treated as password constraint violation.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:732: description = "If enabled, an 'LDAP Password Modify Extended Operation' is used instead of a modify request to change or reset a user password. Please refer to RFC-3062 for further information.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:741: PoolingLDAPInterface connectionPool,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:952: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:1135: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:1136: throw new InitializeException("Invalid LDAP search expression \"" + this.getUserSearchFilter() + "\": " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:1154: return LegacyAuthPluginContextValue.LDAP_CONNECTOR;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:1254: public int countMatchingUsers(Filter filter) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:1705: public PoolingLDAPInterface getConnectionPool() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:1879: private PoolingLDAPInterface connectionPool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapConnector.java:2048: public LdapConnector.LdapConnectorBuilder connectionPool(PoolingLDAPInterface connectionPool) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapUtils.java:10:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapUtils.java:44: public static final String LDAP_DATE_FORMAT_STRING = "yyyyMMddHHmmss'Z'";
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapUtils.java:46: public static final int LDAP_PORT = 389;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapUtils.java:47: public static final int LDAPS_PORT = 636;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapUtils.java:51: private static final int LDAP_AUTH_ERROR = 49;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapUtils.java:93: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:36:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:37:import com.unboundid.ldap.sdk.LDAPSearchException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:168: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:169: LOG.error(LogTypes.TRACE_MESSAGE, "getPersistentUserByName() - LDAP exception: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:197: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:198: LOG.error(LogTypes.TRACE_MESSAGE, "makeUserPersistent() - failed getting original user entry from LDAP", e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:202: Objects.requireNonNull(userInLdap, "User read from LDAP may not be null at this point.");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:205: LOG.debug("makeUserPersistent() - updating from memory: " + userInMemory + ", to LDAP: " + userInLdap);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:214: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:248: private void addAdditionalFilteredRolesFromLdap(AuthUserBean userInLdap, String ldapUserDN) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:314: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:315: LOG.error(LogTypes.TRACE_MESSAGE, "LDAP search error while searching for all role entries.", e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:316: throw new PersisterException("LDAP search error while searching for all role entries.", e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:328: String errorMessage = "LDAP error while updating user roles: the roles to modify do not match with roles found on the LDAP.";
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:344: private Filter buildRoleFilters(Set roles) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:509: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:510: throw new PersisterException("LDAP exception loading user: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:674: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:675: LOG.error(LogTypes.TRACE_MESSAGE, "getAllUserIds() - LDAP exception", e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:676: throw new PersisterException("LDAP error: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:717: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:718: LOG.error(LogTypes.TRACE_MESSAGE, "getMatchingUserIds() - LDAP exception", e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:719: throw new PersisterException("LDAP exception: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:750: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:751: LOG.error(LogTypes.TRACE_MESSAGE, "LDAP exception when loading nested roles of role \"" + roleDN + "\".", e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:909: private Set getAdditionalUserRoles(String userId, String dn, Map contextMap) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/LdapUserPersisterService.java:957: int countMatchingUsers(Filter filter) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:61:import com.unboundid.ldap.sdk.GetEntryLDAPConnectionPoolHealthCheck;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:62:import com.unboundid.ldap.sdk.LDAPConnection;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:63:import com.unboundid.ldap.sdk.LDAPConnectionOptions;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:64:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:65:import com.unboundid.ldap.sdk.LDAPResult;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:66:import com.unboundid.ldap.sdk.LDAPSearchException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:67:import com.unboundid.ldap.sdk.LDAPURL;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:136: description = "LDAP server connection pool supporting failover with multiple servers and secure connections using LDAP over SSL or the START_TLS extended operation.The plugin makes use of the UnboundID LDAP SDK.
Note: If several plugins share the same main connection settings (server addresses with ports, bind DN, SSL settings) they also share one single connection pool.
Connection Pooling
This plugin manages a pool of open connections to the LDAP server. To perform an operation a connection is checked out of the pool, then used for the operation and afterward checked into the pool of available connections again.
There are several configuration properties that influence how these connections are managed and how connection errors are handled.
To debug the LDAP connections set the following Java system properties:
- com.unboundid.ldap.sdk.debug.enabled=true - If set to true, LDAP debugging is enabled.
- com.unboundid.ldap.sdk.debug.type=asn1,connect,exception,ldap,ldif,monitor,coding-error,other - If set, only the given categories will be logged.
- com.unboundid.ldap.sdk.debug.includeStackTrace=true - If set to true, a stack trace will be included with every log message.
- com.unboundid.ldap.sdk.debug.level=ALL - If set, only messages with a level higher than specified (like ALL, FINE, INFO, WARNING, ...) will be written.
- javax.net.debug=all - Set this property to diagnose SSL related issues.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:137: displayName = "LDAP Connection Pool"
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:140:public class LdapConnectionPool implements PoolingLDAPInterface, ResourcePool.TrackableResourceSupplier {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:143: private static final int LDAPS_PORT = 636;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:144: private static final int LDAP_PORT = 389;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:165: description = "The bind DN (distinguished name) to bind to the LDAP server.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:176: description = "The password to bind to the LDAP server for searching and modifying users.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:327: description = "Maximum age of held open LDAP connections in millis. Any connection older will not be reused. Set to 0 for no limit if the LDAP server (and possible firewalls inbetween) support this. If set to unlimited, it is recommended to enable the background health check.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:372: description = "Perform a health check query after an LDAP exception occurred on a LDAP connection.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:378: @BooleanProperty(description = "Perform a health check query when creating a new LDAP connection.", optional = true, defaultValue = "false")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:382: description = "Perform a health check query when putting an open LDAP connection back to the pool.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:389: description = "Interval in milliseconds between performing the configured LDAP connection health checks on open LDAP connections held by the pool. Note: socket level health checking can not be disabled.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:398: @StringProperty(description = "DN that should be queried for in a LDAP health check query. If empty it's the root DSE.", optional = true)
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:408: private static final ResourcePool POOL = new ResourcePool<>();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:494: public LoggingLDAPConnectionPool createResource() throws FailureException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:498: LoggingLDAPConnectionPool pool = this.initialize();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:501: } catch (InitializeException | LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:502: LOG.warn(LogTypes.CONFIGURATION_ERROR, "LDAP error initializing pool: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:507: public void closeResource(LoggingLDAPConnectionPool resource) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:515: } catch (LDAPSearchException var2) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:519: private LoggingLDAPConnectionPool getPool() throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:524: Throwables.throwIfInstanceOf(cause, LDAPSearchException.class);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:525: if (cause instanceof LDAPException) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:526: throw new LDAPSearchException((LDAPException)cause);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:528: throw new LDAPSearchException(ResultCode.OTHER, "Could not initialize pool: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:738: protected LoggingLDAPConnectionPool initialize() throws InitializeException, LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:758: LDAPConnectionOptions connectionOptions = new LDAPConnectionOptions();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:769: public LDAPConnection getReferralConnection(LDAPURL referralURL, LDAPConnection connection) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:792: return new LDAPConnection(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:796: return new LDAPConnection(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:807: LoggingLDAPConnectionPool poolInstance;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:816: poolInstance = new LoggingLDAPConnectionPool(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:830: poolInstance = new LoggingLDAPConnectionPool(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:838: poolInstance = new LoggingLDAPConnectionPool(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:843: throw new InitializeException("Error initializing the LDAP pool: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:850: GetEntryLDAPConnectionPoolHealthCheck healthChecker = new GetEntryLDAPConnectionPoolHealthCheck(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:881: private ServerSet initializeServerSet(String[] addresses, int[] ports, SocketFactory socketFactory, LDAPConnectionOptions connectionOptions) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:891: private RootDSE getRootDSE(LoggingLDAPConnectionPool pool) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:895: public RootDSE getRootDSE() throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:899: public Schema getSchema() throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:903: public Schema getSchema(String entryDN) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:907: public SearchResultEntry getEntry(String dn) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:911: public SearchResultEntry getEntry(String dn, String... attributes) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:915: public LDAPResult add(String dn, Attribute... attributes) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:919: public LDAPResult add(String dn, Collection attributes) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:923: public LDAPResult add(Entry entry) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:927: public LDAPResult add(String... ldifLines) throws LDIFException, LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:931: public LDAPResult add(AddRequest addRequest) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:935: public LDAPResult add(ReadOnlyAddRequest addRequest) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:939: public CompareResult compare(String dn, String attributeName, String assertionValue) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:943: public CompareResult compare(CompareRequest compareRequest) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:947: public CompareResult compare(ReadOnlyCompareRequest compareRequest) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:951: public LDAPResult delete(String dn) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:955: public LDAPResult delete(DeleteRequest deleteRequest) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:959: public LDAPResult delete(ReadOnlyDeleteRequest deleteRequest) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:963: public LDAPResult modify(String dn, Modification mod) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:967: public LDAPResult modify(String dn, Modification... mods) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:971: public LDAPResult modify(String dn, List mods) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:975: public LDAPResult modify(String... ldifModificationLines) throws LDIFException, LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:979: public LDAPResult modify(ModifyRequest modifyRequest) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:983: public LDAPResult modify(ReadOnlyModifyRequest modifyRequest) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:987: public LDAPResult modifyDN(String dn, String newRDN, boolean deleteOldRDN) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:991: public LDAPResult modifyDN(String dn, String newRDN, boolean deleteOldRDN, String newSuperiorDN) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:995: public LDAPResult modifyDN(ModifyDNRequest modifyDNRequest) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:999: public LDAPResult modifyDN(ReadOnlyModifyDNRequest modifyDNRequest) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1004: public ExtendedResult processExtendedOperation(ExtendedRequest extendedRequest) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1008: public SearchResult search(String baseDN, com.unboundid.ldap.sdk.SearchScope scope, String filter, String... attributes) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1012: public SearchResult search(String baseDN, com.unboundid.ldap.sdk.SearchScope scope, Filter filter, String... attributes) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1018: ) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1024: ) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1037: ) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1050: ) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1064: ) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1078: ) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1082: public SearchResult search(SearchRequest searchRequest) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1086: public SearchResult search(ReadOnlySearchRequest searchRequest) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1090: public SearchResultEntry searchForEntry(String baseDN, com.unboundid.ldap.sdk.SearchScope scope, String filter, String... attributes) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1094: public SearchResultEntry searchForEntry(String baseDN, com.unboundid.ldap.sdk.SearchScope scope, Filter filter, String... attributes) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1106: ) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1118: ) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1122: public SearchResultEntry searchForEntry(SearchRequest searchRequest) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1126: public SearchResultEntry searchForEntry(ReadOnlySearchRequest searchRequest) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1131: public LDAPConnection getConnection() throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1136: public void releaseConnection(LDAPConnection connection) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1139: } catch (LDAPSearchException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1140: LOG.warn(LogTypes.SERVER_INFO_SYS, "LDAP exception when releasing connection: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1145: public void releaseDefunctConnection(LDAPConnection connection) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1148: } catch (LDAPSearchException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1149: LOG.warn(LogTypes.SERVER_INFO_SYS, "LDAP exception when releasing defunctional connection: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1163: public BindResult bindAndRevertAuthentication(String bindDN, String pw, Control... controls) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1168: public BindResult bindAndRevertAuthentication(BindRequest bindRequest) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1175: } catch (LDAPSearchException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1176: LOG.warn(LogTypes.SERVER_INFO_SYS, "updatePagingSupportFromServer() - LDAP exception: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1181: private void updatePagingSupportFromServer(LoggingLDAPConnectionPool pool) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1187: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1188: LOG.warn(LogTypes.SERVER_INFO_SYS, "updatePagingSupportFromServer() - LDAP exception: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1390: LDAPConnectionOptions options = new LDAPConnectionOptions();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1410: LDAPConnection connection = null;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1414: connection = new LDAPConnection(options, address.getHostName(), address.getPort(), this.getBindDnValue(), this.getBindPasswordValue());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1416: connection = new LDAPConnection(options, address.getHostName(), address.getPort());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1422: connection = new LDAPConnection(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1426: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1846: protected static final String SERVER_DOWN_ERROR = "An error occurred while connecting to the LDAP server. Connection was closed (server down?).";
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1908: LDAPConnectionOptions options = new LDAPConnectionOptions();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1912: LDAPConnection conn = new LDAPConnection(options, address.getHostName(), address.getPort());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1930: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1984: if (e instanceof LDAPException) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1985: ResultCode resultCode = ((LDAPException)e).getResultCode();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapConnectionPool.java:1992: TestResult.FAILED, testletTitle, "An error occurred while connecting to the LDAP server. Connection was closed (server down?)."
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/ActiveDirectorySearchTestlet.java:5:import com.airlock.iam.core.misc.util.ldap.PoolingLDAPInterface;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/ActiveDirectorySearchTestlet.java:21:import com.unboundid.ldap.sdk.LDAPConnection;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/ActiveDirectorySearchTestlet.java:22:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/ActiveDirectorySearchTestlet.java:49: PoolingLDAPInterface pool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/ActiveDirectorySearchTestlet.java:51: pool = (PoolingLDAPInterface)PluginLoader.get().loadPlugin(connectionPool, env, context);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/ActiveDirectorySearchTestlet.java:57: LDAPConnection connection = null;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/persistency/ldap/ActiveDirectorySearchTestlet.java:85: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapSearchFilter.java:14:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapSearchFilter.java:18:@Plugin(description = "An LDAP search filter expression (as in RFC 2254).", displayName = "LDAP Search Filter")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapSearchFilter.java:20: @StringProperty(description = "The LDAP search filter expression.", optional = false, isMultiLineText = true, exampleValues = "(objectClass=*)")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapSearchFilter.java:31: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapSearchFilter.java:42: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapSearchFilter.java:43: throw new PropertyConstraintViolationException("filterExpression", config, env, context, "Invalid LDAP filter expression.", e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/ldap/LdapSearchContext.java:8:@Plugin(description = "An LDAP search context consists of an LDAP search tree DN and a search level.", displayName = "LDAP Search Context")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/saml2/DynamicSaml2SystemProperties.java:24: Class.forName("com.airlock.iam.admin.application.configuration.Adminapp");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/saml2/DynamicSaml2SystemProperties.java:39: (ISystemProperties)Class.forName("com.airlock.iam.saml2.infrastructure.plugin.LoginappSystemPropertiesAdapter").getConstructor().newInstance()
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/resources/DirectoryClassLoader.java:6:import java.net.URLClassLoader;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/resources/DirectoryClassLoader.java:8:public final class DirectoryClassLoader extends URLClassLoader {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/resources/DirectoryClassLoader.java:19: protected Class> loadClass(String name, boolean resolve) throws ClassNotFoundException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/IamContextListenerBase.java:63: return Class.forName(clazz);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/store/user/ldap/proxy/DirectoryConnector.java:6:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/store/user/ldap/proxy/DirectoryConnector.java:15: int countMatchingUsers(Filter var1) throws LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:52:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:53:import com.unboundid.ldap.sdk.LDAPSearchException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:125: String username = this.determineUsernameOnLDAP(dn);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:130: private String determineUsernameOnLDAP(String dn) throws AuthenticatorException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:143: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:150: return LegacyAuthPluginContextValue.LDAP_PASSWORD_AUTHENTICATOR_SERVICE;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:154: LOG.debug("authenticate() - trying to bind to LDAP with DN: \"" + dn + "\"");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:162: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:182: "Authentication result for user \"" + username + "\": " + res + " (Error message from LDAP-bind was: \"" + ldapDiagMessage + "\")"
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:195: result.addValueToContextData("authMethodShortDesc", "Username/Password on LDAP/AD");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:205: AuthenticationFactorInfo.factorInfoFromDetail(KnownAuthenticationFactorDetail.PASSWORD_LDAP, result.authenticationSucceeded())
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:222: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:223: throw new PersisterException("Invalid LDAP filter: " + this.config.getSearchFilter().getFilterExpression(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:240: LOG.debug("findUserDn() - Searching user in LDAP with the following search base(s): " + searchBases.toString());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:241: LOG.debug("findUserDn() - Searching user in LDAP with the following search levels(s): " + searchLevels.toString());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:242: LOG.debug("findUserDn() - Searching user in LDAP with the following search filter: " + filter.toString());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:253: } catch (LDAPSearchException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:254: throw new PersisterException("Error during password authentication using LDAP: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:412: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:461: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorService.java:481: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/store/user/ldap/query/LdapQuery.java:13:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/store/user/ldap/query/LdapQuery.java:33: throw new UnsupportedQueryException("sorting is not supported by AD/LDAP");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/store/user/ldap/query/LdapQuery.java:55: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:20:import com.airlock.iam.core.misc.util.ldap.PoolingLDAPInterface;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:51: description = "Authenticator (and PasswordService plugin) checking (and setting) passwords against an LDAP directory (also Microsoft Active Directory). The plug-in uses a \"technical\" LDAP user to bind to the directory and search the user to check the password for. If the user can be found, a bind operation using the user's distinguished name (DN) and password is performed. If the bind operation succeeds, the password is considered to be correct.
The plugin may distinguish different types of authentication failures (e.g. \"password wrong\", \"password change enforced\") by looking at the error message returned by the LDAP directory. To use this feature, specify the corresponding configuration properties defining error message patterns (see list of LdapFailureMappers config property...). The default authentication failure (i.e. if no pattern is defined or none matches) is PASSWORD_WRONG.
This plug-in does only check the password and does not consider other user attributes, such as locked-flags or forced password change flags. To do this, use the LdapUserPersister together with the PasswordServicePasswordAuthenticator .
Because each password check is independent, this plug-in does not need authentication sessions.
This plugin also implements the PasswordService extension point, i.e. it can be used to reset or change a password in an LDAP directory.
If doing so, you must specify the password attribute name (property password-attribute).
Note that most LDAP directories require to connect using SSL (LDAPS) if setting passwords. If using a Microsoft Active Airectory as LDAP server, set the following properties:
- Set
Password Attribute to UnicodePwd. - Set
Active Directory Password Encoding to TRUE. This will tell this plug-in that it has to deal with an MSAD and therefore set the password slightly different. (It encodes the new password specially for MSAD.)
The plugin writes the canonical class name description of this plugin to the context data container. The class name is stored under the key authPluginClassName . A short description of this authentication method is stored under the key authMethodShortDesc . This information may be used by callers.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:52: displayName = "LDAP Password Authenticator"
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:61: @PluginProperty(description = "The settings used to talk to the LDAP directory (or active directory).", optional = false)
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:63: private PoolingLDAPInterface connectionPool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:72: description = "The DN (distinguished name) used to bind to the LDAP. Use ${userId} for the username variable. Binding to the LDAP using this DN is done for both password checking and changing. If this property is empty, the user is first searched.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:79: description = "The additional LDAP search filter expression used when searching the user to check the password for. This filter is automatically combined (by a logical and) with a username filter based on the Username Attribute name. The format and interpretation of filter follows RFC 2254.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:114: description = "A list of plugins mapping ldap failure messages (exception message returned by the LDAP directory in case of bind failures) to authentication result types.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:123: description = "The LDAP attribute which holds the password. Note: This is required if the plugin is used for setting or changing passwords.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:167: description = "Optional LDAP result code value that should be treated as password constraint violation.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:175: description = "If enabled, an 'LDAP Password Modify Extended Operation' is used instead of a modify request to change or reset a user password. Please refer to RFC-3062 for further information.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:186: PoolingLDAPInterface connectionPool,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:266: public PoolingLDAPInterface getConnectionPool() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:362: return LegacyAuthPluginContextValue.LDAP_PASSWORD_AUTHENTICATOR;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:402: private PoolingLDAPInterface connectionPool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticator.java:441: public LdapPasswordAuthenticator.LdapPasswordAuthenticatorBuilder connectionPool(PoolingLDAPInterface connectionPool) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/JdbcCleanup.java:68: return Optional.of(Class.forName("com.mysql.jdbc.AbandonedConnectionCleanupThread"));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/JdbcCleanup.java:71: return Optional.of(Class.forName("com.mysql.cj.jdbc.AbandonedConnectionCleanupThread"));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/GenericLdapAuthenticationFailureMapper.java:13: description = "Maps messages returned in LDAP exceptions (in the case of bind failures) to authentication result types. Known Active Directory error message snippets are:- data 525\t- user not found
- data 52e\t- invalid credentials
- data 530\t- not permitted to logon at this time
- data 531\t- not permitted to logon at this workstation
- data 532\t- password expired
- data 533\t- account disabled
- data 701\t- account expired
- data 773\t- user must reset password
- data 775\t- user account locked
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/GenericLdapAuthenticationFailureMapper.java:14: displayName = "Generic LDAP Authentication Failure Mapper"
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:8:import com.airlock.iam.core.misc.util.ldap.PoolingLDAPInterface;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:25:import com.unboundid.ldap.sdk.LDAPException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:26:import com.unboundid.ldap.sdk.LDAPSearchException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:38: description = "This plugin retrieves a Password Policy Object (PSO) for a specific user from an Active Directory (AD) via the configured LDAP connection."
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:43: @PluginProperty(description = "The settings used to talk to the LDAP directory (or active directory).", optional = false)
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:45: private PoolingLDAPInterface connectionPool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:86: description = "The additional LDAP search filter expression used when searching the user to check the password for. This filter is automatically combined (by a logical and) with a username filter based on the Username Attribute name. The format and interpretation of filter follows RFC 2254.
",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:130: } catch (LDAPException e) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:140: private ADPasswordSettingsObject getPolicyBasedOnUserAttribute(SearchResultEntry user) throws LDAPException, LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:155: private SearchResultEntry findUser(String userId) throws LDAPException, NotUniqueException, NotFoundException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:194: private ADPasswordSettingsObject getDefaultDomainPolicy() throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:208: private ADPasswordSettingsObject getPolicyByPrecedence(SearchResultEntry user) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:261: private ADPasswordSettingsObject getPolicyByDNAndPrecedence(SearchResultEntry user) throws LDAPSearchException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:290: private ADPasswordSettingsObject getPolicyByDN(SearchResultEntry user) throws LDAPException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:330: PoolingLDAPInterface connectionPool,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:356: private PoolingLDAPInterface connectionPool;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryPasswordPolicyConnector.java:377: public ActiveDirectoryPasswordPolicyConnector.ActiveDirectoryPasswordPolicyConnectorBuilder connectionPool(PoolingLDAPInterface connectionPool) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorConfig.java:6:import com.airlock.iam.core.misc.util.ldap.PoolingLDAPInterface;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/LdapPasswordAuthenticatorConfig.java:13: PoolingLDAPInterface getConnectionPool();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryAuthenticationFailureMapper.java:15: description = "Maps messages returned in LDAP exceptions (in the case of bind failures) to authentication result types. Known Active Directory errors are:
- data 525\t- user not found
- data 52e\t- invalid credentials
- data 530\t- not permitted to logon at this time
- data 531\t- not permitted to logon at this workstation
- data 532\t- password expired
- data 533\t- account disabled
- data 701\t- account expired
- data 773\t- user must reset password
- data 775\t- user account locked
"
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryAuthenticationFailureMapper.java:21: private static final Pattern NOT_PERMITTED_THIS_TIME = Pattern.compile("^.*DSID-.*, data 530,.*$");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryAuthenticationFailureMapper.java:22: private static final Pattern NOT_PERMITTED_FROM_HERE = Pattern.compile("^.*DSID-.*, data 531,.*$");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryAuthenticationFailureMapper.java:41: } else if (failure == LdapAuthenticationFailureMapper.DetailedFailure.NOT_PERMITTED_THIS_TIME) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryAuthenticationFailureMapper.java:42: return AuthenticationFailed.USER_NOT_PERMITTED_AT_THIS_TIME.createResult();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryAuthenticationFailureMapper.java:43: } else if (failure == LdapAuthenticationFailureMapper.DetailedFailure.NOT_PERMITTED_FROM_HERE) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryAuthenticationFailureMapper.java:44: return AuthenticationFailed.USER_NOT_PERMITTED_AT_THIS_CLIENT.createResult();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryAuthenticationFailureMapper.java:66: } else if (NOT_PERMITTED_THIS_TIME.matcher(diagnosticMessage).matches()) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryAuthenticationFailureMapper.java:67: return LdapAuthenticationFailureMapper.DetailedFailure.NOT_PERMITTED_THIS_TIME;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryAuthenticationFailureMapper.java:68: } else if (NOT_PERMITTED_FROM_HERE.matcher(diagnosticMessage).matches()) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/ldap/ActiveDirectoryAuthenticationFailureMapper.java:69: return LdapAuthenticationFailureMapper.DetailedFailure.NOT_PERMITTED_FROM_HERE;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/domain/model/authentication/factor/KnownAuthenticationFactorDetail.java:10: PASSWORD_LDAP("ldap", KnownAuthenticationFactor.PASSWORD),
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/radius/ReplyMessageAccessRejectRule.java:24: public static final String USER_NOT_PERMITTED_AT_THIS_CLIENT = "User not permitted at this client";
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/radius/ReplyMessageAccessRejectRule.java:25: public static final String USER_NOT_PERMITTED_AT_THIS_TIME = "User not permitted at this time";
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/radius/ReplyMessageAccessRejectRule.java:103: return AuthenticationFailed.USER_NOT_PERMITTED_AT_THIS_TIME.createResult();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/radius/ReplyMessageAccessRejectRule.java:105: return AuthenticationFailed.USER_NOT_PERMITTED_AT_THIS_CLIENT.createResult();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/configeditor/shared/domain/IamModuleConfigRoot.java:38: return Class.forName(clazzName);
## XML/XSLT
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/servicecontainer/app/domain/model/task/xmlimporter/v1/XMLFileDigesterProviderV1.java:42: public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/application/configuration/validation/Saml2MetadataValidator.java:83: return u.unmarshal(new StreamSource(new StringReader(content)));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/plugin/configuration/MetadataUtils.java:4:import com.airlock.iam.core.misc.util.xml.XmlTransformerFactory;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/plugin/configuration/MetadataUtils.java:10:import javax.xml.parsers.DocumentBuilderFactory;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/plugin/configuration/MetadataUtils.java:27: @SuppressFBWarnings(value = "XXE_DOCUMENT", justification = "DocumentBuilderFactory has secure defaults and input is trusted")
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/plugin/configuration/MetadataUtils.java:30: DocumentBuilderFactory factory = secureDocumentBuilderFactory();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/plugin/configuration/MetadataUtils.java:40: Transformer transformer = XmlTransformerFactory.secureXmlTransformer();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/plugin/configuration/MetadataUtils.java:80: private static DocumentBuilderFactory secureDocumentBuilderFactory() throws ParserConfigurationException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/plugin/configuration/MetadataUtils.java:81: DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/plugin/SamlSignatureProvider.java:51:import javax.xml.xpath.XPathFactory;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/plugin/SamlSignatureProvider.java:286: XPathFactory factory = XPathFactory.newInstance();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/cronto/application/DigipassResponseFormatter.java:5:import com.airlock.iam.core.misc.util.xml.XmlTransformerFactory;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/cronto/application/DigipassResponseFormatter.java:13:import javax.xml.parsers.DocumentBuilderFactory;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/cronto/application/DigipassResponseFormatter.java:17:import javax.xml.transform.TransformerFactoryConfigurationError;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/cronto/application/DigipassResponseFormatter.java:144: DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/cronto/application/DigipassResponseFormatter.java:154: private String convertToString(Document doc) throws TransformerFactoryConfigurationError, TransformerException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/cronto/application/DigipassResponseFormatter.java:157: Transformer transformer = XmlTransformerFactory.secureXmlTransformer();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/framework/infrastructure/xstream/AbstractPropertyConverter.java:38: public final Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext unmarshallingContext) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/framework/infrastructure/xstream/HistoryItemConverter.java:41: public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/framework/infrastructure/xstream/PluginConverter.java:61: public final Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/framework/infrastructure/xstream/MedusaConfigurationElementConverter.java:62: public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SwissphoneSmsGatewaySendMessage.java:4:import com.airlock.iam.core.misc.util.xml.XmlTransformerFactory;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SwissphoneSmsGatewaySendMessage.java:16:import javax.xml.parsers.DocumentBuilderFactory;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SwissphoneSmsGatewaySendMessage.java:98: DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SwissphoneSmsGatewaySendMessage.java:144: Transformer transformer = XmlTransformerFactory.secureXmlTransformer();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/xml/XmlTransformerFactory.java:5:import javax.xml.transform.TransformerFactory;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/xml/XmlTransformerFactory.java:7:public final class XmlTransformerFactory {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/xml/XmlTransformerFactory.java:8: private XmlTransformerFactory() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/xml/XmlTransformerFactory.java:12: TransformerFactory transformerFactory = TransformerFactory.newInstance();
## FILE WRITE/UPLOAD
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/base/misc/io/Files.java:19: java.nio.file.Files.copy(sourceFile.toPath(), targetFile.toPath(), StandardCopyOption.REPLACE_EXISTING);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/application/configuration/password/PasswordGeneratorConfig.java:134: Files.write(f, byteArray);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/application/service/license/LicenseDeployer.java:23: Files.writeString(tempFile.toPath(), licenseText, StandardCharsets.UTF_8);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/application/service/permission/provider/TokenListPermissionsProvider.java:32: .permission("upload", accessible && this.allowed(Actions.manageTokens))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/resource/prot/token/VascoLicenseResource.java:46:import org.glassfish.jersey.media.multipart.FormDataParam;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/resource/prot/token/VascoLicenseResource.java:92: @Parameter(description = "The license file.") @FormDataParam("file") InputStream file,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/resource/prot/token/VascoLicenseResource.java:93: @Parameter(description = "The license key.") @FormDataParam("licenseKey") String licenseKey
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/resource/prot/token/VascoLicenseResource.java:131: @Parameter(description = "The license file.") @FormDataParam("file") InputStream file,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/resource/prot/token/VascoLicenseResource.java:132: @Parameter(description = "The license key.") @FormDataParam("licenseKey") String licenseKey,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/resource/prot/token/VascoLicenseResource.java:133: @Parameter(description = "The software vector (required when enabled in VascoHandler, optional otherwise).") @FormDataParam("softwareVector") String softwareVector
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/resource/prot/token/VascoLicenseResource.java:164: Files.copy(inputStream, dpxFile.get().toPath(), StandardCopyOption.REPLACE_EXISTING);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/domain/model/token/matrixcard/generator/MatrixCardWriterImpl.java:108: Files.write(tmpFile.toPath(), renderedBytes);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ConfigEditorApplication.java:213: public void loadUploadedConfigOrImportSnippet(File configFile, ConfigFormat configFormat) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ConfigEditorApplication.java:221: LOG.warn(LogTypes.CONFIGURATION_ERROR, "Could not load uploaded config file or snippet: " + e.getMessage(), e);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ConfigEditorApplication.java:571: public void uploadConfiguration() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ConfigEditorApplication.java:575: dialog.setId("uploadConfigDialog");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ConfigEditorApplication.java:578: File uploadedFile = fileUploadDialog.getUploadedFile();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ConfigEditorApplication.java:579: if (uploadedFile != null) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ConfigEditorApplication.java:583: this.loadUploadedConfigOrImportSnippet(uploadedFile, configFormat);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/ConfigUtil.java:21: Files.write(temp, bytes, StandardOpenOption.CREATE);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/components/HeaderUI.java:49: private IconWithLabel uploadConfigIcon;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/components/HeaderUI.java:207: this.uploadConfigIcon = new IconWithLabel(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/components/HeaderUI.java:210: this.uploadConfigIcon.setId("uploadConfigIcon");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/components/HeaderUI.java:211: toolbar.addComponent(this.uploadConfigIcon);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/components/HeaderUI.java:212: toolbar.setExpandRatio(this.uploadConfigIcon, 1.0F);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/components/HeaderUI.java:293: } else if (event.getSource() == this.uploadConfigIcon) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/components/HeaderUI.java:294: app.uploadConfiguration();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/FileDropHandler.java:41: Notification.show("Please upload a single file.", Type.ERROR_MESSAGE);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/FileDropHandler.java:72: File uploadedFile = ConfigUtil.createTempFile(byteArray, "uploaded-config").toFile();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/FileDropHandler.java:73: FileDropHandler.this.app.loadUploadedConfigOrImportSnippet(uploadedFile, configFormat);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/OpenOrImportSnippetDialog.java:45: this.setCaption("Snippet Uploaded");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:21: private TempFileReceiver uploadReceiver;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:30: vl.addComponent(new Label("Select the file to be uploaded:"));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:31: this.uploadReceiver = new TempFileReceiver("medusa-config-upload-");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:32: Upload upload = new Upload(null, this.uploadReceiver);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:33: upload.setId("uploadButton");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:34: upload.setImmediate(true);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:35: upload.addSucceededListener(this);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:36: upload.addFailedListener(this);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:37: vl.addComponent(upload);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:38: vl.setComponentAlignment(upload, Alignment.MIDDLE_RIGHT);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:42: public File getUploadedFile() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:43: return this.uploadReceiver.getTempFile();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:47: return this.uploadReceiver.getOrigFileName();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:51: return this.uploadReceiver.getFileMimeType();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:54: public void uploadSucceeded(SucceededEvent event) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:58: public void uploadFailed(FailedEvent event) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/FileUploadDialog.java:59: this.uploadReceiver = new TempFileReceiver();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/ApplyConfigThread.java:74: tempFile = TempConfigFiles.writeTempConfigFile(this.app, this.configMetadata, deploymentDirectory);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/ui/dialog/ApplyConfigThread.java:94: Files.copyFile(targetFile, this.app.getConfigContainer().makeWorkingCopyFile(this.app.getWorkingCopyDirectory()));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/util/TempFileReceiver.java:20: this("medusa-upload-");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/util/ConfigEditorElementIds.java:12: public static final String UPLOAD_CONFIG_ICON = "uploadConfigIcon";
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/util/ConfigEditorElementIds.java:27: public static final String UPLOAD_CONFIG_DIALOG = "uploadConfigDialog";
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/plugin/configeditor/util/ConfigEditorElementIds.java:42: public static final String UPLOAD_UPLOAD_BUTTON = "uploadButton";
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/email/MimeMessageExtractor.java:21:import jakarta.mail.internet.MimeMultipart;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/email/MimeMessageExtractor.java:106: mimeMessage = this.createMultipartMimeMessage(iamMail, mailSession);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/email/MimeMessageExtractor.java:115: private MimeMessage createMultipartMimeMessage(IamMail iamMail, Session mailSession) throws EmailServiceException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/email/MimeMessageExtractor.java:118: MimeMultipart messageBody = this.createMessageBodyWithTextAndAttachment(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/email/MimeMessageExtractor.java:179: private MimeMultipart createMessageBodyWithTextAndAttachment(String messageText, String contentType, File attachmentFile) throws MessagingException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/email/MimeMessageExtractor.java:182: MimeMultipart body = new MimeMultipart();
## SSRF/HTTP
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisCoreSsiServiceConfig.java:4:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisCoreSsiServiceConfig.java:60: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisCoreSsiServiceConfig.java:68: return URI.create(this.procivisUrl);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisCoreSsiServiceConfig.java:87: public HttpClientConfig getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisCoreSsiServiceConfig.java:102: String procivisUrl, String organizationId, String issuerVerifierDid, String issuanceProtocol, String verificationProtocol, HttpClientConfig httpClient
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisCoreSsiServiceConfig.java:125: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisCoreSsiServiceConfig.java:162: public ProcivisCoreSsiServiceConfig.ProcivisCoreSsiServiceConfigBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisDeskSsiServiceConfig.java:5:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisDeskSsiServiceConfig.java:54: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisDeskSsiServiceConfig.java:64: return URI.create(this.procivisUrl);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisDeskSsiServiceConfig.java:79: public HttpClientConfig getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisDeskSsiServiceConfig.java:102: HttpClientConfig httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisDeskSsiServiceConfig.java:124: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/application/configuration/procivis/ProcivisDeskSsiServiceConfig.java:157: public ProcivisDeskSsiServiceConfig.ProcivisDeskSsiServiceConfigBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/base/domain/service/uri/IamUriBuilder.java:61: URI uri = URI.create(uriString);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/base/domain/service/uri/IamUriBuilder.java:78: return URI.create(uri);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectSsoFlowClientSettings.java:4:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectSsoFlowClientSettings.java:65: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectSsoFlowClientSettings.java:147: HttpClientConfig httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectSsoFlowClientSettings.java:203: return this.endSessionEndpoint != null ? URI.create(this.endSessionEndpoint) : null;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectSsoFlowClientSettings.java:236: public HttpClientConfig getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectSsoFlowClientSettings.java:324: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectSsoFlowClientSettings.java:519: public OpenIDConnectSsoFlowClientSettings.OpenIDConnectSsoFlowClientSettingsBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/infrastructure/factory/ProcivisCoreSsiServiceModule.java:5:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/infrastructure/factory/ProcivisCoreSsiServiceModule.java:29: HttpClient provideHttpClient(ProcivisCoreSsiServiceConfig config) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/infrastructure/factory/ProcivisCoreSsiServiceModule.java:31: return config.getHttpClient().createHttpClientForDomainClasses();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoveryTestlet.java:3:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoveryTestlet.java:4:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoveryTestlet.java:44: HttpClient testletHttpClient = this.initHttpClient(env, context, httpClientConfig);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoveryTestlet.java:46: OpenIDConnectProviderMetadataRequestClient client = new OpenIDConnectProviderMetadataRequestClient(testletHttpClient, URI.create(discoveryURL));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoveryTestlet.java:80: HttpClient initHttpClient(ConfigurationEnvironment env, ConfigurationContext context, PluginConfiguration httpClientConfig) throws InitializeException, IOException, GeneralSecurityException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoveryTestlet.java:81: HttpClientConfig httpClientPlugin = (HttpClientConfig)PluginLoader.get().loadPlugin(httpClientConfig, env, context);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoveryTestlet.java:82: return httpClientPlugin.createHttpClientForDomainClasses();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/infrastructure/factory/ProcivisDeskSsiServiceModule.java:7:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/infrastructure/factory/ProcivisDeskSsiServiceModule.java:31: HttpClient provideHttpClient(ProcivisDeskSsiServiceConfig config) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/infrastructure/factory/ProcivisDeskSsiServiceModule.java:33: return config.getHttpClient().createHttpClientForDomainClasses();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettings.java:3:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettings.java:54: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettings.java:118: HttpClientConfig httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettings.java:174: public HttpClientConfig getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettings.java:231: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettings.java:322: public OAuth2SsoFlowClientSettings.OAuth2SsoFlowClientSettingsBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/infrastructure/service/procivis/ProcivisSsiService.java:10:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/infrastructure/service/procivis/ProcivisSsiService.java:68: private final Provider client;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/infrastructure/service/procivis/ProcivisSsiService.java:78: Provider client,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/infrastructure/service/procivis/ProcivisSsiService.java:89: Provider client,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/infrastructure/service/procivis/ProcivisSsiService.java:506: return Result.result(((HttpClient)this.client.get()).execute(request));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/infrastructure/service/procivis/ProcivisSsiService.java:551: private Provider client;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/infrastructure/service/procivis/ProcivisSsiService.java:572: public ProcivisSsiService.ProcivisSsiServiceBuilder client(Provider client) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:4:import com.airlock.iam.common.domain.service.jwt.signature.HttpClientRemoteJWKSetLoader;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:6:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:7:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:9:import com.airlock.iam.oauth2.domain.service.tokenexchange.HttpClientRemoteDiscoveryLoader;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:32: defaultValue = HttpClientConfig.class,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:35: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:49: List allowedTokenIssuers, int cacheRefreshTimeInMinutes, HttpClientConfig httpClient
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:59: HttpClient httpClientImpl = this.httpClient.createHttpClientForDomainClasses();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:60: this.remoteJwksLoader = new HttpClientRemoteJWKSetLoader(httpClientImpl, Duration.ofMinutes(this.cacheRefreshTimeInMinutes));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:61: this.remoteDiscoveryLoader = new HttpClientRemoteDiscoveryLoader(httpClientImpl, Duration.ofMinutes(this.cacheRefreshTimeInMinutes));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:71: public HttpClientConfig getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:91: HttpClientConfig httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:112: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/rules/jwt/OAuth2OIDCDiscoveryActorTokenValidationConfig.java:133: public OAuth2OIDCDiscoveryActorTokenValidationConfig.OAuth2OIDCDiscoveryActorTokenValidationConfigBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/domain/model/step/SsiIssuanceStepImpl.java:88: URI invitationLink = URI.create(credentialIssuance.get().urlForQrCode());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/domain/model/step/SsiAuthenticationStepImpl.java:177: URI invitationLink = URI.create(proofRequest.get().urlForQrCode());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/OAuth2OIDCDiscoverySubjectTokenValidationConfig.java:4:import com.airlock.iam.common.domain.service.jwt.signature.HttpClientRemoteJWKSetLoader;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/OAuth2OIDCDiscoverySubjectTokenValidationConfig.java:6:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/OAuth2OIDCDiscoverySubjectTokenValidationConfig.java:7:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/OAuth2OIDCDiscoverySubjectTokenValidationConfig.java:9:import com.airlock.iam.oauth2.domain.service.tokenexchange.HttpClientRemoteDiscoveryLoader;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/OAuth2OIDCDiscoverySubjectTokenValidationConfig.java:34: defaultValue = HttpClientConfig.class,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/OAuth2OIDCDiscoverySubjectTokenValidationConfig.java:37: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/OAuth2OIDCDiscoverySubjectTokenValidationConfig.java:51: List allowedTokenIssuers, int cacheRefreshTimeInMinutes, HttpClientConfig httpClient
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/OAuth2OIDCDiscoverySubjectTokenValidationConfig.java:61: HttpClient httpClientImpl = this.httpClient.createHttpClientForDomainClasses();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/OAuth2OIDCDiscoverySubjectTokenValidationConfig.java:62: this.remoteJwksLoader = new HttpClientRemoteJWKSetLoader(httpClientImpl, Duration.ofMinutes(this.cacheRefreshTimeInMinutes));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/OAuth2OIDCDiscoverySubjectTokenValidationConfig.java:63: this.remoteDiscoveryLoader = new HttpClientRemoteDiscoveryLoader(httpClientImpl, Duration.ofMinutes(this.cacheRefreshTimeInMinutes));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/OAuth2OIDCDiscoverySubjectTokenValidationConfig.java:73: public HttpClientConfig getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/OAuth2OIDCDiscoverySubjectTokenValidationConfig.java:101: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/tokenexchange/OAuth2OIDCDiscoverySubjectTokenValidationConfig.java:124: public OAuth2OIDCDiscoverySubjectTokenValidationConfig.OAuth2OIDCDiscoverySubjectTokenValidationConfigBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/ssi/domain/model/step/SsiVerificationStepImpl.java:116: URI invitationLink = URI.create(proofRequest.get().urlForQrCode());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettingsBase.java:5:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettingsBase.java:6:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettingsBase.java:81: private HttpClient httpClientInstance;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettingsBase.java:113: public abstract HttpClientConfig getHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettingsBase.java:119: this.initializeHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettingsBase.java:122: protected final void initializeHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettingsBase.java:124: this.httpClientInstance = this.getHttpClient().createHttpClientForDomainClasses();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2SsoFlowClientSettingsBase.java:187: protected HttpClient getHttpClientInstance() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OAuth2RemoteConsentConfig.java:129: return new URL(value);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/ui/OAuth2CustomApplicationUiConfig.java:51: return URI.create(this.authorizationEndpointUri);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/ui/OAuth2CustomApplicationUiConfig.java:56: return URI.create(this.checkSessionEndpointUri);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/techclientreg/infrastructure/factory/TechClientRegExternalUriInfoModule.java:32: return configuredBaseUriValue -> URI.create(Strings.CS.appendIfMissing(configuredBaseUriValue, "/", new CharSequence[0]))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/ui/OAuth2DefaultSpaApplicationUiConfig.java:15: return URI.create("ui/app/auth/oauth2/authorization-servers/").resolve(UrlUtils.urlEncodePathSegment(asId.id()) + "/authorize");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/ui/OAuth2DefaultSpaApplicationUiConfig.java:20: return URI.create("ui/app/oauth2/authorization-servers/").resolve(UrlUtils.urlEncodePathSegment(asId.id()) + "/session/check");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/valueprovider/OAuth2AccessTokenStringValueProviderConfig.java:7:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/valueprovider/OAuth2AccessTokenStringValueProviderConfig.java:14:import com.airlock.iam.oauth2.infrastructure.repository.HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/valueprovider/OAuth2AccessTokenStringValueProviderConfig.java:47: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/valueprovider/OAuth2AccessTokenStringValueProviderConfig.java:89: this.remoteAccessTokenLoader = HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.builder()
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/valueprovider/OAuth2AccessTokenStringValueProviderConfig.java:93: .httpClient(this.httpClient.createHttpClientForDomainClasses())
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/valueprovider/OAuth2AccessTokenStringValueProviderConfig.java:109: return URI.create(this.tokenEndpointURL);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/valueprovider/OAuth2AccessTokenStringValueProviderConfig.java:126: HttpClientConfig httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/valueprovider/OAuth2AccessTokenStringValueProviderConfig.java:153: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/valueprovider/OAuth2AccessTokenStringValueProviderConfig.java:190: public OAuth2AccessTokenStringValueProviderConfig.OAuth2AccessTokenStringValueProviderConfigBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OAuth2ClientResourceRequest.java:3:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OAuth2ClientResourceRequest.java:40: public OAuth2ClientResourceRequestLogic logic(ELogger logger, HttpClient httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OAuth2ClientResourceRequest.java:44: .resourceURI(URI.create(this.resourceURL))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/techclientreg/domain/model/step/OAuth2ClientRegistrationResponseData.java:167: result.put(LocaleUtils.toLocale(entry.getKey()), URI.create((String)entry.getValue()));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OAuth2LegacyClientEndpointRestUiSupport.java:13: return URI.create("ui/app/oauth2/client");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OAuth2LegacyCustomClientEndpointSupport.java:36: return URI.create(this.redirectUri);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OpenIDConnectRS256SignatureValidator.java:8:import com.airlock.iam.common.domain.service.jwt.signature.HttpClientRemoteJWKSetLoader;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OpenIDConnectRS256SignatureValidator.java:10:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OpenIDConnectRS256SignatureValidator.java:48: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OpenIDConnectRS256SignatureValidator.java:51: public OpenIDConnectRS256SignatureValidator(String remoteKeyLocation, HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OpenIDConnectRS256SignatureValidator.java:58: this.keyLoader = new HttpClientRemoteJWKSetLoader(this.httpClient.createHttpClientForDomainClasses(), REMOTE_JWK_REFRESH_TIME);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OpenIDConnectRS256SignatureValidator.java:68: return new JwksSignatureValidator(this.keyLoader, URI.create(this.remoteKeyLocation))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OpenIDConnectRS256SignatureValidator.java:120: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OpenIDConnectRS256SignatureValidator.java:133: public OpenIDConnectRS256SignatureValidator.OpenIDConnectRS256SignatureValidatorBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/client/OAuth2SpaPostLogoutRedirectUriConfig.java:28: return Optional.of(URI.create(this.postLogoutRedirectBaseUrl + "/ui/app/auth/logout/resume"));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoverySsoFlowClientSettings.java:6:import com.airlock.iam.common.domain.service.jwt.signature.HttpClientRemoteJWKSetLoader;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoverySsoFlowClientSettings.java:7:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoverySsoFlowClientSettings.java:82: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoverySsoFlowClientSettings.java:150: private HttpClientRemoteJWKSetLoader jwkSetLoader;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoverySsoFlowClientSettings.java:179: HttpClientConfig httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoverySsoFlowClientSettings.java:285: super.initializeHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoverySsoFlowClientSettings.java:287: this.getHttpClientInstance(), URI.create(this.discoveryEndpointURL)
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoverySsoFlowClientSettings.java:294: this.jwkSetLoader = new HttpClientRemoteJWKSetLoader(this.getHttpClientInstance(), Duration.ofMinutes(this.cacheRefreshTimeInMinutes));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoverySsoFlowClientSettings.java:337: public HttpClientConfig getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoverySsoFlowClientSettings.java:361: public HttpClientRemoteJWKSetLoader getJwkSetLoader() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoverySsoFlowClientSettings.java:429: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/configuration/OpenIDConnectDiscoverySsoFlowClientSettings.java:638: public OpenIDConnectDiscoverySsoFlowClientSettings.OpenIDConnectDiscoverySsoFlowClientSettingsBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/service/consent/OAuth2ConsentSettingsFactory.java:35: .remoteConsentUri(URI.create(remoteConsentConfig.getRemoteConsentUrl()))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/service/consent/OAuth2ConsentSettingsFactory.java:39: .callbackUri(URI.create(remoteConsentConfig.getCallbackUrl()))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/application/service/OpenIdConnectSessionManagementService.java:55: return c.redirectUris().stream().map(uri -> WebOrigin.webOrigin(URI.create(uri)));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:9:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:35:public final class HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader implements OAuth2ClientCredentialsGrantAccessTokenLoader {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:36: private static final ELogger LOG = ELoggerFactory.getLogger(HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.class);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:39: private HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:43: @NonNull HttpClient httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:68: HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.URIAccessTokenCacheLoader accessTokenCacheLoader = HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.URIAccessTokenCacheLoader.builder()
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:123: public static HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.HttpClientOAuth2ClientCredentialsGrantAccessTokenLoaderBuilder builder() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:124: return new HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.HttpClientOAuth2ClientCredentialsGrantAccessTokenLoaderBuilder();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:128: public static class HttpClientOAuth2ClientCredentialsGrantAccessTokenLoaderBuilder {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:136: private HttpClient httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:145: HttpClientOAuth2ClientCredentialsGrantAccessTokenLoaderBuilder() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:149: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.HttpClientOAuth2ClientCredentialsGrantAccessTokenLoaderBuilder clientCredentials(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:161: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.HttpClientOAuth2ClientCredentialsGrantAccessTokenLoaderBuilder tokenEndpointAuthentication(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:173: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.HttpClientOAuth2ClientCredentialsGrantAccessTokenLoaderBuilder accessTokenRequestMethod(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:185: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.HttpClientOAuth2ClientCredentialsGrantAccessTokenLoaderBuilder httpClient(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:186: @NonNull HttpClient httpClient
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:197: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.HttpClientOAuth2ClientCredentialsGrantAccessTokenLoaderBuilder scopesToRequest(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:209: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.HttpClientOAuth2ClientCredentialsGrantAccessTokenLoaderBuilder expiresIn(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:217: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.HttpClientOAuth2ClientCredentialsGrantAccessTokenLoaderBuilder ticker(Ticker ticker) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:223: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader build() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:224: return new HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:238: return "HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.HttpClientOAuth2ClientCredentialsGrantAccessTokenLoaderBuilder(clientCredentials="
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:258: private final HttpClient httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:288: HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.LOG
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:305: HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.LOG
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:333: @NonNull HttpClient httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:367: public static HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.URIAccessTokenCacheLoader.URIAccessTokenCacheLoaderBuilder builder() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:368: return new HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.URIAccessTokenCacheLoader.URIAccessTokenCacheLoaderBuilder();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:374: private HttpClient httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:389: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.URIAccessTokenCacheLoader.URIAccessTokenCacheLoaderBuilder httpClient(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:390: @NonNull HttpClient httpClient
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:401: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.URIAccessTokenCacheLoader.URIAccessTokenCacheLoaderBuilder scopesToRequest(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:413: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.URIAccessTokenCacheLoader.URIAccessTokenCacheLoaderBuilder clientCredentials(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:425: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.URIAccessTokenCacheLoader.URIAccessTokenCacheLoaderBuilder tokenEndpointAuthentication(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:437: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.URIAccessTokenCacheLoader.URIAccessTokenCacheLoaderBuilder accessTokenRequestMethod(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:449: public HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.URIAccessTokenCacheLoader build() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:450: return new HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.URIAccessTokenCacheLoader(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/repository/HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.java:458: return "HttpClientOAuth2ClientCredentialsGrantAccessTokenLoader.URIAccessTokenCacheLoader.URIAccessTokenCacheLoaderBuilder(httpClient="
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OpenIDConnectClientCommunicatorSettingsFactory.java:31: .authorizationEndpointURI(() -> URI.create(config.getAuthorizationEndpointURL()))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OpenIDConnectClientCommunicatorSettingsFactory.java:33: .tokenEndpointURI(() -> URI.create(config.getTokenEndpointURL()))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OpenIDConnectClientParserSettingsFactory.java:22: .authorizationEndpointUri(() -> URI.create(settings.getAuthorizationEndpointURL()))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/rest/tokenexchange/jwt/OAuth2TokenExchangeJwtRuleModule.java:46: return OAuth2TokenExchangeTokenType.of(URI.create(tokenExchangeRuleConfig.getIssuedTokenType().getDisplayValue()));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/rest/OAuth2RestExternalUriInfoModule.java:32: return configuredBaseUriValue -> URI.create(Strings.CS.appendIfMissing(configuredBaseUriValue, "/", new CharSequence[0])).resolve("oauth2").toString();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/application/configuration/SamlFederationConfig.java:271: return URI.create(this.errorpageUrl);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/application/configuration/SamlAccessCookieIdentityPropagator.java:11:import com.airlock.iam.core.misc.util.httpclient.HttpClientBuilder;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/application/configuration/SamlAccessCookieIdentityPropagator.java:57:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/application/configuration/SamlAccessCookieIdentityPropagator.java:58:import org.apache.hc.client5.http.protocol.HttpClientContext;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/application/configuration/SamlAccessCookieIdentityPropagator.java:168: private CloseableHttpClient httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/application/configuration/SamlAccessCookieIdentityPropagator.java:203: CloseableHttpClient httpClient
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/application/configuration/SamlAccessCookieIdentityPropagator.java:303: HttpClientContext localContext = HttpClientContext.create();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/application/configuration/SamlAccessCookieIdentityPropagator.java:342: LOG.warn(LogTypes.SERVER_INFO_SYS, "Error closing previous HttpClient instance; ignoring: " + e.getMessage());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/application/configuration/SamlAccessCookieIdentityPropagator.java:347: this.httpClient = new HttpClientBuilder()
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/application/configuration/SamlAccessCookieIdentityPropagator.java:449: private CloseableHttpClient httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/application/configuration/SamlAccessCookieIdentityPropagator.java:648: public SamlAccessCookieIdentityPropagator.SamlAccessCookieIdentityPropagatorBuilder httpClient(CloseableHttpClient httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/v3/OAuth2V3ExternalUriInfoModule.java:32: return configuredBaseUriValue -> URI.create(Strings.CS.appendIfMissing(configuredBaseUriValue, "/", new CharSequence[0])).resolve("oauth2/v3").toString();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OAuth2ClientCommunicatorSettingsFactory.java:18: .authorizationEndpointURI(() -> URI.create(config.getAuthorizationEndpointURL()))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OAuth2ClientCommunicatorSettingsFactory.java:20: .tokenEndpointURI(() -> URI.create(config.getTokenEndpointURL()))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OAuth2ClientCommunicatorFactoryImpl.java:5:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OAuth2ClientCommunicatorFactoryImpl.java:36: HttpClient httpClient = clientSettings.getHttpClient().createHttpClientForDomainClasses();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/factory/Saml2ExternalUriInfoModule.java:32: return configuredBaseUriValue -> URI.create(Strings.CS.appendIfMissing(configuredBaseUriValue, "/", new CharSequence[0])).resolve("saml2").toString();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OpenIDConnectClientCommunicatorFactoryImpl.java:7:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OpenIDConnectClientCommunicatorFactoryImpl.java:46: HttpClient httpClient = clientSettings.getHttpClient().createHttpClientForDomainClasses();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/factory/OpenIDConnectClientCommunicatorFactoryImpl.java:77: private static List getResourceRequests(OpenIDConnectSsoFlowClientSettingsBase clientSettings, HttpClient httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/discovery/OpenIDConnectProviderMetadataRequestClient.java:8:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/discovery/OpenIDConnectProviderMetadataRequestClient.java:20: private final HttpClient httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/discovery/OpenIDConnectProviderMetadataRequestClient.java:55: public OpenIDConnectProviderMetadataRequestClient(HttpClient httpClient, URI discoveryURL) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/Saml2CommonSpaUrls.java:14: return URI.create(this.path);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/sp/Saml2SpJerseyUrls.java:16: return URI.create(this.path);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/sp/Saml2SpJerseyUrls.java:20: return URI.create("/" + this.path);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/sp/Saml2SpSpaUrls.java:13: return URI.create(this.path);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/idp/Saml2IdpJerseyUrls.java:17: return URI.create(this.path);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/idp/Saml2IdpJerseyUrls.java:21: return URI.create("/" + this.path);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/saml2/infrastructure/idp/Saml2IdpSpaUrls.java:13: return URI.create(this.path);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/service/clientauthentication/OpenIdConnectPrivateKeyJwtAuthentication.java:72: return URI.create(matcher.group(1));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/logoutaction/BackchannelLogoutImpl.java:20:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/logoutaction/BackchannelLogoutImpl.java:34: private final Supplier httpClientSupplier;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/logoutaction/BackchannelLogoutImpl.java:39: CloseableHttpClient httpClient = this.httpClientSupplier.get();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/logoutaction/BackchannelLogoutImpl.java:120: Supplier httpClientSupplier,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/logoutaction/BackchannelLogoutImpl.java:160: private Supplier httpClientSupplier;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/logoutaction/BackchannelLogoutImpl.java:193: public BackchannelLogoutImpl.BackchannelLogoutImplBuilder httpClientSupplier(Supplier httpClientSupplier) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/infrastructure/logoutaction/OidcBackchannelLogoutGeneratorImpl.java:75: .httpClientSupplier(rpSettings.get().clientSettings().closeableHttpClientSupplier())
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/api/domain/model/tokenexchange/OAuth2TokenExchangeTokenType.java:17: this.type = URI.create(uri);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/metadata/OAuth2AsCentricEndpointUriComposer.java:18: URI servletBaseUri = URI.create(matcher.replaceFirst("$1/oauth2/v3/$2"));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/metadata/OAuth2AsCentricEndpointUriComposer.java:19: URI oauth2RestBaseUri = URI.create(matcher.replaceFirst("$1/rest/oauth2/authorization-servers/$2"));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/metadata/OAuth2AsCentricEndpointUriComposer.java:20: URI oauth2DynamicClientRegistrationUri = URI.create(matcher.replaceFirst("$1/rest/public/tech-client-registration/oauth2/$2/register"));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/codegrant/OAuth2AuthorizationCodeGrantFlowSessionAttribute.java:107: URI effectiveRedirectUri = URI.create(values.get("effective_uri"));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/sso/OAuth2AuthorizationUri.java:21: return new OAuth2AuthorizationUri(URI.create(values.get("authorizationRequestUri")));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/session/OpenIdConnectSessionStateCalculator.java:23: sha256Hex(clientId.id() + " " + WebOrigin.webOrigin(URI.create(redirectUri)).getOrigin() + " " + this.opuas.get().getState() + " " + salt)
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/tokenexchange/OAuth2TokenExchangeTokenIssuerId.java:35: return URI.create(Strings.CS.removeEnd(uri.toASCIIString(), "/") + "/");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/application/configuration/event/LoginappRemoteEventSubscriberConfig.java:5:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/application/configuration/event/LoginappRemoteEventSubscriberConfig.java:45: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/application/configuration/event/LoginappRemoteEventSubscriberConfig.java:68: public HttpClientConfig getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/application/configuration/event/LoginappRemoteEventSubscriberConfig.java:83: HttpClientConfig httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/application/configuration/event/LoginappRemoteEventSubscriberConfig.java:115: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/application/configuration/event/LoginappRemoteEventSubscriberConfig.java:173: public LoginappRemoteEventSubscriberConfig.LoginappRemoteEventSubscriberConfigBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/OAuth2Client.java:6:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/OAuth2Client.java:37: Optional httpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/rest/infrastructure/factory/prot/LoginProtectedExternalUriInfoModule.java:32: return configuredBaseUriValue -> URI.create(Strings.CS.appendIfMissing(configuredBaseUriValue, "/", new CharSequence[0])).resolve("protected").toString();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/OAuth2ClientImpl.java:7:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/OAuth2ClientImpl.java:32: private final Optional httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/OAuth2ClientImpl.java:48: @NonNull Optional httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/OAuth2ClientImpl.java:202: public Optional httpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/OAuth2ClientImpl.java:246: private Optional httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/OAuth2ClientImpl.java:359: public OAuth2ClientImpl.OAuth2ClientImplBuilder httpClient(@NonNull Optional httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/rest/infrastructure/factory/pub/LoginPublicExternalUriInfoModule.java:32: return configuredBaseUriValue -> URI.create(Strings.CS.appendIfMissing(configuredBaseUriValue, "/", new CharSequence[0])).resolve("public").toString();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/OAuth2AuthorizationResponse.java:31: AuthorizationResponse response = AuthorizationResponse.parse(URI.create("oauth2-client"), queryParams);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OAuth2ClientResourceRequestLogic.java:9:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OAuth2ClientResourceRequestLogic.java:28: private final HttpClient httpClientInstance;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OAuth2ClientResourceRequestLogic.java:93: HttpClient httpClientInstance,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OAuth2ClientResourceRequestLogic.java:117: private HttpClient httpClientInstance;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OAuth2ClientResourceRequestLogic.java:138: public OAuth2ClientResourceRequestLogic.OAuth2ClientResourceRequestLogicBuilder httpClientInstance(HttpClient httpClientInstance) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/rest/infrastructure/factory/shared/ParameterBasedTargetUriModule.java:37: return extractor.extractFrom(URI.create(requestedUri)).map(URI::create).map(ValidTargetUriFromParameter::new);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/rest/infrastructure/factory/shared/HCaptchaModule.java:39: : new RestClientProxySettings(URI.create(config.getProxyUri()), config.getProxyLoginUser(), config.getProxyLoginPassword())
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OAuth2ClientCommunicatorImpl.java:10:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OAuth2ClientCommunicatorImpl.java:55: private final HttpClient httpClientInstance;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OAuth2ClientCommunicatorImpl.java:291: HttpClient httpClientInstance
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OAuth2ClientCommunicatorImpl.java:342: private HttpClient httpClientInstance;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OAuth2ClientCommunicatorImpl.java:391: public OAuth2ClientCommunicatorImpl.OAuth2ClientCommunicatorImplBuilder httpClientInstance(HttpClient httpClientInstance) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/rest/infrastructure/factory/shared/LocationAsQueryParameterToBaseURIAppenderModule.java:15: return URI.create(config.getBaseURI());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OpenIDConnectClientCommunicatorImpl.java:4:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OpenIDConnectClientCommunicatorImpl.java:191: HttpClient httpClientInstance,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OpenIDConnectClientCommunicatorImpl.java:222: private HttpClient httpClientInstance;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/client/communication/OpenIDConnectClientCommunicatorImpl.java:275: public OpenIDConnectClientCommunicatorImpl.OpenIDConnectClientCommunicatorImplBuilder httpClientInstance(HttpClient httpClientInstance) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/rest/infrastructure/factory/shared/ExternalTargetUriModule.java:20: return URI.create(config.getTargetUri());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/logoutaction/BackchannelLogoutClientSettings.java:5:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/model/logoutaction/BackchannelLogoutClientSettings.java:7:public record BackchannelLogoutClientSettings(URI backchannelLogoutUri, Supplier closeableHttpClientSupplier) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/rest/infrastructure/factory/shared/CustomCaptchaModule.java:46: : new RestClientProxySettings(URI.create(config.getProxyUri()), config.getProxyLoginUser(), config.getProxyLoginPassword())
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/rest/infrastructure/factory/shared/CustomCaptchaModule.java:56: URI uri = URI.create(config.getCaptchaServiceUrl());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/rest/infrastructure/factory/shared/ReCaptchaModule.java:39: : new RestClientProxySettings(URI.create(config.getProxyUri()), config.getProxyLoginUser(), config.getProxyLoginPassword())
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/metadata/OAuth2MetadataRequestUriToProviderUriConverter.java:24: return URI.create(stripTrailingSlash(result));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/rest/infrastructure/factory/shared/TargetURIResolverModule.java:21: return URI.create(config.getDefaultValue());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/rest/infrastructure/service/ParameterBasedTargetUri.java:38: .orElseGet(() -> URI.create(((RedirectTarget)defaultTarget.get()).getTarget()));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/tokenexchange/HttpClientRemoteDiscoveryLoader.java:10:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/tokenexchange/HttpClientRemoteDiscoveryLoader.java:19:public final class HttpClientRemoteDiscoveryLoader implements RemoteDiscoveryLoader {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/tokenexchange/HttpClientRemoteDiscoveryLoader.java:20: private static final ELogger LOG = ELoggerFactory.getLogger(HttpClientRemoteDiscoveryLoader.class);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/tokenexchange/HttpClientRemoteDiscoveryLoader.java:23: public HttpClientRemoteDiscoveryLoader(HttpClient httpClient, Duration cacheRefreshInterval) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/tokenexchange/HttpClientRemoteDiscoveryLoader.java:44: private static OIDCProviderMetadata loadDiscoveryMetadata(HttpClient httpClient, URI location) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/client/OAuth2RestUIRedirectUriService.java:22: return Optional.of(URI.create(Strings.CS.appendIfMissing(this.config.getExternalIamURL(), "/", new CharSequence[0])).resolve("ui/app/oauth2/client"));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/client/OAuth2CustomClientEndpointRedirectUriService.java:20: return Optional.of(URI.create(this.config.getRedirectUri()));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/oauth2/domain/service/client/OAuth2LegacyClientEndpointRedirectUriService.java:22: return Optional.of(URI.create(Strings.CS.appendIfMissing(this.config.getExternalIamURL(), "/", new CharSequence[0])).resolve("oauth2-client"));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oauth2/provider/servlet/v3/settings/OAuth2V3GrantSettingsFactory.java:8:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oauth2/provider/servlet/v3/settings/OAuth2V3GrantSettingsFactory.java:9:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oauth2/provider/servlet/v3/settings/OAuth2V3GrantSettingsFactory.java:112: .httpClient(config.getHttpClient().map(OAuth2V3GrantSettingsFactory::initHttpClient))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oauth2/provider/servlet/v3/settings/OAuth2V3GrantSettingsFactory.java:119: private static HttpClient initHttpClient(HttpClientConfig httpClientConfig) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oauth2/provider/servlet/v3/settings/OAuth2V3GrantSettingsFactory.java:121: return httpClientConfig.createHttpClientForDomainClasses();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oauth2/provider/servlet/v3/OAuth2ApplicationUiEndpointRedirect.java:24: URI redirectLocation = URI.create(contextPath).resolve(redirectUri);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oauth2/client/OAuth2ClientEndpointRedirect.java:46: URI redirectLocation = URI.create(contextPath).resolve(redirectUri);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/configuration/oauth/as/client/OAuth2StaticClientConfig.java:8:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/configuration/oauth/as/client/OAuth2StaticClientConfig.java:222: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/configuration/oauth/as/client/OAuth2StaticClientConfig.java:264: public Optional getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/configuration/oauth/as/client/OAuth2StaticClientConfig.java:308: .map(backchannelLogoutUri -> new BackchannelLogoutClientSettings(backchannelLogoutUri, this.getHttpClient().orElseThrow().httpClientSupplier()));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/configuration/oauth/as/client/OAuth2StaticClientConfig.java:450: HttpClientConfig httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/configuration/oauth/as/client/OAuth2StaticClientConfig.java:515: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/configuration/oauth/as/client/OAuth2StaticClientConfig.java:632: public OAuth2StaticClientConfig.OAuth2StaticClientConfigBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/servlet/filter/RequestUrlPatternUiResourceSetRuleFilter.java:62: return URI.create(request.getRequestURL().toString());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oneshot/impl/HttpSignatureX509CertificateHttpUrlLoaderConfig.java:6:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oneshot/impl/HttpSignatureX509CertificateHttpUrlLoaderConfig.java:23: defaultValue = HttpClientConfig.class,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oneshot/impl/HttpSignatureX509CertificateHttpUrlLoaderConfig.java:26: private HttpClientConfig httpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oneshot/impl/HttpSignatureX509CertificateHttpUrlLoaderConfig.java:38: public HttpSignatureX509CertificateHttpUrlLoaderConfig(HttpClientConfig httpClientConfig, int maximumCacheSize) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oneshot/impl/HttpSignatureX509CertificateHttpUrlLoaderConfig.java:49: void initializeHttpClientAndCertificateLoader() throws GeneralSecurityException, IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oneshot/impl/HttpSignatureX509CertificateHttpUrlLoaderConfig.java:50: this.certificateLoader = new X509CertificateHttpUrlLoader(this.httpClientConfig.createHttpClient(), this.maximumCacheSize);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oneshot/impl/HttpSignatureX509CertificateHttpUrlLoaderConfig.java:65: private HttpClientConfig httpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/misc/oneshot/impl/HttpSignatureX509CertificateHttpUrlLoaderConfig.java:75: HttpClientConfig httpClientConfig
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/infrastructure/factory/shared/LoginappRemoteEventSubscriberModule.java:10:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/infrastructure/factory/shared/LoginappRemoteEventSubscriberModule.java:39: HttpClient provideHttpClient(LoginappRemoteEventSubscriberConfig config) throws GeneralSecurityException, IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/infrastructure/factory/shared/LoginappRemoteEventSubscriberModule.java:40: return config.getHttpClient().createHttpClientForDomainClasses();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/infrastructure/factory/shared/LoginappGatewaySessionTerminatorEventSubscriberModule.java:11:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/infrastructure/factory/shared/LoginappGatewaySessionTerminatorEventSubscriberModule.java:29: .map(gatewayAdminRestApiConfig -> this.createGatewayRestApi(gatewayAdminRestApiConfig.getHttpClient(), gatewayAdminRestApiConfig.getUrl()))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/app/infrastructure/factory/shared/LoginappGatewaySessionTerminatorEventSubscriberModule.java:40: private GatewayRestApi createGatewayRestApi(HttpClientConfig httpClientConfig, String gatewayAdminRestApiUrl) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/flow/shared/infrastructure/factory/continuation/EmailContinuationLinkFactoryImpl.java:45: return URI.create(ExtendedMessageFormatReplacer.replacePlaceholders(urlTemplate, paramMap, ((CurrentLocale)this.locale.get()).get()));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/domain/model/targetapp/TargetApplicationAccessForwardURI.java:31: return new TargetApplicationAccessForwardURI(URI.create(values.get("uri")));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/domain/model/location/transform/LanguageQueryParameterAppender.java:26: URI result = URI.create(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/login/domain/model/location/transform/LocationAsQueryParameterToBaseURIAppender.java:24: return TransformationResult.value(URI.create(UrlUtils.replaceOrAddParameterInUrl(this.baseURI.toString(), this.parameterName, input.toString())));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/application/configuration/idpropagation/OnBehalfLoginIdentityPropagationConfig.java:5:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/application/configuration/idpropagation/OnBehalfLoginIdentityPropagationConfig.java:27: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/application/configuration/idpropagation/OnBehalfLoginIdentityPropagationConfig.java:62: public HttpClientConfig getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/application/configuration/idpropagation/OnBehalfLoginIdentityPropagationConfig.java:97: HttpClientConfig httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/application/configuration/idpropagation/OnBehalfLoginIdentityPropagationConfig.java:121: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/application/configuration/idpropagation/OnBehalfLoginIdentityPropagationConfig.java:140: public OnBehalfLoginIdentityPropagationConfig.OnBehalfLoginIdentityPropagationConfigBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/factory/OnBehalfLoginIdentityPropagationModule.java:10:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/factory/OnBehalfLoginIdentityPropagationModule.java:30: HttpClientConfig provideHttpClientConfig(OnBehalfLoginIdentityPropagationConfig config) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/factory/OnBehalfLoginIdentityPropagationModule.java:31: return config.getHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/factory/AuthFlowExternalUriInfoModule.java:34: return baseUri -> URI.create(Strings.CS.appendIfMissing(baseUri, "/", new CharSequence[0])).resolve("public/authentication").toString();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:12:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:34:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:35:import org.apache.hc.client5.http.protocol.HttpClientContext;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:41: private final Provider httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:51: Provider httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:69: HttpClientContext httpContext = ((HttpClientConfig)this.httpClient.get()).createHttpContextWithCookieStore();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:77: CloseableHttpClient redirectingClient = this.createRedirectingHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:78: CloseableHttpClient notRedirectingClient = this.createDefaultHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:82: CloseableHttpClient client = this.disableAutoForwardingForStep(stepIndex) ? notRedirectingClient : redirectingClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:93: private void writeAccessCookiesToResponse(HttpClientContext httpContext) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:157: private CloseableHttpClient createDefaultHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:159: return ((HttpClientConfig)this.httpClient.get()).createHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:165: private CloseableHttpClient createRedirectingHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/authentication/infrastructure/idpropagation/OnBehalfLoginStepsImpl.java:167: return ((HttpClientConfig)this.httpClient.get()).getHttpClientBuilder().setRedirectsEnabled(true).build();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/factor/application/configuration/airlock2fa/FuturaeServerConfig.java:258: .proxySettings(this.proxyUri == null ? null : new RestClientProxySettings(URI.create(this.proxyUri), this.proxyLoginUser, this.proxyLoginPassword))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/factor/domain/model/airlock2fa/Airlock2FAMobileAuthUniversalLink.java:23: return URI.create(this.uri).getAuthority();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/factor/domain/model/airlock2fa/activation/Airlock2FAActivationUniversalLink.java:23: return URI.create(this.uri).getAuthority();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/factor/domain/model/airlock2fa/activation/Airlock2FAActivationUri.java:10: return URI.create(this.uri).getScheme();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/factor/domain/model/airlock2fa/qrcode/Airlock2FAQrCodeUrl.java:11: this(URI.create(url));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/factor/domain/model/airlock2fa/qrcode/Airlock2FAQrCodeImage.java:16: return URI.create("data:image/png;base64," + this.encodedImage);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/factor/domain/model/airlock2fa/Airlock2FAMobileAuthUri.java:33: return URI.create(this.uri).getScheme();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/restclient/RestClientConfig.java:210: .proxySettings(this.proxyUri == null ? null : new RestClientProxySettings(URI.create(this.proxyUri), this.proxyLoginUser, this.proxyLoginPassword))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/system/manifest/ManifestReader.java:19: try (InputStream input = URI.create(getManifestPath(classUrl)).toURL().openStream()) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/jwt/signature/JwksSignatureVerifierSettings.java:6:import com.airlock.iam.common.domain.service.jwt.signature.HttpClientRemoteJWKSetLoader;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/jwt/signature/JwksSignatureVerifierSettings.java:12:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/jwt/signature/JwksSignatureVerifierSettings.java:45: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/jwt/signature/JwksSignatureVerifierSettings.java:61: public JwksSignatureVerifierSettings(String url, HttpClientConfig httpClient, int cacheRefreshTimeInMinutes) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/jwt/signature/JwksSignatureVerifierSettings.java:69: this.jwksSignatureValidator = new JwksSignatureValidator(this.getRemoteJwksLoader(), URI.create(this.url));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/jwt/signature/JwksSignatureVerifierSettings.java:87: return new HttpClientRemoteJWKSetLoader(this.httpClient.createHttpClientForDomainClasses(), Duration.ofMinutes(this.cacheRefreshTimeInMinutes));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/jwt/signature/JwksSignatureVerifierSettings.java:107: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/jwt/signature/JwksSignatureVerifierSettings.java:122: public JwksSignatureVerifierSettings.JwksSignatureVerifierSettingsBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SwissphoneSmsGateway.java:146: HttpSmsGatewayWorkflow workflow = new HttpSmsGatewayWorkflow(this.getHttpClient());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SwissphoneSmsGateway.java:227: HttpSmsGatewayWorkflow workflow = new HttpSmsGatewayWorkflow(this.getHttpClient());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SwissphoneSmsGateway.java:300: HttpSmsGatewayWorkflow workflow = new HttpSmsGatewayWorkflow(this.getHttpClient());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/KannelSmsGateway.java:48: HttpSmsGatewayWorkflow workflow = new HttpSmsGatewayWorkflow(this.getHttpClient());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/HttpSmsGatewayWorkflow.java:15:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/HttpSmsGatewayWorkflow.java:23: private final CloseableHttpClient httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/HttpSmsGatewayWorkflow.java:25: public HttpSmsGatewayWorkflow(CloseableHttpClient httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/event/GatewayRestApiConnectionConfig.java:5:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/event/GatewayRestApiConnectionConfig.java:25:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/event/GatewayRestApiConnectionConfig.java:48: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/event/GatewayRestApiConnectionConfig.java:56: public HttpClientConfig getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/event/GatewayRestApiConnectionConfig.java:70: public GatewayRestApiConnectionConfig(String url, HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/event/GatewayRestApiConnectionConfig.java:83: HttpClientConfig httpClientConfig = (HttpClientConfig)PluginLoader.get().loadPlugin(httpClientPlugin, env, context);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/event/GatewayRestApiConnectionConfig.java:93: return isURLPropertyConfigured(config, env, context, "url") && this.isHttpClientConfigured(config, env, context);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/event/GatewayRestApiConnectionConfig.java:100: private boolean isHttpClientConfigured(PluginConfiguration config, ConfigurationEnvironment env, ConfigurationContext context) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/event/GatewayRestApiConnectionConfig.java:108: private TestletResult connectToGatewayAdminRestApi(HttpClientConfig httpClientConfig, String gatewayAdminRestApiUrl) throws GeneralSecurityException, IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/event/GatewayRestApiConnectionConfig.java:109: CloseableHttpClient httpClient = httpClientConfig.createHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/event/GatewayRestApiConnectionConfig.java:166: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/application/configuration/event/GatewayRestApiConnectionConfig.java:179: public GatewayRestApiConnectionConfig.GatewayRestApiConnectionConfigBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/restclient/JerseyRestClient.java:5:import com.airlock.iam.core.misc.util.httpclient.PoolingHttpClientConnectionManagerFactory;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/restclient/JerseyRestClient.java:36:import org.apache.hc.client5.http.io.HttpClientConnectionManager;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/restclient/JerseyRestClient.java:96: this.client = Suppliers.memoize(this::createHttpClient);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/restclient/JerseyRestClient.java:192: private Client createHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/restclient/JerseyRestClient.java:256: private HttpClientConnectionManager createConnectionManager() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/restclient/JerseyRestClient.java:257: return PoolingHttpClientConnectionManagerFactory.createDefaultConnectionManager(this.createSslSocketFactory(), this.timeout)
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/GenericHttpSmsGateway.java:8:import com.airlock.iam.core.misc.util.httpclient.HttpClientBuilder;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/GenericHttpSmsGateway.java:43:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/GenericHttpSmsGateway.java:110: public CloseableHttpClient createResource() throws FailureException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/GenericHttpSmsGateway.java:112: HttpClientBuilder builder = this.getHttpClientBuilder();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/GenericHttpSmsGateway.java:126: HttpSmsGatewayWorkflow workflow = new HttpSmsGatewayWorkflow(this.getHttpClient());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/EcallSmsGateway.java:49: HttpSmsGatewayWorkflow workflow = new HttpSmsGatewayWorkflow(this.getHttpClient());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/TrueSensesSmsGateway.java:49: HttpSmsGatewayWorkflow workflow = new HttpSmsGatewayWorkflow(this.getHttpClient());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SwisscomRestSmsGatewaySendMessage.java:53: HttpPost postRequest = new HttpPost(URI.create(this.serviceUri + "/").resolve("submit_sm/" + this.accountId));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/factory/uriinfo/ExternalUriInfoFromConfig.java:23: return this.buildRequestUri(URI.create(this.configuredBaseUri), this.getUriInfo().getPath(false));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SwisscomRestSmsGateway.java:60: HttpSmsGatewayWorkflow workflow = new HttpSmsGatewayWorkflow(this.getHttpClient());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/factory/uriinfo/ExternalUriInfoFromGateway.java:32: this.gatewayBaseUri = URI.create(Strings.CS.removeEnd(this.gatewayRequestUri.toString(), path));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SmsHttpGatewayBase.java:11:import com.airlock.iam.core.misc.util.httpclient.HttpClientBuilder;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SmsHttpGatewayBase.java:31:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SmsHttpGatewayBase.java:34:public abstract class SmsHttpGatewayBase implements SmsGateway, ResourcePool.TrackableResourceSupplier {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SmsHttpGatewayBase.java:35: private static final ResourcePool POOL = new ResourcePool<>();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SmsHttpGatewayBase.java:158: void initializeHttpClientPool() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SmsHttpGatewayBase.java:167: protected CloseableHttpClient getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SmsHttpGatewayBase.java:171: protected HttpClientBuilder getHttpClientBuilder() throws IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SmsHttpGatewayBase.java:172: return new HttpClientBuilder()
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SmsHttpGatewayBase.java:190: public CloseableHttpClient createResource() throws FailureException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SmsHttpGatewayBase.java:192: return this.getHttpClientBuilder().build();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SmsHttpGatewayBase.java:198: public void closeResource(CloseableHttpClient httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SmsFinderGateway.java:121: HttpSmsGatewayWorkflow workflow = new HttpSmsGatewayWorkflow(this.getHttpClient());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/SmsFinderGateway.java:134: HttpSmsGatewayWorkflow workflow = new HttpSmsGatewayWorkflow(this.getHttpClient());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/AspSmsGateway.java:63: HttpSmsGatewayWorkflow workflow = new HttpSmsGatewayWorkflow(this.getHttpClient());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sms/AspSmsGateway.java:70: HttpSmsGatewayWorkflow workflow = new HttpSmsGatewayWorkflow(this.getHttpClient());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/AbstractURLCrlReader.java:22: Result, CrlFetcherException> result = (Result, CrlFetcherException>)this.getHttpClient()
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/filter/security/CorsFilter.java:116: URI originUri = URI.create(origin);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/AbstractHTTPConnectionOptions.java:3:import com.airlock.iam.core.misc.util.httpclient.HttpClientBuilder;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/AbstractHTTPConnectionOptions.java:15:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/AbstractHTTPConnectionOptions.java:107: private CloseableHttpClient httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/AbstractHTTPConnectionOptions.java:142: this.httpClient = new HttpClientBuilder()
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/crl/AbstractHTTPConnectionOptions.java:167: protected CloseableHttpClient getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/resource/Resources.java:20: URI protectedBaseUri = URI.create(Strings.CS.removeEnd(uriInfo.getBaseUri().toString(), "/")).resolve("protected");
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:4:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:15:import org.apache.hc.client5.http.classic.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:24:public class OcspOverHttpClient implements OcspClient {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:25: private static final ELogger LOG = ELoggerFactory.getLogger(OcspOverHttpClient.class);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:28: private HttpClientConfig httpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:30: private HttpClient httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:32: public OcspOverHttpClient(HttpClientConfig httpClientConfig) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:37: void initializeHttpClient() throws InitializeException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:39: this.httpClient = this.httpClientConfig.createHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:79: public static OcspOverHttpClient.OcspOverHttpClientBuilder builder() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:80: return new OcspOverHttpClient.OcspOverHttpClientBuilder();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:84: public OcspOverHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:88: public static class OcspOverHttpClientBuilder {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:90: private HttpClientConfig httpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:93: OcspOverHttpClientBuilder() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:97: public OcspOverHttpClient.OcspOverHttpClientBuilder httpClientConfig(HttpClientConfig httpClientConfig) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:103: public OcspOverHttpClient build() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:104: return new OcspOverHttpClient(this.httpClientConfig);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/OcspOverHttpClient.java:110: return "OcspOverHttpClient.OcspOverHttpClientBuilder(httpClientConfig=" + this.httpClientConfig + ")";
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/cert/ocsp/CertificateAuthInfoBasedOcspAccessLocationResolver.java:62: return URI.create(accessLocation);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/mapification/MapifierImpl.java:108: return (T)URI.create(values.get("values"));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/AbstractSingleHTTPRequestOnBehalfLoginStep.java:23:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/AbstractSingleHTTPRequestOnBehalfLoginStep.java:63: CloseableHttpClient httpClient, HttpContext httpContext, Map onBehalfLoginCtx, List additionalInformationToPropagate
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/AbstractSingleHTTPRequestOnBehalfLoginStep.java:122: private void executeRequest(CloseableHttpClient httpClient, HttpContext httpContext, HttpUriRequest request, Map onBehalfLoginCtx) throws OnBehalfLoginStepException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:10:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:49:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:50:import org.apache.hc.client5.http.protocol.HttpClientContext;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:59: private HttpClientConfig httpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:110: HttpClientContext httpContext = this.httpClientConfig.createHttpContextWithCookieStore();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:166: List additionalInformationToPropagate, HttpClientContext httpContext, Map ipStepContext
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:169: CloseableHttpClient redirectingClient = this.createRedirectingHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:172: CloseableHttpClient notRedirectingClient = this.createDefaultHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:177: CloseableHttpClient httpClient = this.disableAutoForwardingForStep(i) ? notRedirectingClient : redirectingClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:227: private void logCookiesInCookieStore(HttpClientContext httpContext) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:241: private int writeAccessCookiesToResponse(HttpServletResponse response, HttpClientContext httpContext) throws IdentityPropagatorException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:270: private CloseableHttpClient createDefaultHttpClient() throws IdentityPropagatorException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:272: return this.httpClientConfig.createHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:278: private CloseableHttpClient createRedirectingHttpClient() throws IdentityPropagatorException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:280: return this.httpClientConfig.getHttpClientBuilder().setRedirectsEnabled(true).build();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:293: HttpClientConfig httpClientConfig,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:313: private HttpClientConfig httpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginIdentityPropagator.java:328: public OnBehalfLoginIdentityPropagator.OnBehalfLoginIdentityPropagatorBuilder httpClientConfig(HttpClientConfig httpClientConfig) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginStep.java:6:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/onbehalflogin/OnBehalfLoginStep.java:10: void execute(CloseableHttpClient var1, HttpContext var2, Map var3, List var4) throws OnBehalfLoginStepException;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/gateway/GatewayRestApi.java:25:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/gateway/GatewayRestApi.java:35: private final Supplier httpClientSupplier;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/gateway/GatewayRestApi.java:38: public GatewayRestApi(Supplier httpClientSupplier, String gatewayRestApiUri) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/gateway/GatewayRestApi.java:45: CloseableHttpClient httpClient = this.httpClientSupplier.get();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/gateway/GatewayRestApi.java:92: private void terminateUserSessions(CloseableHttpClient httpClient, String userId, Predicate sessionFilter) throws IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/gateway/GatewayRestApi.java:100: private boolean terminateMaxPageSizeSessions(CloseableHttpClient httpClient, String userId, Predicate sessionFilter) throws IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/gateway/GatewayRestApi.java:118: private void openAdminSession(CloseableHttpClient httpClient) throws IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/gateway/GatewayRestApi.java:130: private void closeAdminSession(CloseableHttpClient httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/gateway/GatewayRestApi.java:146: private List findSessionsToTerminate(CloseableHttpClient httpClient, String userId, Predicate sessionFilter) throws IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/gateway/GatewayRestApi.java:176: private boolean terminateSessions(CloseableHttpClient httpClient, List sessionsToTerminate, String userId) throws IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/infrastructure/gateway/GatewayRestApi.java:186: private boolean terminateSession(CloseableHttpClient httpClient, String sid, String userId) throws IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/AccessCookieIdentityPropagator.java:9:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/AccessCookieIdentityPropagator.java:16:import com.airlock.iam.core.misc.util.httpclient.HttpClientBuilder;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/AccessCookieIdentityPropagator.java:155: private HttpClient httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/AccessCookieIdentityPropagator.java:262: this.httpClient = new HttpClientBuilder()
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/sso/AccessCookieIdentityPropagator.java:274: .buildHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/HttpPasswordService.java:16:import com.airlock.iam.core.misc.util.httpclient.HttpClientBuilder;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/HttpPasswordService.java:55:import org.apache.hc.client5.http.classic.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/HttpPasswordService.java:60:import org.apache.hc.client5.http.protocol.HttpClientContext;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/HttpPasswordService.java:190: private HttpClient httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/HttpPasswordService.java:287: HttpClientContext localContext = HttpClientContext.create();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/HttpPasswordService.java:366: this.httpClient = new HttpClientBuilder()
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/impl/authen/FailoverServiceBase.java:152: new URL(url);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/model/request/RequestUrl.java:13: this.uri = new URL(requestUrl).toURI();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/service/jwt/signature/HttpClientRemoteJWKSetLoader.java:11:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/service/jwt/signature/HttpClientRemoteJWKSetLoader.java:19:public final class HttpClientRemoteJWKSetLoader implements RemoteJWKSetLoader {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/service/jwt/signature/HttpClientRemoteJWKSetLoader.java:20: private static final ELogger LOG = ELoggerFactory.getLogger(HttpClientRemoteJWKSetLoader.class);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/service/jwt/signature/HttpClientRemoteJWKSetLoader.java:23: public HttpClientRemoteJWKSetLoader(HttpClient httpClient, Duration cacheRefreshInterval) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/service/jwt/signature/HttpClientRemoteJWKSetLoader.java:45: private static JsonWebKeySet loadJwkSet(HttpClient httpClient, URI location) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/PoolingHttpClientConnectionManagerFactory.java:6:import org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/PoolingHttpClientConnectionManagerFactory.java:11:public final class PoolingHttpClientConnectionManagerFactory {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/PoolingHttpClientConnectionManagerFactory.java:14: public static PoolingHttpClientConnectionManagerBuilder createDefaultConnectionManager(TlsSocketStrategy tlsSocketStrategy, Duration connectionTimeout) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/PoolingHttpClientConnectionManagerFactory.java:16: return PoolingHttpClientConnectionManagerBuilder.create()
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/PoolingHttpClientConnectionManagerFactory.java:21: private PoolingHttpClientConnectionManagerFactory() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:19:public class HttpClientWithClientAuthConfig extends HttpClientConfig {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:34: private HttpClientConfig.TrustStoreType keyStoreType;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:50: HttpClientWithClientAuthConfig(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:58: HttpClientConfig.TrustStoreType trustStoreType,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:67: HttpClientConfig.TrustStoreType keyStoreType,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:96: public HttpClientBuilder getHttpClientBuilder() throws IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:97: return super.getHttpClientBuilder()
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:106: public static HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder builderWithClientAuth() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:107: return new HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:111: public HttpClientWithClientAuthConfig() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:115: public static class HttpClientWithClientAuthConfigBuilder {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:131: private HttpClientConfig.TrustStoreType trustStoreType;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:149: private HttpClientConfig.TrustStoreType keyStoreType;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:156: HttpClientWithClientAuthConfigBuilder() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:160: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder connectTimeout(int connectTimeout) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:166: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder readTimeout(int readTimeout) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:172: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder basicAuthCredentialsConfig(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:180: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder preemptiveBasicAuth(boolean preemptiveBasicAuth) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:186: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder bearerToken(String bearerToken) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:192: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder verifyServerHostname(boolean verifyServerHostname) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:198: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder trustStorePath(File trustStorePath) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:204: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder trustStoreType(HttpClientConfig.TrustStoreType trustStoreType) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:210: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder trustStorePassword(String trustStorePassword) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:216: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder proxyHost(String proxyHost) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:222: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder proxyPort(Integer proxyPort) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:228: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder proxyLoginUser(String proxyLoginUser) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:234: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder proxyLoginPassword(String proxyLoginPassword) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:240: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder userAgent(String userAgent) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:246: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder correlationIdHeaderName(String correlationIdHeaderName) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:252: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder keyStorePath(File keyStorePath) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:258: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder keyStoreType(HttpClientConfig.TrustStoreType keyStoreType) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:264: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder keyStorePassword(String keyStorePassword) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:270: public HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder privateKeyPassword(String privateKeyPassword) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:276: public HttpClientWithClientAuthConfig build() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:277: return new HttpClientWithClientAuthConfig(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientWithClientAuthConfig.java:303: return "HttpClientWithClientAuthConfig.HttpClientWithClientAuthConfigBuilder(connectTimeout="
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ConnectionTestlet.java:34:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ConnectionTestlet.java:62: URL url = URI.create(hostUrl).toURL();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ConnectionTestlet.java:130: URL url = URI.create(hostUrl).toURL();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ConnectionTestlet.java:140: CloseableHttpClient client = new HttpClientBuilder()
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:26:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:27:import org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:45:public class ApacheHttpClientBuilder {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:52: private final org.apache.hc.client5.http.impl.classic.HttpClientBuilder clientBuilder = org.apache.hc.client5.http.impl.classic.HttpClientBuilder.create();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:55: public CloseableHttpClient build() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:63: ApacheHttpClientBuilder setConnectionManagerRequestTimeout(Duration connectTimeout) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:68: ApacheHttpClientBuilder setReadTimeout(Duration readTimeout) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:73: ApacheHttpClientBuilder usingTrustAllCertificatesStrategy() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:74: this.trustStrategy = new ApacheHttpClientBuilder.TrustAllCertificatesTrustStrategy();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:78: ApacheHttpClientBuilder usingDefaultHostnameVerifier() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:83: ApacheHttpClientBuilder usingAllHostnameVerifier() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:88: ApacheHttpClientBuilder usingKeyStore(InputStream keyStoreInputStream, String keyStorePassword, String keyStoreType) throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:95: ApacheHttpClientBuilder usingTrustStore(InputStream trustStoreInputStream, String trustStorePassword, String trustStoreType) throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:114: ApacheHttpClientBuilder setPrivateKeyPassword(String newPrivateKeyPassword) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:119: ApacheHttpClientBuilder usingSslSocketFactory() throws KeyManagementException, UnrecoverableKeyException, NoSuchAlgorithmException, KeyStoreException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:135: ApacheHttpClientBuilder usingConnectionManager(Duration connectTimeout) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:137: PoolingHttpClientConnectionManager connectionManager = PoolingHttpClientConnectionManagerFactory.createDefaultConnectionManager(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:146: ApacheHttpClientBuilder setRedirecting(boolean isRedirecting) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:155: ApacheHttpClientBuilder usingReuseStrategyToNoReuse() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:156: this.clientBuilder.setConnectionReuseStrategy(new ApacheHttpClientBuilder.NoConnectionReuseStrategy());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:160: ApacheHttpClientBuilder usingProxy(String proxyHost, Integer proxyPort) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:168: ApacheHttpClientBuilder usingProxy(@Nonnull String proxyHost, int proxyPort, @Nonnull String proxyUser, @Nullable String proxyPassword) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:178: ApacheHttpClientBuilder setUserAgent(String userAgent) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/ApacheHttpClientBuilder.java:183: public ApacheHttpClientBuilder setBasicAuthCredentials(String username, String password, boolean preemptiveAuth) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:3:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:4:import com.airlock.iam.core.infrastructure.http.client.ApacheHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:23:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:28:public class HttpClientBuilder {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:49: private ApacheHttpClientBuilder apacheHttpClientBuilder;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:54: public HttpClient buildHttpClient() throws GeneralSecurityException, IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:55: return new ApacheHttpClient(this.build());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:58: public CloseableHttpClient build() throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException, KeyManagementException, UnrecoverableKeyException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:59: if (this.apacheHttpClientBuilder == null) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:60: this.apacheHttpClientBuilder = new ApacheHttpClientBuilder();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:63: this.applyTrustStrategy(this.apacheHttpClientBuilder);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:64: this.applyHostNameVerifier(this.apacheHttpClientBuilder);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:65: this.applyTrustStore(this.apacheHttpClientBuilder);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:66: this.applyKeyStore(this.apacheHttpClientBuilder);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:67: this.apacheHttpClientBuilder.setPrivateKeyPassword(this.privateKeyPassword).usingSslSocketFactory();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:68: this.applyConnectionManagerWithTimeouts(this.apacheHttpClientBuilder);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:69: this.apacheHttpClientBuilder.setRedirecting(this.redirectsEnabled).usingReuseStrategyToNoReuse();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:70: this.applyProxySettings(this.apacheHttpClientBuilder);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:71: this.applyUserAgent(this.apacheHttpClientBuilder);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:72: this.applyBasicAuth(this.apacheHttpClientBuilder);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:73: this.applyBearerToken(this.apacheHttpClientBuilder);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:74: this.addCorrelationIdHeader(this.apacheHttpClientBuilder);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:75: return this.apacheHttpClientBuilder.build();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:78: private void applyBearerToken(ApacheHttpClientBuilder apacheHttpClientBuilder) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:80: apacheHttpClientBuilder.addRequestInterceptor(this.bearerTokenRequestInterceptor());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:84: private void applyBasicAuth(ApacheHttpClientBuilder apacheHttpClientBuilder) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:86: apacheHttpClientBuilder.setBasicAuthCredentials(this.basicAuthUsername, this.basicAuthPassword, this.preemptiveAuth);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:90: public HttpClientBuilder setPreemptiveAuth(boolean preemptiveAuth) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:95: private void applyProxySettings(ApacheHttpClientBuilder apacheHttpClientBuilder) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:98: apacheHttpClientBuilder.usingProxy(this.proxyHost, this.proxyPort, this.proxyUser, this.proxyPassword);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:100: apacheHttpClientBuilder.usingProxy(this.proxyHost, this.proxyPort);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:105: private void applyConnectionManagerWithTimeouts(ApacheHttpClientBuilder apacheHttpClientBuilder) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:106: apacheHttpClientBuilder.usingConnectionManager(this.connectTimeout);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:107: apacheHttpClientBuilder.setConnectionManagerRequestTimeout(this.connectTimeout);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:108: apacheHttpClientBuilder.setReadTimeout(this.readTimeout != null ? this.readTimeout : this.connectTimeout);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:111: private void applyKeyStore(ApacheHttpClientBuilder apacheHttpClientBuilder) throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:114: apacheHttpClientBuilder.usingKeyStore(this.keyStoreInputStream, this.keyStorePassword, this.keyStoreType);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:118: private void applyTrustStore(ApacheHttpClientBuilder apacheHttpClientBuilder) throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:121: apacheHttpClientBuilder.usingTrustStore(this.trustStoreInputStream, this.trustStorePassword, this.trustStoreType);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:125: private void applyHostNameVerifier(ApacheHttpClientBuilder apacheHttpClientBuilder) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:127: apacheHttpClientBuilder.usingDefaultHostnameVerifier();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:129: apacheHttpClientBuilder.usingAllHostnameVerifier();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:133: private void applyTrustStrategy(ApacheHttpClientBuilder apacheHttpClientBuilder) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:135: apacheHttpClientBuilder.usingTrustAllCertificatesStrategy();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:143: inputStream = HttpClientBuilder.class.getResourceAsStream(Config.removeSchemePrefix(keyStorePath));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:161: private void applyUserAgent(ApacheHttpClientBuilder builder) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:167: private void addCorrelationIdHeader(ApacheHttpClientBuilder apacheHttpClientBuilder) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:168: apacheHttpClientBuilder.addRequestInterceptor(correlationIdHeaderRequestInterceptor(this.correlationIdHeaderName));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:171: HttpClientBuilder setBasicHttpClientBuilder(ApacheHttpClientBuilder apacheHttpClientBuilder) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:172: this.apacheHttpClientBuilder = apacheHttpClientBuilder;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:176: public HttpClientBuilder setProxyHost(@Nullable String newProxyHost) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:181: public HttpClientBuilder setProxyPort(@Nullable Integer newProxyPort) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:186: public HttpClientBuilder setProxyUser(@Nullable String newProxyUser) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:191: public HttpClientBuilder setProxyPassword(@Nullable String newProxyPassword) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:196: public HttpClientBuilder setUserAgent(@Nullable String newUserAgent) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:201: public HttpClientBuilder setCorrelationIdHeaderName(@Nullable String newCorrelationIdHeaderName) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:206: public HttpClientBuilder setTrustStore(@Nullable InputStream newTrustStoreInputStream) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:211: public HttpClientBuilder setTrustStore(@Nullable File trustStoreFile) throws IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:216: public HttpClientBuilder setTrustStore(@Nullable String trustStorePath) throws IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:221: public HttpClientBuilder setTrustStoreType(@Nullable String newTrustStoreType) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:226: public HttpClientBuilder setTrustStorePassword(@Nullable String newTrustStorePassword) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:231: public HttpClientBuilder setKeyStore(@Nullable InputStream newKeyStoreInputStream) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:236: public HttpClientBuilder setKeyStore(@Nullable File keyStoreFile) throws IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:241: public HttpClientBuilder setKeyStore(@Nullable String keyStorePath) throws IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:246: public HttpClientBuilder setKeyStoreType(@Nullable String newKeyStoreType) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:251: public HttpClientBuilder setKeyStorePassword(@Nullable String newKeyStorePassword) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:256: public HttpClientBuilder setPrivateKeyPassword(@Nullable String newPrivateKeyPassword) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:261: public HttpClientBuilder setAllowOnlyTrustedCerts(boolean newAllowTrustedCertsOnly) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:266: public HttpClientBuilder setVerifyHostnames(boolean newVerifyHostnames) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:271: public HttpClientBuilder setConnectTimeout(@Nullable Duration newConnectTimeout) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:276: public HttpClientBuilder setReadTimeout(@Nullable Duration newReadTimeout) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:281: public HttpClientBuilder setBasicAuthUsername(String username) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:286: public HttpClientBuilder setBearerToken(String bearerToken) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:291: public HttpClientBuilder setBasicAuthPassword(String password) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:296: public HttpClientBuilder setRedirectsEnabled(boolean enabled) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientBuilder.java:306: return (request, entity, context) -> headerName.flatMap(HttpClientBuilder::createCorrelationIdHeader).ifPresent(request::addHeader);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/service/event/RemoteEventSubscriber.java:19:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/service/event/RemoteEventSubscriber.java:37: private final Provider client;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/service/event/RemoteEventSubscriber.java:45: @NonNull Provider client,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/service/event/RemoteEventSubscriber.java:92: .execute(new RemoteEventSubscriber.AsyncRunnable(event, settings, url, body, (HttpClient)this.client.get()));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/service/event/RemoteEventSubscriber.java:129: private final HttpClient client;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/service/event/RemoteEventSubscriber.java:164: public AsyncRunnable(DomainEvent event, RemoteEventSubscriberSettings settings, String url, String body, HttpClient client) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/service/event/RemoteEventSubscriber.java:182: private Provider client;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/common/domain/service/event/RemoteEventSubscriber.java:221: public RemoteEventSubscriber.RemoteEventSubscriberBuilder client(@NonNull Provider client) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:5:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:32:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:33:import org.apache.hc.client5.http.protocol.HttpClientContext;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:37:public class HttpClientConfig {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:115: private HttpClientConfig.TrustStoreType trustStoreType;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:136: description = "A HTTP client sends a userAgent header with each request to identify the client software. If no value or an empty value is specified, \"Apache-HttpClient/4.1 (java 1.5)\" is used as user agent. This value allows to overwrite the default user agent.",
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:156: public CloseableHttpClient createHttpClient() throws GeneralSecurityException, IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:157: return this.getHttpClientBuilder().build();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:160: public Supplier httpClientSupplier() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:163: return this.createHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:170: public HttpClient createHttpClientForDomainClasses() throws GeneralSecurityException, IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:171: return this.getHttpClientBuilder().buildHttpClient();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:174: public HttpClientContext createHttpContextWithCookieStore() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:175: HttpClientContext httpContext = HttpClientContext.create();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:181: public HttpClientBuilder getHttpClientBuilder() throws IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:182: HttpClientBuilder httpClientBuilder = new HttpClientBuilder()
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:225: public static HttpClientConfig.HttpClientConfigBuilder builder() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:226: return new HttpClientConfig.HttpClientConfigBuilder();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:230: public HttpClientConfig(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:239: HttpClientConfig.TrustStoreType trustStoreType,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:267: public HttpClientConfig() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:271: public static class HttpClientConfigBuilder {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:289: private HttpClientConfig.TrustStoreType trustStoreType;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:306: HttpClientConfigBuilder() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:310: public HttpClientConfig.HttpClientConfigBuilder connectTimeout(int connectTimeout) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:316: public HttpClientConfig.HttpClientConfigBuilder readTimeout(int readTimeout) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:322: public HttpClientConfig.HttpClientConfigBuilder basicAuthCredentials(BasicAuthCredentialsConfig basicAuthCredentials) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:328: public HttpClientConfig.HttpClientConfigBuilder preemptiveBasicAuth(boolean preemptiveBasicAuth) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:334: public HttpClientConfig.HttpClientConfigBuilder bearerToken(String bearerToken) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:340: public HttpClientConfig.HttpClientConfigBuilder verifyServerHostname(boolean verifyServerHostname) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:346: public HttpClientConfig.HttpClientConfigBuilder allowOnlyTrustedCerts(boolean allowOnlyTrustedCerts) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:352: public HttpClientConfig.HttpClientConfigBuilder trustStorePath(File trustStorePath) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:358: public HttpClientConfig.HttpClientConfigBuilder trustStoreType(HttpClientConfig.TrustStoreType trustStoreType) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:364: public HttpClientConfig.HttpClientConfigBuilder trustStorePassword(String trustStorePassword) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:370: public HttpClientConfig.HttpClientConfigBuilder proxyHost(String proxyHost) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:376: public HttpClientConfig.HttpClientConfigBuilder proxyPort(Integer proxyPort) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:382: public HttpClientConfig.HttpClientConfigBuilder proxyLoginUser(String proxyLoginUser) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:388: public HttpClientConfig.HttpClientConfigBuilder proxyLoginPassword(String proxyLoginPassword) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:394: public HttpClientConfig.HttpClientConfigBuilder userAgent(String userAgent) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:400: public HttpClientConfig.HttpClientConfigBuilder correlationIdHeaderName(String correlationIdHeaderName) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:406: public HttpClientConfig build() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:407: return new HttpClientConfig(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/misc/util/httpclient/HttpClientConfig.java:430: return "HttpClientConfig.HttpClientConfigBuilder(connectTimeout="
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/publicselfservice/infrastructure/factory/PublicSelfServiceExternalUriInfoModule.java:32: return configuredBaseUriValue -> URI.create(Strings.CS.appendIfMissing(configuredBaseUriValue, "/", new CharSequence[0]))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/http/client/ApacheHttpClient.java:11:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/http/client/ApacheHttpClient.java:25:import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/http/client/ApacheHttpClient.java:26:import org.apache.hc.client5.http.protocol.HttpClientContext;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/http/client/ApacheHttpClient.java:33:public final class ApacheHttpClient implements HttpClient {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/http/client/ApacheHttpClient.java:34: private final CloseableHttpClient httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/http/client/ApacheHttpClient.java:41: HttpClientContext context = context();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/http/client/ApacheHttpClient.java:48: private static HttpResponse convertResponse(ClassicHttpResponse response, HttpClientContext context) throws IOException, ParseException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/http/client/ApacheHttpClient.java:107: private static HttpClientContext context() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/http/client/ApacheHttpClient.java:109: HttpClientContext context = HttpClientContext.create();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/http/client/ApacheHttpClient.java:114: private static List extractCookies(HttpClientContext context) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/infrastructure/http/client/ApacheHttpClient.java:120: public ApacheHttpClient(CloseableHttpClient httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/application/webserver/infrastructure/health/ReadinessService.java:14:import java.net.HttpURLConnection;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/application/webserver/infrastructure/health/ReadinessService.java:22:import javax.net.ssl.HttpsURLConnection;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/application/webserver/infrastructure/health/ReadinessService.java:77: HttpURLConnection connection = (HttpURLConnection)uri.toURL().openConnection();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/application/webserver/infrastructure/health/ReadinessService.java:80: if (connection instanceof HttpsURLConnection) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/application/webserver/infrastructure/health/ReadinessService.java:81: ((HttpsURLConnection)connection).setSSLSocketFactory(AllTrusting.allTrustingSslContext().getSocketFactory());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/application/webserver/infrastructure/health/ReadinessService.java:82: ((HttpsURLConnection)connection).setHostnameVerifier(AllTrusting.allTrustingHostnameVerifier());
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/domain/model/http/signature/key/X509CertificateHttpUrlLoader.java:20:import org.apache.hc.client5.http.classic.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/domain/model/http/signature/key/X509CertificateHttpUrlLoader.java:29: public X509CertificateHttpUrlLoader(HttpClient httpClient, long maximumCacheSize) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/domain/model/http/signature/key/X509CertificateHttpUrlLoader.java:34: X509CertificateHttpUrlLoader(HttpClient httpClient, long maximumCacheSize, Consumer debugLog) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/domain/model/http/signature/key/X509CertificateHttpUrlLoader.java:69: private final HttpClient httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/domain/model/http/signature/key/X509CertificateHttpUrlLoader.java:108: public InternalLoader(@NonNull HttpClient httpClient, Consumer debugLog) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/application/parameters/infrastructure/ParametersBuilder.java:119: URI uri = URI.create(this.parameters.get(ParameterSpec.SENSITIVE_VALUES_CONFIG));
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/application/parameters/infrastructure/ParametersBuilder.java:123: return URI.create(
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/core/domain/model/http/client/HttpClient.java:6:public interface HttpClient {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/application/parameters/infrastructure/ParameterParser.java:168: URI url = URI.create(value);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/techclient/auth/infrastructure/repository/oauth2/PersistencyToOAuth2ClientMapper.java:154: return URI.create(recordValue);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/application/configuration/event/AdminappRemoteEventSubscriberConfig.java:6:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/application/configuration/event/AdminappRemoteEventSubscriberConfig.java:41: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/application/configuration/event/AdminappRemoteEventSubscriberConfig.java:54: HttpClientConfig httpClient,
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/application/configuration/event/AdminappRemoteEventSubscriberConfig.java:82: public HttpClientConfig getHttpClient() {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/application/configuration/event/AdminappRemoteEventSubscriberConfig.java:108: private HttpClientConfig httpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/application/configuration/event/AdminappRemoteEventSubscriberConfig.java:131: public AdminappRemoteEventSubscriberConfig.AdminappRemoteEventSubscriberConfigBuilder httpClient(HttpClientConfig httpClient) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/factory/shared/AdminappRemoteEventSubscriberModule.java:10:import com.airlock.iam.core.domain.model.http.client.HttpClient;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/factory/shared/AdminappRemoteEventSubscriberModule.java:35: HttpClient provideHttpClient(AdminappRemoteEventSubscriberConfig config) throws GeneralSecurityException, IOException {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/factory/shared/AdminappRemoteEventSubscriberModule.java:36: return config.getHttpClient().createHttpClientForDomainClasses();
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/factory/shared/AdminappGatewaySessionTerminatorEventSubscriberModule.java:11:import com.airlock.iam.core.misc.util.httpclient.HttpClientConfig;
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/factory/shared/AdminappGatewaySessionTerminatorEventSubscriberModule.java:27: .map(gatewayAdminRestApiConfig -> this.createGatewayRestApi(gatewayAdminRestApiConfig.getHttpClient(), gatewayAdminRestApiConfig.getUrl()))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/factory/shared/AdminappGatewaySessionTerminatorEventSubscriberModule.java:36: private GatewayRestApi createGatewayRestApi(HttpClientConfig httpClientConfig, String gatewayAdminRestApiUrl) {
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/infrastructure/factory/auth/AdminAuthenticationExternalUriInfoModule.java:32: return configuredBaseUriValue -> URI.create(Strings.CS.appendIfMissing(configuredBaseUriValue, "/", new CharSequence[0]))
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/app/infrastructure/factory/auth/DocsUrlFactory.java:11: return URI.create("https://docs.airlock.com/" + slug);
work/source-derived/airlock-iam-8.6.1/decompiled/com/airlock/iam/admin/domain/service/password/AdminappFlowPasswordReset.java:98: return URI.create(ExtendedMessageFormatReplacer.replacePlaceholders(this.config.getPasswordResetUrl(), paramMap, locale));