public class RequestUtils extends Object implements ConfigurationSettings
| Modifier and Type | Field and Description |
|---|---|
static String |
AUTHORIZATION_HEADER |
static String |
X_FORWARDED_ACCESS_TOKEN |
DEFAULT_ACL_ROLE_STRATEGY, DEFAULT_AUTH_PROXY_HEADER, DEFAULT_KIBANA_OPS_INDEX_PATTERNS, DEFAULT_KIBANA_VERSION, DEFAULT_KIBANA_VERSION_HEADER, DEFAULT_OPENSHIFT_OPS_PROJECTS, DEFAULT_SEARCHGUARD_ADMIN_DN, DEFAULT_SECURITY_CONFIG_INDEX, DEFAULT_SG_CLIENT_KS_PASS, DEFAULT_SG_CLIENT_KS_PATH, DEFAULT_SG_CLIENT_KS_TYPE, DEFAULT_SG_CLIENT_TS_PASS, DEFAULT_SG_CLIENT_TS_PATH, DEFAULT_SG_CLIENT_TS_TYPE, DEFAULT_SG_CONFIG_SETTING_PATH, DEFAULT_USER_PROFILE_PREFIX, DEFAULT_WHITELISTED_USERS, KIBANA_CONFIG_INDEX_NAME, KIBANA_CONFIG_VERSION, KIBANA_VERSION_HEADER, OPENSHIFT_ACL_EXPIRE_IN_MILLIS, OPENSHIFT_ACL_ROLE_STRATEGY, OPENSHIFT_CONFIG_OPS_PROJECTS, OPENSHIFT_CONFIG_PROJECT_INDEX_PREFIX, OPENSHIFT_DEFAULT_PROJECT_INDEX_PREFIX, OPENSHIFT_ES_KIBANA_SEED_MAPPINGS_APP, OPENSHIFT_ES_KIBANA_SEED_MAPPINGS_EMPTY, OPENSHIFT_ES_KIBANA_SEED_MAPPINGS_OPERATIONS, OPENSHIFT_ES_USER_PROFILE_PREFIX, OPENSHIFT_KIBANA_OPS_INDEX_PATTERNS, OPENSHIFT_REQUEST_CONTEXT, SEARCHGUARD_ADMIN_DN, SEARCHGUARD_AUTHENTICATION_PROXY_HEADER, SEARCHGUARD_CONFIG_ID, SEARCHGUARD_CONFIG_INDEX_NAME, SEARCHGUARD_INITIAL_CONFIGS, SEARCHGUARD_MAPPING_TYPE, SEARCHGUARD_ROLE_TYPE, SG_CLIENT_KS_PASS, SG_CLIENT_KS_PATH, SG_CLIENT_KS_TYPE, SG_CLIENT_TS_PASS, SG_CLIENT_TS_PATH, SG_CLIENT_TS_TYPE, SG_CONFIG_SETTING_PATHDEFAULT_MODE, OPENSHIFT_KIBANA_INDEX_MODE, SHARED_NON_OPS, SHARED_OPS, UNIQUE| Constructor and Description |
|---|
RequestUtils(PluginSettings pluginSettings,
OpenshiftAPIService apiService) |
| Modifier and Type | Method and Description |
|---|---|
String |
assertUser(org.elasticsearch.rest.RestRequest request) |
String |
getBearerToken(org.elasticsearch.rest.RestRequest request) |
String |
getUser(org.elasticsearch.rest.RestRequest request) |
boolean |
hasUserHeader(org.elasticsearch.rest.RestRequest request) |
boolean |
isClientCertAuth(org.elasticsearch.common.util.concurrent.ThreadContext threadContext) |
boolean |
isOperationsUser(org.elasticsearch.rest.RestRequest request) |
void |
logRequest(org.elasticsearch.rest.RestRequest request) |
org.elasticsearch.rest.RestRequest |
modifyRequest(org.elasticsearch.rest.RestRequest request,
OpenshiftRequestContextFactory.OpenshiftRequestContext context,
org.elasticsearch.rest.RestChannel channel)
Modify the request of needed
|
public static final String AUTHORIZATION_HEADER
public static final String X_FORWARDED_ACCESS_TOKEN
public RequestUtils(PluginSettings pluginSettings, OpenshiftAPIService apiService)
public void logRequest(org.elasticsearch.rest.RestRequest request)
public boolean hasUserHeader(org.elasticsearch.rest.RestRequest request)
public String getUser(org.elasticsearch.rest.RestRequest request)
public String getBearerToken(org.elasticsearch.rest.RestRequest request)
public boolean isClientCertAuth(org.elasticsearch.common.util.concurrent.ThreadContext threadContext)
public boolean isOperationsUser(org.elasticsearch.rest.RestRequest request)
public String assertUser(org.elasticsearch.rest.RestRequest request)
public org.elasticsearch.rest.RestRequest modifyRequest(org.elasticsearch.rest.RestRequest request,
OpenshiftRequestContextFactory.OpenshiftRequestContext context,
org.elasticsearch.rest.RestChannel channel)
request - the original requestcontext - the Openshift contextchannel - the channel that is processing the requestCopyright © 2015–2018 Red Hat. All rights reserved.