authorizerMap.put(AuthConfig.ALLOW_ALL_NAME, allowAllAuthorizer); return new AuthorizerMapper(null) { @Override public Authorizer getAuthorizer(String name) return new AuthorizerMapper(authorizerMap);
final Authorizer authorizer = authorizerMapper.getAuthorizer(authenticationResult.getAuthorizerName()); if (authorizer == null) { throw new ISE("No authorizer found with name: [%s].", authenticationResult.getAuthorizerName());
private Map<String, BasicAuthDBConfig> getAuthorizerConfigMap(AuthorizerMapper mapper) { Preconditions.checkNotNull(mapper); Preconditions.checkNotNull(mapper.getAuthorizerMap()); Map<String, BasicAuthDBConfig> authorizerConfigMap = new HashMap<>(); for (Map.Entry<String, Authorizer> entry : mapper.getAuthorizerMap().entrySet()) { Authorizer authorizer = entry.getValue(); if (authorizer instanceof BasicRoleBasedAuthorizer) { String authorizerName = entry.getKey(); BasicRoleBasedAuthorizer basicRoleBasedAuthorizer = (BasicRoleBasedAuthorizer) authorizer; BasicAuthDBConfig dbConfig = basicRoleBasedAuthorizer.getDbConfig(); authorizerConfigMap.put(authorizerName, dbConfig); } } return authorizerConfigMap; } }
final Authorizer authorizer = authorizerMapper.getAuthorizer(authenticationResult.getAuthorizerName()); if (authorizer == null) { throw new ISE("No authorizer found with name: [%s].", authenticationResult.getAuthorizerName());
new NoopIndexingServiceClient(), new NoopChatHandlerProvider(), new AuthorizerMapper(Collections.emptyMap()), new DropwizardRowIngestionMetersFactory() );
@Inject public DefaultBasicAuthorizerResourceHandler( BasicAuthorizerCacheManager cacheManager, AuthorizerMapper authorizerMapper ) { this.cacheManager = cacheManager; this.authorizerMap = new HashMap<>(); for (Map.Entry<String, Authorizer> authorizerEntry : authorizerMapper.getAuthorizerMap().entrySet()) { final String authorizerName = authorizerEntry.getKey(); final Authorizer authorizer = authorizerEntry.getValue(); if (authorizer instanceof BasicRoleBasedAuthorizer) { authorizerMap.put( authorizerName, (BasicRoleBasedAuthorizer) authorizer ); } } }
req.setAttribute(AuthConfig.DRUID_AUTHORIZATION_CHECKED, authCheckResult); EasyMock.expectLastCall().anyTimes(); EasyMock.expect(authorizerMapper.getAuthorizer( EasyMock.anyString() )).andReturn(
.addValue(DataSegment.PruneLoadSpecHolder.class, DataSegment.PruneLoadSpecHolder.DEFAULT) .addValue(IndexingServiceClient.class, new NoopIndexingServiceClient()) .addValue(AuthorizerMapper.class, new AuthorizerMapper(ImmutableMap.of())) .addValue(LocalDataSegmentPuller.class, new LocalDataSegmentPuller()) );
@Inject public CoordinatorBasicAuthorizerResourceHandler( BasicAuthorizerMetadataStorageUpdater storageUpdater, AuthorizerMapper authorizerMapper, @Smile ObjectMapper objectMapper ) { this.storageUpdater = storageUpdater; this.objectMapper = objectMapper; this.authorizerMap = new HashMap<>(); for (Map.Entry<String, Authorizer> authorizerEntry : authorizerMapper.getAuthorizerMap().entrySet()) { final String authorizerName = authorizerEntry.getKey(); final Authorizer authorizer = authorizerEntry.getValue(); if (authorizer instanceof BasicRoleBasedAuthorizer) { authorizerMap.put( authorizerName, (BasicRoleBasedAuthorizer) authorizer ); } } }
final Authorizer authorizer = authorizerMapper.getAuthorizer(authenticationResult.getAuthorizerName()); if (authorizer == null) { throw new ISE("No authorizer found with name: [%s].", authenticationResult.getAuthorizerName());
authorizerMap.put(AuthConfig.ALLOW_ALL_NAME, allowAllAuthorizer); return new AuthorizerMapper(null) { @Override public Authorizer getAuthorizer(String name) return new AuthorizerMapper(authorizerMap);
private void initUserMaps() { AuthorizerMapper authorizerMapper = injector.getInstance(AuthorizerMapper.class); if (authorizerMapper == null || authorizerMapper.getAuthorizerMap() == null) { return; } for (Map.Entry<String, Authorizer> entry : authorizerMapper.getAuthorizerMap().entrySet()) { Authorizer authorizer = entry.getValue(); if (authorizer instanceof BasicRoleBasedAuthorizer) { String authorizerName = entry.getKey(); authorizerPrefixes.add(authorizerName); UserAndRoleMap userAndRoleMap = fetchUserAndRoleMapFromCoordinator(authorizerName, true); if (userAndRoleMap != null) { cachedUserMaps.put(authorizerName, userAndRoleMap.getUserMap()); cachedRoleMaps.put(authorizerName, userAndRoleMap.getRoleMap()); } } } } }
final Authorizer authorizer = authorizerMapper.getAuthorizer(authenticationResult.getAuthorizerName()); if (authorizer == null) { throw new ISE("No authorizer found with name: [%s].", authenticationResult.getAuthorizerName());
if (authorizerMapper == null || authorizerMapper.getAuthorizerMap() == null) { return; for (Map.Entry<String, Authorizer> entry : authorizerMapper.getAuthorizerMap().entrySet()) { Authorizer authorizer = entry.getValue(); if (authorizer instanceof BasicRoleBasedAuthorizer) {
private Map<String, BasicAuthDBConfig> getAuthorizerConfigMap(AuthorizerMapper mapper) { Preconditions.checkNotNull(mapper); Preconditions.checkNotNull(mapper.getAuthorizerMap()); Map<String, BasicAuthDBConfig> authorizerConfigMap = new HashMap<>(); for (Map.Entry<String, Authorizer> entry : mapper.getAuthorizerMap().entrySet()) { Authorizer authorizer = entry.getValue(); if (authorizer instanceof BasicRoleBasedAuthorizer) { String authorizerName = entry.getKey(); BasicRoleBasedAuthorizer basicRoleBasedAuthorizer = (BasicRoleBasedAuthorizer) authorizer; BasicAuthDBConfig dbConfig = basicRoleBasedAuthorizer.getDbConfig(); authorizerConfigMap.put(authorizerName, dbConfig); } } return authorizerConfigMap; } }
@Inject public DefaultBasicAuthorizerResourceHandler( BasicAuthorizerCacheManager cacheManager, AuthorizerMapper authorizerMapper ) { this.cacheManager = cacheManager; this.authorizerMap = Maps.newHashMap(); for (Map.Entry<String, Authorizer> authorizerEntry : authorizerMapper.getAuthorizerMap().entrySet()) { final String authorizerName = authorizerEntry.getKey(); final Authorizer authorizer = authorizerEntry.getValue(); if (authorizer instanceof BasicRoleBasedAuthorizer) { authorizerMap.put( authorizerName, (BasicRoleBasedAuthorizer) authorizer ); } } }
@Inject public CoordinatorBasicAuthorizerResourceHandler( BasicAuthorizerMetadataStorageUpdater storageUpdater, AuthorizerMapper authorizerMapper, @Smile ObjectMapper objectMapper ) { this.storageUpdater = storageUpdater; this.objectMapper = objectMapper; this.authorizerMap = Maps.newHashMap(); for (Map.Entry<String, Authorizer> authorizerEntry : authorizerMapper.getAuthorizerMap().entrySet()) { final String authorizerName = authorizerEntry.getKey(); final Authorizer authorizer = authorizerEntry.getValue(); if (authorizer instanceof BasicRoleBasedAuthorizer) { authorizerMap.put( authorizerName, (BasicRoleBasedAuthorizer) authorizer ); } } }
private void initUserMaps() { AuthorizerMapper authorizerMapper = injector.getInstance(AuthorizerMapper.class); if (authorizerMapper == null || authorizerMapper.getAuthorizerMap() == null) { return; } for (Map.Entry<String, Authorizer> entry : authorizerMapper.getAuthorizerMap().entrySet()) { Authorizer authorizer = entry.getValue(); if (authorizer instanceof BasicRoleBasedAuthorizer) { String authorizerName = entry.getKey(); authorizerPrefixes.add(authorizerName); UserAndRoleMap userAndRoleMap = fetchUserAndRoleMapFromCoordinator(authorizerName, true); if (userAndRoleMap != null) { cachedUserMaps.put(authorizerName, userAndRoleMap.getUserMap()); cachedRoleMaps.put(authorizerName, userAndRoleMap.getRoleMap()); } } } } }
if (authorizerMapper == null || authorizerMapper.getAuthorizerMap() == null) { return; for (Map.Entry<String, Authorizer> entry : authorizerMapper.getAuthorizerMap().entrySet()) { Authorizer authorizer = entry.getValue(); if (authorizer instanceof BasicRoleBasedAuthorizer) {