A C D E F G H I K L M Q R S T U V

A

AbstractSecurityConfigurationImpl - Class in eu.emi.client.security
Do nothing implementation of security configuration.
AbstractSecurityConfigurationImpl() - Constructor for class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
AuthSSLProtocolSocketFactory - Class in eu.emi.client.security
Code from Commons HTTPClient "contrib" section
AuthSSLProtocolSocketFactory(IAuthenticationConfiguration) - Constructor for class eu.emi.client.security.AuthSSLProtocolSocketFactory
 
AuthSSLProtocolSocketFactory.DummyTrustManager - Class in eu.emi.client.security
 
AuthSSLProtocolSocketFactory.DummyTrustManager() - Constructor for class eu.emi.client.security.AuthSSLProtocolSocketFactory.DummyTrustManager
 

C

checkClientTrusted(X509Certificate[], String) - Method in class eu.emi.client.security.AuthSSLProtocolSocketFactory.DummyTrustManager
 
checkServerTrusted(X509Certificate[], String) - Method in class eu.emi.client.security.AuthSSLProtocolSocketFactory.DummyTrustManager
 
cleanLogContext() - Static method in class eu.emi.client.util.Log
 
CLIENT - Static variable in class eu.emi.client.util.Log
 
ClientSecurityProperties - Class in eu.emi.client
 
ClientSecurityProperties(Properties, Properties) - Constructor for class eu.emi.client.ClientSecurityProperties
 
ClientSecurityProperties(Properties) - Constructor for class eu.emi.client.ClientSecurityProperties
 
ClientSecurityProperties(Properties, InputStream) - Constructor for class eu.emi.client.ClientSecurityProperties
 
ClientSecurityProperties(Properties, String) - Constructor for class eu.emi.client.ClientSecurityProperties
 
clone() - Method in class eu.emi.client.ClientSecurityProperties
 
clone() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
clone() - Method in class eu.emi.client.security.CustomHostConfiguration
 
clone() - Method in interface eu.emi.client.security.IAuthenticationConfiguration
Cloning support is mandatory
clone() - Method in interface eu.emi.client.security.IClientProperties
Makes a copy of these properties.
clone() - Method in interface eu.emi.client.security.ISecurityConfiguration
Cloning support is mandatory
clone() - Method in interface eu.emi.client.security.ISecurityProperties
make a copy of these properties
configureProxy(HttpClient, String, Properties) - Static method in class eu.emi.client.security.HttpUtils
configure the HTTP proxy settings on the given client
configureSSL(HttpClient, IAuthenticationConfiguration) - Static method in class eu.emi.client.security.HttpUtils
 
