Path Lines of Code legacy/securityconfig_v6/action_groups.yml 109 legacy/securityconfig_v6/config.yml 119 legacy/securityconfig_v6/internal_users.yml 29 legacy/securityconfig_v6/nodes_dn.yml 2 legacy/securityconfig_v6/roles.yml 125 legacy/securityconfig_v6/roles_mapping.yml 25 plugin-security.policy 67 securityconfig/action_groups.yml 3 securityconfig/audit.yml 34 securityconfig/config.yml 127 securityconfig/internal_users.yml 43 securityconfig/nodes_dn.yml 3 securityconfig/roles.yml 151 securityconfig/roles_mapping.yml 35 securityconfig/tenants.yml 7 securityconfig/whitelist.yml 11 src/main/java/com/amazon/dlic/auth/http/jwt/AbstractHTTPJwtAuthenticator.java 172 src/main/java/com/amazon/dlic/auth/http/jwt/HTTPJwtAuthenticator.java 198 src/main/java/com/amazon/dlic/auth/http/jwt/keybyoidc/AuthenticatorUnavailableException.java 20 src/main/java/com/amazon/dlic/auth/http/jwt/keybyoidc/BadCredentialsException.java 20 src/main/java/com/amazon/dlic/auth/http/jwt/keybyoidc/HTTPJwtKeyByOpenIdConnectAuthenticator.java 33 src/main/java/com/amazon/dlic/auth/http/jwt/keybyoidc/JwtVerifier.java 80 src/main/java/com/amazon/dlic/auth/http/jwt/keybyoidc/KeyProvider.java 6 src/main/java/com/amazon/dlic/auth/http/jwt/keybyoidc/KeySetProvider.java 6 src/main/java/com/amazon/dlic/auth/http/jwt/keybyoidc/KeySetRetriever.java 155 src/main/java/com/amazon/dlic/auth/http/jwt/keybyoidc/SelfRefreshingKeySet.java 239 src/main/java/com/amazon/dlic/auth/http/jwt/oidc/json/OpenIdProviderConfiguration.java 14 src/main/java/com/amazon/dlic/auth/http/kerberos/HTTPSpnegoAuthenticator.java 347 src/main/java/com/amazon/dlic/auth/http/kerberos/util/JaasKrbUtil.java 160 src/main/java/com/amazon/dlic/auth/http/kerberos/util/KrbConstants.java 25 src/main/java/com/amazon/dlic/auth/http/saml/AuthTokenProcessorHandler.java 340 src/main/java/com/amazon/dlic/auth/http/saml/HTTPSamlAuthenticator.java 368 src/main/java/com/amazon/dlic/auth/http/saml/Saml2SettingsProvider.java 241 src/main/java/com/amazon/dlic/auth/http/saml/SamlConfigException.java 19 src/main/java/com/amazon/dlic/auth/http/saml/SamlFilesystemMetadataResolver.java 36 src/main/java/com/amazon/dlic/auth/http/saml/SamlHTTPMetadataResolver.java 71 src/main/java/com/amazon/dlic/auth/http/saml/SamlNameIdFormat.java 47 src/main/java/com/amazon/dlic/auth/ldap/LdapUser.java 51 src/main/java/com/amazon/dlic/auth/ldap/backend/LDAPAuthenticationBackend.java 206 src/main/java/com/amazon/dlic/auth/ldap/backend/LDAPAuthorizationBackend.java 866 src/main/java/com/amazon/dlic/auth/ldap/util/ConfigConstants.java 57 src/main/java/com/amazon/dlic/auth/ldap/util/LdapHelper.java 84 src/main/java/com/amazon/dlic/auth/ldap/util/Utils.java 75 src/main/java/com/amazon/dlic/auth/ldap2/LDAPAuthenticationBackend2.java 202 src/main/java/com/amazon/dlic/auth/ldap2/LDAPAuthorizationBackend2.java 429 src/main/java/com/amazon/dlic/auth/ldap2/LDAPConnectionFactoryFactory.java 239 src/main/java/com/amazon/dlic/auth/ldap2/LDAPUserSearcher.java 109 src/main/java/com/amazon/dlic/auth/ldap2/MakeJava9Happy.java 56 src/main/java/com/amazon/dlic/auth/ldap2/PrivilegedProvider.java 156 src/main/java/com/amazon/dlic/util/SettingsBasedSSLConfigurator.java 436 src/main/java/org/opensearch/security/DefaultObjectMapper.java 171 src/main/java/org/opensearch/security/NonValidatingObjectMapper.java 44 src/main/java/org/opensearch/security/OpenSearchSecurityPlugin.java 897 src/main/java/org/opensearch/security/action/configupdate/ConfigUpdateAction.java 9 src/main/java/org/opensearch/security/action/configupdate/ConfigUpdateNodeResponse.java 40 src/main/java/org/opensearch/security/action/configupdate/ConfigUpdateRequest.java 38 src/main/java/org/opensearch/security/action/configupdate/ConfigUpdateRequestBuilder.java 14 src/main/java/org/opensearch/security/action/configupdate/ConfigUpdateResponse.java 24 src/main/java/org/opensearch/security/action/configupdate/TransportConfigUpdateAction.java 75 src/main/java/org/opensearch/security/action/whoami/TransportWhoAmIAction.java 38 src/main/java/org/opensearch/security/action/whoami/WhoAmIAction.java 9 src/main/java/org/opensearch/security/action/whoami/WhoAmIRequest.java 12 src/main/java/org/opensearch/security/action/whoami/WhoAmIRequestBuilder.java 14 src/main/java/org/opensearch/security/action/whoami/WhoAmIResponse.java 67 src/main/java/org/opensearch/security/auditlog/AuditLog.java 41 src/main/java/org/opensearch/security/auditlog/AuditLogSslExceptionHandler.java 51 src/main/java/org/opensearch/security/auditlog/NullAuditLog.java 77 src/main/java/org/opensearch/security/auditlog/config/AuditConfig.java 264 src/main/java/org/opensearch/security/auditlog/config/ThreadPoolConfig.java 30 src/main/java/org/opensearch/security/auditlog/impl/AbstractAuditLog.java 595 src/main/java/org/opensearch/security/auditlog/impl/AuditCategory.java 34 src/main/java/org/opensearch/security/auditlog/impl/AuditLogImpl.java 206 src/main/java/org/opensearch/security/auditlog/impl/AuditMessage.java 383 src/main/java/org/opensearch/security/auditlog/impl/RequestResolver.java 358 src/main/java/org/opensearch/security/auditlog/routing/AsyncStoragePool.java 65 src/main/java/org/opensearch/security/auditlog/routing/AuditMessageRouter.java 149 src/main/java/org/opensearch/security/auditlog/sink/AuditLogSink.java 101 src/main/java/org/opensearch/security/auditlog/sink/DebugSink.java 17 src/main/java/org/opensearch/security/auditlog/sink/ExternalOpenSearchSink.java 132 src/main/java/org/opensearch/security/auditlog/sink/InternalOpenSearchSink.java 58 src/main/java/org/opensearch/security/auditlog/sink/KafkaSink.java 94 src/main/java/org/opensearch/security/auditlog/sink/Log4JSink.java 48 src/main/java/org/opensearch/security/auditlog/sink/NoopSink.java 16 src/main/java/org/opensearch/security/auditlog/sink/SinkProvider.java 138 src/main/java/org/opensearch/security/auditlog/sink/WebhookSink.java 304 src/main/java/org/opensearch/security/auth/AuthDomain.java 36 src/main/java/org/opensearch/security/auth/AuthFailureListener.java 6 src/main/java/org/opensearch/security/auth/AuthenticationBackend.java 9 src/main/java/org/opensearch/security/auth/AuthorizationBackend.java 8 src/main/java/org/opensearch/security/auth/BackendRegistry.java 623 src/main/java/org/opensearch/security/auth/Destroyable.java 4 src/main/java/org/opensearch/security/auth/HTTPAuthenticator.java 11 src/main/java/org/opensearch/security/auth/RolesInjector.java 53 src/main/java/org/opensearch/security/auth/UserInjector.java 124 src/main/java/org/opensearch/security/auth/blocking/ClientBlockRegistry.java 6 src/main/java/org/opensearch/security/auth/blocking/HeapBasedClientBlockRegistry.java 40 src/main/java/org/opensearch/security/auth/internal/InternalAuthenticationBackend.java 105 src/main/java/org/opensearch/security/auth/internal/NoOpAuthenticationBackend.java 23 src/main/java/org/opensearch/security/auth/internal/NoOpAuthorizationBackend.java 18 src/main/java/org/opensearch/security/auth/limiting/AbstractRateLimiter.java 34 src/main/java/org/opensearch/security/auth/limiting/AddressBasedRateLimiter.java 18 src/main/java/org/opensearch/security/auth/limiting/UserNameBasedRateLimiter.java 18 src/main/java/org/opensearch/security/compliance/ComplianceConfig.java 359 src/main/java/org/opensearch/security/compliance/ComplianceIndexingOperationListener.java 7 src/main/java/org/opensearch/security/compliance/ComplianceIndexingOperationListenerImpl.java 132 src/main/java/org/opensearch/security/compliance/FieldReadCallback.java 172 src/main/java/org/opensearch/security/configuration/AdminDNs.java 107 src/main/java/org/opensearch/security/configuration/ClusterInfoHolder.java 81 src/main/java/org/opensearch/security/configuration/CompatConfig.java 73 src/main/java/org/opensearch/security/configuration/ConfigCallback.java 9 src/main/java/org/opensearch/security/configuration/ConfigUpdateAlreadyInProgressException.java 18 src/main/java/org/opensearch/security/configuration/ConfigurationChangeListener.java 7 src/main/java/org/opensearch/security/configuration/ConfigurationLoaderSecurity7.java 220 src/main/java/org/opensearch/security/configuration/ConfigurationRepository.java 315 src/main/java/org/opensearch/security/configuration/DlsFlsFilterLeafReader.java 995 src/main/java/org/opensearch/security/configuration/DlsFlsRequestValve.java 26 src/main/java/org/opensearch/security/configuration/DlsFlsValveImpl.java 257 src/main/java/org/opensearch/security/configuration/DlsQueryParser.java 105 src/main/java/org/opensearch/security/configuration/EmptyFilterLeafReader.java 50 src/main/java/org/opensearch/security/configuration/InvalidConfigException.java 19 src/main/java/org/opensearch/security/configuration/MaskedField.java 197 src/main/java/org/opensearch/security/configuration/PrivilegesInterceptorImpl.java 254 src/main/java/org/opensearch/security/configuration/Salt.java 44 src/main/java/org/opensearch/security/configuration/SecurityFlsDlsIndexSearcherWrapper.java 82 src/main/java/org/opensearch/security/configuration/SecurityIndexSearcherWrapper.java 104 src/main/java/org/opensearch/security/configuration/StaticResourceException.java 18 src/main/java/org/opensearch/security/dlic/rest/api/AbstractApiAction.java 452 src/main/java/org/opensearch/security/dlic/rest/api/AccountApiAction.java 160 src/main/java/org/opensearch/security/dlic/rest/api/ActionGroupsApiAction.java 66 src/main/java/org/opensearch/security/dlic/rest/api/AuditApiAction.java 141 src/main/java/org/opensearch/security/dlic/rest/api/AuthTokenProcessorAction.java 71 src/main/java/org/opensearch/security/dlic/rest/api/Endpoint.java 19 src/main/java/org/opensearch/security/dlic/rest/api/FlushCacheApiAction.java 106 src/main/java/org/opensearch/security/dlic/rest/api/InternalUsersApiAction.java 159 src/main/java/org/opensearch/security/dlic/rest/api/MigrateApiAction.java 211 src/main/java/org/opensearch/security/dlic/rest/api/NodesDnApiAction.java 120 src/main/java/org/opensearch/security/dlic/rest/api/PatchableResourceApiAction.java 196 src/main/java/org/opensearch/security/dlic/rest/api/PermissionsInfoAction.java 108 src/main/java/org/opensearch/security/dlic/rest/api/RestApiPrivilegesEvaluator.java 281 src/main/java/org/opensearch/security/dlic/rest/api/RolesApiAction.java 57 src/main/java/org/opensearch/security/dlic/rest/api/RolesMappingApiAction.java 86 src/main/java/org/opensearch/security/dlic/rest/api/SecurityConfigAction.java 104 src/main/java/org/opensearch/security/dlic/rest/api/SecurityRestApiActions.java 40 src/main/java/org/opensearch/security/dlic/rest/api/TenantsApiAction.java 62 src/main/java/org/opensearch/security/dlic/rest/api/ValidateApiAction.java 115 src/main/java/org/opensearch/security/dlic/rest/api/WhitelistApiAction.java 102 src/main/java/org/opensearch/security/dlic/rest/support/Utils.java 170 src/main/java/org/opensearch/security/dlic/rest/validation/AbstractConfigurationValidator.java 245 src/main/java/org/opensearch/security/dlic/rest/validation/AccountValidator.java 11 src/main/java/org/opensearch/security/dlic/rest/validation/ActionGroupValidator.java 15 src/main/java/org/opensearch/security/dlic/rest/validation/AuditValidator.java 64 src/main/java/org/opensearch/security/dlic/rest/validation/CredentialsValidator.java 70 src/main/java/org/opensearch/security/dlic/rest/validation/InternalUsersValidator.java 15 src/main/java/org/opensearch/security/dlic/rest/validation/NoOpValidator.java 9 src/main/java/org/opensearch/security/dlic/rest/validation/NodesDnValidator.java 12 src/main/java/org/opensearch/security/dlic/rest/validation/RolesMappingValidator.java 20 src/main/java/org/opensearch/security/dlic/rest/validation/RolesValidator.java 52 src/main/java/org/opensearch/security/dlic/rest/validation/SecurityConfigValidator.java 11 src/main/java/org/opensearch/security/dlic/rest/validation/TenantValidator.java 12 src/main/java/org/opensearch/security/dlic/rest/validation/WhitelistValidator.java 12 src/main/java/org/opensearch/security/filter/SecurityFilter.java 346 src/main/java/org/opensearch/security/filter/SecurityRestFilter.java 133 src/main/java/org/opensearch/security/http/HTTPBasicAuthenticator.java 38 src/main/java/org/opensearch/security/http/HTTPClientCertAuthenticator.java 76 src/main/java/org/opensearch/security/http/HTTPProxyAuthenticator.java 60 src/main/java/org/opensearch/security/http/RemoteIpDetector.java 102 src/main/java/org/opensearch/security/http/SecurityHttpServerTransport.java 19 src/main/java/org/opensearch/security/http/SecurityNonSslHttpServerTransport.java 32 src/main/java/org/opensearch/security/http/XFFResolver.java 61 src/main/java/org/opensearch/security/http/proxy/HTTPExtendedProxyAuthenticator.java 59 src/main/java/org/opensearch/security/httpclient/HttpClient.java 206 src/main/java/org/opensearch/security/privileges/DlsFlsEvaluator.java 117 src/main/java/org/opensearch/security/privileges/PrivilegesEvaluator.java 519 src/main/java/org/opensearch/security/privileges/PrivilegesEvaluatorResponse.java 59 src/main/java/org/opensearch/security/privileges/PrivilegesInterceptor.java 48 src/main/java/org/opensearch/security/privileges/ProtectedIndexAccessEvaluator.java 81 src/main/java/org/opensearch/security/privileges/SecurityIndexAccessEvaluator.java 110 src/main/java/org/opensearch/security/privileges/SnapshotRestoreEvaluator.java 60 src/main/java/org/opensearch/security/privileges/TermsAggregationEvaluator.java 64 src/main/java/org/opensearch/security/resolver/IndexResolverReplacer.java 558 src/main/java/org/opensearch/security/rest/DashboardsInfoAction.java 88 src/main/java/org/opensearch/security/rest/SecurityHealthAction.java 66 src/main/java/org/opensearch/security/rest/SecurityInfoAction.java 103 src/main/java/org/opensearch/security/rest/TenantInfoAction.java 152 src/main/java/org/opensearch/security/securityconf/ConfigModel.java 11 src/main/java/org/opensearch/security/securityconf/ConfigModelV6.java 960 src/main/java/org/opensearch/security/securityconf/ConfigModelV7.java 861 src/main/java/org/opensearch/security/securityconf/DynamicConfigFactory.java 298 src/main/java/org/opensearch/security/securityconf/DynamicConfigModel.java 75 src/main/java/org/opensearch/security/securityconf/DynamicConfigModelV6.java 328 src/main/java/org/opensearch/security/securityconf/DynamicConfigModelV7.java 326 src/main/java/org/opensearch/security/securityconf/Hashed.java 6 src/main/java/org/opensearch/security/securityconf/Hideable.java 5 src/main/java/org/opensearch/security/securityconf/Initializable.java 4 src/main/java/org/opensearch/security/securityconf/InternalUsersModel.java 11 src/main/java/org/opensearch/security/securityconf/Migration.java 152 src/main/java/org/opensearch/security/securityconf/MigrationException.java 16 src/main/java/org/opensearch/security/securityconf/NodesDnModel.java 6 src/main/java/org/opensearch/security/securityconf/RoleMappings.java 19 src/main/java/org/opensearch/security/securityconf/SecurityRoles.java 19 src/main/java/org/opensearch/security/securityconf/StaticDefinable.java 4 src/main/java/org/opensearch/security/securityconf/impl/CType.java 59 src/main/java/org/opensearch/security/securityconf/impl/HttpRequestMethods.java 19 src/main/java/org/opensearch/security/securityconf/impl/Meta.java 28 src/main/java/org/opensearch/security/securityconf/impl/NodesDn.java 27 src/main/java/org/opensearch/security/securityconf/impl/SecurityDynamicConfiguration.java 218 src/main/java/org/opensearch/security/securityconf/impl/WhitelistingSettings.java 62 src/main/java/org/opensearch/security/securityconf/impl/v6/ActionGroupsV6.java 39 src/main/java/org/opensearch/security/securityconf/impl/v6/ConfigV6.java 225 src/main/java/org/opensearch/security/securityconf/impl/v6/InternalUserV6.java 79 src/main/java/org/opensearch/security/securityconf/impl/v6/RoleMappingsV6.java 50 src/main/java/org/opensearch/security/securityconf/impl/v6/RoleV6.java 82 src/main/java/org/opensearch/security/securityconf/impl/v7/ActionGroupsV7.java 74 src/main/java/org/opensearch/security/securityconf/impl/v7/ConfigV7.java 314 src/main/java/org/opensearch/security/securityconf/impl/v7/InternalUserV7.java 100 src/main/java/org/opensearch/security/securityconf/impl/v7/RoleMappingsV7.java 61 src/main/java/org/opensearch/security/securityconf/impl/v7/RoleV7.java 179 src/main/java/org/opensearch/security/securityconf/impl/v7/TenantV7.java 41 src/main/java/org/opensearch/security/setting/OpensearchDynamicSetting.java 33 src/main/java/org/opensearch/security/setting/TransportPassiveAuthSetting.java 23 src/main/java/org/opensearch/security/ssl/DefaultSecurityKeyStore.java 772 src/main/java/org/opensearch/security/ssl/ExternalSecurityKeyStore.java 115 src/main/java/org/opensearch/security/ssl/OpenSearchSecuritySSLPlugin.java 332 src/main/java/org/opensearch/security/ssl/SecurityKeyStore.java 17 src/main/java/org/opensearch/security/ssl/SslExceptionHandler.java 12 src/main/java/org/opensearch/security/ssl/http/netty/SecuritySSLNettyHttpServerTransport.java 56 src/main/java/org/opensearch/security/ssl/http/netty/ValidatingDispatcher.java 61 src/main/java/org/opensearch/security/ssl/rest/SecuritySSLCertsInfoAction.java 119 src/main/java/org/opensearch/security/ssl/rest/SecuritySSLInfoAction.java 100 src/main/java/org/opensearch/security/ssl/rest/SecuritySSLReloadCertsAction.java 104 src/main/java/org/opensearch/security/ssl/transport/DefaultPrincipalExtractor.java 47 src/main/java/org/opensearch/security/ssl/transport/DualModeSSLHandler.java 63 src/main/java/org/opensearch/security/ssl/transport/PrincipalExtractor.java 9 src/main/java/org/opensearch/security/ssl/transport/SSLConfig.java 38 src/main/java/org/opensearch/security/ssl/transport/SecuritySSLNettyTransport.java 185 src/main/java/org/opensearch/security/ssl/transport/SecuritySSLRequestHandler.java 146 src/main/java/org/opensearch/security/ssl/transport/SecuritySSLTransportInterceptor.java 29 src/main/java/org/opensearch/security/ssl/util/CertFileProps.java 25 src/main/java/org/opensearch/security/ssl/util/CertFromFile.java 71 src/main/java/org/opensearch/security/ssl/util/CertFromKeystore.java 89 src/main/java/org/opensearch/security/ssl/util/CertFromTruststore.java 57 src/main/java/org/opensearch/security/ssl/util/CertificateValidator.java 176 src/main/java/org/opensearch/security/ssl/util/ExceptionUtils.java 34 src/main/java/org/opensearch/security/ssl/util/KeystoreProps.java 32 src/main/java/org/opensearch/security/ssl/util/SSLCertificateHelper.java 135 src/main/java/org/opensearch/security/ssl/util/SSLConfigConstants.java 159 src/main/java/org/opensearch/security/ssl/util/SSLConnectionTestResult.java 6 src/main/java/org/opensearch/security/ssl/util/SSLConnectionTestUtil.java 142 src/main/java/org/opensearch/security/ssl/util/SSLRequestHelper.java 188 src/main/java/org/opensearch/security/ssl/util/TLSUtil.java 45 src/main/java/org/opensearch/security/ssl/util/Utils.java 21 src/main/java/org/opensearch/security/support/Base64Helper.java 217 src/main/java/org/opensearch/security/support/ConfigConstants.java 176 src/main/java/org/opensearch/security/support/ConfigHelper.java 108 src/main/java/org/opensearch/security/support/HTTPHelper.java 52 src/main/java/org/opensearch/security/support/HeaderHelper.java 38 src/main/java/org/opensearch/security/support/MapUtils.java 34 src/main/java/org/opensearch/security/support/ModuleInfo.java 130 src/main/java/org/opensearch/security/support/ModuleType.java 93 src/main/java/org/opensearch/security/support/PemKeyReader.java 289 src/main/java/org/opensearch/security/support/ReflectionHelper.java 96 src/main/java/org/opensearch/security/support/SecurityJsonNode.java 60 src/main/java/org/opensearch/security/support/SecuritySettings.java 8 src/main/java/org/opensearch/security/support/SecurityUtils.java 121 src/main/java/org/opensearch/security/support/SnapshotRestoreHelper.java 63 src/main/java/org/opensearch/security/support/SourceFieldsContext.java 55 src/main/java/org/opensearch/security/support/WildcardMatcher.java 366 src/main/java/org/opensearch/security/tools/AuditConfigMigrater.java 77 src/main/java/org/opensearch/security/tools/Hasher.java 52 src/main/java/org/opensearch/security/tools/Migrater.java 131 src/main/java/org/opensearch/security/tools/SecurityAdmin.java 1095 src/main/java/org/opensearch/security/transport/DefaultInterClusterRequestEvaluator.java 117 src/main/java/org/opensearch/security/transport/InterClusterRequestEvaluator.java 7 src/main/java/org/opensearch/security/transport/OIDClusterRequestEvaluator.java 24 src/main/java/org/opensearch/security/transport/SecurityInterceptor.java 233 src/main/java/org/opensearch/security/transport/SecurityRequestHandler.java 268 src/main/java/org/opensearch/security/user/AuthCredentials.java 127 src/main/java/org/opensearch/security/user/CustomAttributesAware.java 5 src/main/java/org/opensearch/security/user/User.java 145 src/main/java/org/opensearch/security/util/ratetracking/HeapBasedRateTracker.java 177 src/main/java/org/opensearch/security/util/ratetracking/RateTracker.java 14 src/main/java/org/opensearch/security/util/ratetracking/SingleTryRateTracker.java 10 src/main/resources/static_config/static_action_groups.yml 229 src/main/resources/static_config/static_audit.yml 2 src/main/resources/static_config/static_roles.yml 159 src/main/resources/static_config/static_tenants.yml 9