CONNECT_TIMEOUT - Static variable in class eu.emi.client.security.HttpUtils
timeout for creating new HTTP connections
CONNECTION_CLOSE - Static variable in class eu.emi.client.security.HttpUtils
If true then connection will be closed immediately after serving the request
createClient(String, IAuthenticationConfiguration, Properties) - Static method in class eu.emi.client.security.HttpUtils
Convenience method for getting a HttpClient configured with HTTP proxy support and SSL setup.
createClient(Properties) - Static method in class eu.emi.client.security.HttpUtils
create a HTTP client (code is based on XFire's CommonsHttpMessageSender
createFaultMessage(String, Throwable) - Static method in class eu.emi.client.util.Log
construct a user-friendly error message
createKeyStore(String, String, String) - Static method in class eu.emi.client.security.util.KeystoreUtil
 
createSocket(String, int, InetAddress, int, HttpConnectionParams) - Method in class eu.emi.client.security.AuthSSLProtocolSocketFactory
Attempts to get a new socket connection to the given host within the given time limit.
createSocket(String, int, InetAddress, int) - Method in class eu.emi.client.security.AuthSSLProtocolSocketFactory
 
createSocket(String, int) - Method in class eu.emi.client.security.AuthSSLProtocolSocketFactory
 
createSocket(Socket, String, int, boolean) - Method in class eu.emi.client.security.AuthSSLProtocolSocketFactory
 
CustomHostConfiguration - Class in eu.emi.client.security
Code from Apache Commons HTTPClient "contrib"
A kind of HostConfiguration that gets its Host from a factory.
CustomHostConfiguration(HttpHostFactory) - Constructor for class eu.emi.client.security.CustomHostConfiguration
 

D

DEFAULT_MAX_REDIRECTS - Static variable in class eu.emi.client.security.RedirectingHttpClient
 
delete(String) - Method in class eu.emi.client.DSRClient
 
doGetProperty(String) - Method in class eu.emi.client.ClientSecurityProperties
return named property.
doHttpAuthn() - Method in class eu.emi.client.ClientSecurityProperties
 
doHttpAuthn() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
doHttpAuthn() - Method in interface eu.emi.client.security.IAuthenticationConfiguration
Returns true if HTTP BASIC Auth should be used.
doSignMessage() - Method in class eu.emi.client.ClientSecurityProperties
 
doSignMessage() - Method in interface eu.emi.client.security.IClientProperties
Digital signature mechanism can be disabled with this method returning false.
doSSLAuthn() - Method in class eu.emi.client.ClientSecurityProperties
 
doSSLAuthn() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
doSSLAuthn() - Method in interface eu.emi.client.security.IAuthenticationConfiguration
Returns true if the client-side TLS authentication should be done.
DSR - Static variable in class eu.emi.client.util.Log
logger prefix for services
DSRClient - Class in eu.emi.client
Helper class to create the client resource instance
DSRClient(String, ClientSecurityProperties) - Constructor for class eu.emi.client.DSRClient
 
DSRClient(String) - Constructor for class eu.emi.client.DSRClient
 
DSRCLIENT - Static variable in class eu.emi.client.util.Log
logger prefix for client stack
DSRDB - Static variable in class eu.emi.client.util.Log
logger prefix for client stack

E

eu.emi.client - package eu.emi.client
 
eu.emi.client.security - package eu.emi.client.security
 
eu.emi.client.security.util - package eu.emi.client.security.util
 
eu.emi.client.util - package eu.emi.client.util
 
executeMethod(HostConfiguration, HttpMethod, HttpState) - Method in class eu.emi.client.security.RedirectingHttpClient
 

F

findAlias(KeyStore) - Static method in class eu.emi.client.security.util.KeystoreChecker
 

G

getAcceptedIssuers() - Method in class eu.emi.client.security.AuthSSLProtocolSocketFactory.DummyTrustManager
 
getAttributeDesc() - Method in enum eu.emi.client.ServiceBasicAttributeNames
 
getAttributeName() - Method in enum eu.emi.client.ServiceBasicAttributeNames
 
getAttributeType() - Method in enum eu.emi.client.ServiceBasicAttributeNames
 
getCertificateChain() - Method in class eu.emi.client.ClientSecurityProperties
 
getCertificateChain() - Method in interface eu.emi.client.security.IClientProperties
the user's certificate chain.
getCertificateChain() - Method in interface eu.emi.client.security.ISecurityProperties
 
getClassLoader() - Method in class eu.emi.client.ClientSecurityProperties
 
getClassLoader() - Method in interface eu.emi.client.security.IClientProperties
Get the classloader to be used e.g.
getClient() - Method in class eu.emi.client.DSRClient
 
getClientResource() - Method in class eu.emi.client.DSRClient
 
getDefaultKeyAlias(ISecurityProperties) - Static method in class eu.emi.client.security.util.KeystoreUtil
 
getExtraSecurityTokens() - Method in class eu.emi.client.ClientSecurityProperties
 
getExtraSecurityTokens() - Method in interface eu.emi.client.security.IClientProperties
For outgoing calls, get extra security information.
getExtraSettings() - Method in class eu.emi.client.ClientSecurityProperties
 
getExtraSettings() - Method in interface eu.emi.client.security.IClientProperties
Returns additional settings which are used to set up the client call (e.g., HTTP client proxy settings or additional security handler settings)
getGatewayCertificate() - Method in interface eu.emi.client.security.ISecurityProperties
get the certificate of the gateway, or null if this is not configured (using the #UAS_GATEWAY_ALIAS property)
getHost(HostConfiguration, String, String, int) - Method in class eu.emi.client.security.HttpHostFactory
Get a host for the given parameters.
getHttpPassword() - Method in class eu.emi.client.ClientSecurityProperties
 
getHttpPassword() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
getHttpPassword() - Method in interface eu.emi.client.security.IAuthenticationConfiguration
Returns HTTP BASIC Auth user's password.
getHttpUser() - Method in class eu.emi.client.ClientSecurityProperties
 
getHttpUser() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
getHttpUser() - Method in interface eu.emi.client.security.IAuthenticationConfiguration
Returns HTTP BASIC Auth user.
getInHandlerClassNames() - Method in class eu.emi.client.ClientSecurityProperties
 
getInHandlerClassNames() - Method in interface eu.emi.client.security.IClientProperties
Returns the names of the security handler classes for incoming messages, separated by a single space.
getKeystore() - Method in class eu.emi.client.ClientSecurityProperties
 
getKeystore() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
getKeystore() - Method in interface eu.emi.client.security.ISecurityConfiguration
Returns keystore location.
getKeystoreAlias() - Method in class eu.emi.client.ClientSecurityProperties
 
getKeystoreAlias() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
getKeystoreAlias() - Method in interface eu.emi.client.security.ISecurityConfiguration
Returns key alias in keystore.
getKeystoreKeyPassword() - Method in class eu.emi.client.ClientSecurityProperties
 
getKeystoreKeyPassword() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
getKeystoreKeyPassword() - Method in interface eu.emi.client.security.ISecurityConfiguration
Returns key password in keystore.
getKeystorePassword() - Method in class eu.emi.client.ClientSecurityProperties
 
getKeystorePassword() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
getKeystorePassword() - Method in interface eu.emi.client.security.ISecurityConfiguration
Returns keystore password.
getKeystoreType() - Method in class eu.emi.client.ClientSecurityProperties
 
getKeystoreType() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
getKeystoreType() - Method in interface eu.emi.client.security.ISecurityConfiguration
Returns keystore type.
getLogger(String, Class<?>) - Static method in class eu.emi.client.util.Log
returns a logger, using the given prefix and the simple name of the given class
getLoggerName(String, Class<?>) - Static method in class eu.emi.client.util.Log
returns a logger name, using the given prefix and the simple name of the given class
getOutHandlerClassNames() - Method in class eu.emi.client.ClientSecurityProperties
 
getOutHandlerClassNames() - Method in interface eu.emi.client.security.IClientProperties
Returns the names of the security handler classes for outbound messages, separated by a single space.
getPrivateKey() - Method in class eu.emi.client.ClientSecurityProperties
returns the private key entry identified by getKeystoreAlias() from the keystore
getPrivateKey() - Method in interface eu.emi.client.security.IClientProperties
private key for signing messages and assertions
getProperties() - Method in interface eu.emi.client.security.ISecurityProperties
get the raw properties
getProperty(String) - Method in interface eu.emi.client.security.ISecurityProperties
get a property
getProtocol(HostConfiguration, String, String, int) - Method in class eu.emi.client.security.HttpHostFactory
Get a Protocol for the given parameters.
getPublicKey() - Method in class eu.emi.client.ClientSecurityProperties
 
getPublicKey() - Method in interface eu.emi.client.security.IClientProperties
the user's certificate, equal to the first entry in the certificate chain (this is equivalent to calling getCertificateChain()[0])
getSSLContext() - Method in class eu.emi.client.ClientSecurityProperties
 
getSSLContext() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
getSSLContext() - Method in interface eu.emi.client.security.IAuthenticationConfiguration
This method can return initialized SSLContext or null.
getTrustedCertDNs(KeyStore) - Static method in class eu.emi.client.security.util.KeystoreUtil
 
getTruststore() - Method in class eu.emi.client.ClientSecurityProperties
 
getTruststore() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
getTruststore() - Method in interface eu.emi.client.security.IAuthenticationConfiguration
Returns truststore location.
getTruststorePassword() - Method in class eu.emi.client.ClientSecurityProperties
 
getTruststorePassword() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
getTruststorePassword() - Method in interface eu.emi.client.security.IAuthenticationConfiguration
Returns truststore password.
getTruststoreType() - Method in class eu.emi.client.ClientSecurityProperties
 
getTruststoreType() - Method in class eu.emi.client.security.AbstractSecurityConfigurationImpl
 
getTruststoreType() - Method in interface eu.emi.client.security.IAuthenticationConfiguration
Returns truststore type.

H

HTTP_MAX_REDIRECTS - Static variable in class eu.emi.client.security.HttpUtils
Maximum number of redirects to take.
HTTP_NON_PROXY_HOSTS - Static variable in class eu.emi.client.security.HttpUtils
Space delimited list of hosts for which HTTP proxy shouldn't be used
HTTP_PROXY_HOST - Static variable in class eu.emi.client.security.HttpUtils
HTTP proxy host
HTTP_PROXY_PASS - Static variable in class eu.emi.client.security.HttpUtils
HTTP proxy password
HTTP_PROXY_PORT - Static variable in class eu.emi.client.security.HttpUtils
HTTP proxy port
HTTP_PROXY_USER - Static variable in class eu.emi.client.security.HttpUtils
HTTP proxy user name
HttpHostFactory - Class in eu.emi.client.security
Code from Apache Commons HTTPClient "contrib"
HttpHostFactory(Protocol, Protocol) - Constructor for class eu.emi.client.security.HttpHostFactory
 
httpProtocol - Variable in class eu.emi.client.security.HttpHostFactory
 
httpsProtocol - Variable in class eu.emi.client.security.HttpHostFactory
 
HttpUtils - Class in eu.emi.client.security
Contains helper code to create HttpClient instances.

I

IAuthenticationConfiguration - Interface in eu.emi.client.security
Implementation of this interface provides data necessary for setting up transport level security and HTTP authentication.
IClientProperties - Interface in eu.emi.client.security
Provides additional to pure security settings for the client: whether to initialize SSL or not list of outgoing and incoming handlers classloader to be used in case of loading handler classes settings to automatically initialize signing of outgoing messages.
ISecurityConfiguration - Interface in eu.emi.client.security
Implementation of this interface provides keystore details with a specified key.
ISecurityProperties - Interface in eu.emi.client.security
Interface extends IClientProperties with general security settings: whether client authentication is required and whether SSL is turned on or not at all, whether signatures are required etc
isSslEnabled() - Method in class eu.emi.client.ClientSecurityProperties
returns true if SSL mode is enabled.
SSL can be enabled by setting a property "unicore.wsrflite.ssl" to "true" in the wsrflite.xml file or by defining a system property
isSslEnabled() - Method in interface eu.emi.client.security.IClientProperties
Returns true if SSL mode is enabled.

K

KeystoreChecker - Class in eu.emi.client.security.util
Checks if provided truststore/keystore settings are valid.
KeystoreChecker() - Constructor for class eu.emi.client.security.util.KeystoreChecker
 
KeystoreUtil - Class in eu.emi.client.security.util
 

L

loadKeyStore(String, String, String) - Static method in class eu.emi.client.security.util.KeystoreUtil
loads keystore from a file TODO this code can be replaced by the future authn lib
loadTruststore(String, String, String) - Static method in class eu.emi.client.security.util.KeystoreUtil
loads a truststore TODO this code can be replaced by the future authn lib
Log - Class in eu.emi.client.util
 
Log() - Constructor for class eu.emi.client.util.Log
 
logException(String, Throwable) - Static method in class eu.emi.client.util.Log
log an error message to the default logger ("unicore.wsrflite") A human-friendly message is constructed and logged at "INFO" level.
logException(String, Throwable, Logger) - Static method in class eu.emi.client.util.Log
log an error message to the specified logger.
logException(Throwable) - Static method in class eu.emi.client.util.Log
 

M

MAX_HOST_CONNECTIONS - Static variable in class eu.emi.client.security.HttpUtils
 
MAX_TOTAL_CONNECTIONS - Static variable in class eu.emi.client.security.HttpUtils
 

Q

query(MultivaluedMap<String, String>) - Method in class eu.emi.client.DSRClient
 
queryJSON(JSONObject) - Method in class eu.emi.client.DSRClient
 
queryXML(MultivaluedMap<String, String>, Integer, Integer) - Method in class eu.emi.client.DSRClient
 

R

RedirectingHttpClient - Class in eu.emi.client.security
Extension of HttpClient which handles redirects.
RedirectingHttpClient() - Constructor for class eu.emi.client.security.RedirectingHttpClient
 
RedirectingHttpClient(boolean) - Constructor for class eu.emi.client.security.RedirectingHttpClient
 
RedirectingHttpClient(boolean, int) - Constructor for class eu.emi.client.security.RedirectingHttpClient
 
register(JSONArray) - Method in class eu.emi.client.DSRClient
 
REGISTRY_ACL_FILE - Static variable in interface eu.emi.client.security.ISecurityProperties
property to define path of the ACL file
REGISTRY_CHECKACCESS - Static variable in class eu.emi.client.ClientSecurityProperties
do we check access on the WSRF level?
REGISTRY_CHECKACCESS - Static variable in interface eu.emi.client.security.ISecurityProperties
do we check access on the Web Resource level?
REGISTRY_CHECKACCESS_PDP - Static variable in class eu.emi.client.ClientSecurityProperties
access control PDP class name (implementing de.fzj.uas.security.XacmlPDP)
REGISTRY_CHECKACCESS_PDP - Static variable in interface eu.emi.client.security.ISecurityProperties
access control PDP class name (implementing de.fzj.uas.security.XacmlPDP)
REGISTRY_CHECKACCESS_PDPCONFIG - Static variable in class eu.emi.client.ClientSecurityProperties
configuration file for the PDP
REGISTRY_CHECKACCESS_PDPCONFIG - Static variable in interface eu.emi.client.security.ISecurityProperties
configuration file for the PDP
REGISTRY_INBOUND_FILTER_NAME - Static variable in interface eu.emi.client.security.ISecurityProperties
for CLIENT use: space-separated names of any extra UAS incoming security handler classes
REGISTRY_OUTBOUND_FILTER_NAME - Static variable in interface eu.emi.client.security.ISecurityProperties
for CLIENT use: space separated name(s) of any extra UAS outbound security handler class(es)
REGISTRY_REQUIRE_SIGNATURES - Static variable in interface eu.emi.client.security.ISecurityProperties
do we require signatures on certain messages
REGISTRY_SSL_CLIENTAUTH - Static variable in class eu.emi.client.ClientSecurityProperties
property defining whether SSL is client authenticated
REGISTRY_SSL_CLIENTAUTH - Static variable in interface eu.emi.client.security.ISecurityProperties
property defining whether SSL is client authenticated
REGISTRY_SSL_ENABLED - Static variable in class eu.emi.client.ClientSecurityProperties
property defining whether SSL is enabled
REGISTRY_SSL_ENABLED - Static variable in interface eu.emi.client.security.ISecurityProperties
property defining whether SSL is enabled
REGISTRY_SSL_KEYALIAS - Static variable in class eu.emi.client.ClientSecurityProperties
property defining the alias of the key to use
REGISTRY_SSL_KEYALIAS - Static variable in interface eu.emi.client.security.ISecurityProperties
property defining the alias of the key to use
REGISTRY_SSL_KEYPASS - Static variable in class eu.emi.client.ClientSecurityProperties
property defining the SSL keystore password
REGISTRY_SSL_KEYPASS - Static variable in interface eu.emi.client.security.ISecurityProperties
property defining the SSL keystore password
REGISTRY_SSL_KEYSTORE - Static variable in class eu.emi.client.ClientSecurityProperties
property defining the SSL keystore
REGISTRY_SSL_KEYSTORE - Static variable in interface eu.emi.client.security.ISecurityProperties
property defining the SSL keystore
REGISTRY_SSL_KEYTYPE - Static variable in class eu.emi.client.ClientSecurityProperties
property defining the SSL keystore type (e.g.
REGISTRY_SSL_KEYTYPE - Static variable in interface eu.emi.client.security.ISecurityProperties
property defining the SSL keystore type (e.g.
REGISTRY_SSL_TRUSTPASS - Static variable in class eu.emi.client.ClientSecurityProperties
property defining the SSL trust tore password
REGISTRY_SSL_TRUSTPASS - Static variable in interface eu.emi.client.security.ISecurityProperties
property defining the SSL trust tore password
REGISTRY_SSL_TRUSTSTORE - Static variable in class eu.emi.client.ClientSecurityProperties
property defining the SSL trust store
REGISTRY_SSL_TRUSTSTORE - Static variable in interface eu.emi.client.security.ISecurityProperties
property defining the SSL trust store
REGISTRY_SSL_TRUSTTYPE - Static variable in class eu.emi.client.ClientSecurityProperties
property defining the SSL trust store type (e.g.
REGISTRY_SSL_TRUSTTYPE - Static variable in interface eu.emi.client.security.ISecurityProperties
property defining the SSL trust store type (e.g.
requireClientAuthentication() - Method in interface eu.emi.client.security.ISecurityProperties
returns true if SSL client must be authenticated.
It can be enabled by setting a property "unicore.wsrflite.ssl.clientauth" to "true" in the configuration file.

S

SECURITY - Static variable in class eu.emi.client.util.Log
 
ServiceBasicAttributeNames - Enum in eu.emi.client
 
setClassLoader(ClassLoader) - Method in interface eu.emi.client.security.ISecurityProperties
set the classloader to be used e.g.
setConnectionTimeout(HttpClient, int, int) - Static method in class eu.emi.client.security.HttpUtils
Helper method: sets the connection timeout for the HTTP client and the socket timeout.
setExtraSecurityTokens(Map<String, Object>) - Method in interface eu.emi.client.security.ISecurityProperties
set extra security tokens to be used in outgoing calls
setHost(String) - Method in class eu.emi.client.security.CustomHostConfiguration
 
setHost(String, int) - Method in class eu.emi.client.security.CustomHostConfiguration
 
setHost(String, int, String) - Method in class eu.emi.client.security.CustomHostConfiguration
 
setProperty(String, String) - Method in interface eu.emi.client.security.ISecurityProperties
set a property
setSignMessage(boolean) - Method in interface eu.emi.client.security.ISecurityProperties
select whether the outgoing message should be signed
SO_TIMEOUT - Static variable in class eu.emi.client.security.HttpUtils
socket read timeout for HTTP

T

toString() - Method in class eu.emi.client.ClientSecurityProperties
 

U

update(JSONArray) - Method in class eu.emi.client.DSRClient
 
USER_AGENT - Static variable in class eu.emi.client.security.HttpUtils
 

V

validateKeystore(String, String, String, String, String) - Static method in class eu.emi.client.security.util.KeystoreChecker
 
validateTruststore(String, String, String) - Static method in class eu.emi.client.security.util.KeystoreChecker
 
valueOf(String) - Static method in enum eu.emi.client.ServiceBasicAttributeNames
Returns the enum constant of this type with the specified name.
values() - Static method in enum eu.emi.client.ServiceBasicAttributeNames
Returns an array containing the constants of this enum type, in the order they are declared.

A C D E F G H I K L M Q R S T U V

Copyright © 2012 EMI. All Rights Reserved.