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

A

AbstractJettyKShieldEndpoint - Class in cz.tdp.kshield.notification
Implementation of WebSocket Endpoint for Jetty Server.
AbstractJettyKShieldEndpoint() - Constructor for class cz.tdp.kshield.notification.AbstractJettyKShieldEndpoint
 
AbstractKShieldEndpoint - Class in cz.tdp.kshield.notification
Implementation of WebSocket Endpoint.
AbstractKShieldEndpoint() - Constructor for class cz.tdp.kshield.notification.AbstractKShieldEndpoint
 
AbstractWebSocketEndpoint - Class in cz.tdp.kshield.notification
Common Abstract WebSocket Endpoint class
AbstractWebSocketEndpoint() - Constructor for class cz.tdp.kshield.notification.AbstractWebSocketEndpoint
 
addAuth(UserInfo) - Method in interface cz.tdp.kshield.notification.KShieldAuthManager
Call this after successfull kshield authentication
addAuth(UserInfo) - Method in class cz.tdp.kshield.notification.KShieldAuthManagerImpl
 
addCloseHook(Runnable) - Static method in class cz.tdp.kshield.integration.KShieldContext
Add task performed when KeyShield SSO Server session is finished or in case of retrieval or validation failure
addEndpoint(String, KShieldEndpoint) - Method in interface cz.tdp.kshield.notification.KShieldAuthManager
Call this after establishing connection with WebSocket Endpoint
addEndpoint(String, KShieldEndpoint) - Method in class cz.tdp.kshield.notification.KShieldAuthManagerImpl
 
addInitHook(Runnable) - Static method in class cz.tdp.kshield.integration.KShieldContext
Add task perfomed before any request to KeyShield SSO Server
addStartHook(Runnable) - Static method in class cz.tdp.kshield.integration.KShieldContext
Add tak perfomed after succesful UserInfo retrieval and validation
afterPropertiesSet() - Method in class cz.tdp.kshield.integration.web.DefaultAuthenticationServiceImpl
 
AuthChangeHandler - Interface in cz.tdp.kshield.notification
 
authenticate(HttpServletRequest) - Method in interface cz.tdp.kshield.integration.ServletAuthenticationService
Authenticates user identified by info stored in request (e.g.
authenticate(HttpServletRequest) - Method in class cz.tdp.kshield.integration.web.DefaultAuthenticationServiceImpl
 
authenticate(HttpServletRequest) - Method in class cz.tdp.kshield.integration.web.DelegatingAuthenticationServiceImpl
Return true if any service returns true
authenticate(HttpServletRequest) - Method in class cz.tdp.kshield.springsecurity3.SpringAuthenticationServiceImpl
 
AuthenticationFactory<A> - Interface in cz.tdp.kshield.integration
Implement this interface if you want create authentication object as result of authentication
AuthenticationService - Interface in cz.tdp.kshield.integration
Processes KeyShield SSO Server authentication
AuthServiceDemo - Class in cz.tdp.kshield.example
Basic usage of AuthenticationService.
In real world scenarios is AuthenticationService used indirectly in Servlet Filter
AuthenticationService provides more precise control over authentication and client-server communication

AuthServiceDemo() - Constructor for class cz.tdp.kshield.example.AuthServiceDemo
 

C

checkService() - Method in interface cz.tdp.kshield.integration.AuthenticationService
Checks KeyShield SSO Server status
checkService() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
checkService() - Method in class cz.tdp.kshield.integration.web.DelegatingAuthenticationServiceImpl
 
checkUrl() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
client - Variable in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
ClientMessage - Class in cz.tdp.kshield.client
This class represents KShield client message data
ClientMessage(String, String, String) - Constructor for class cz.tdp.kshield.client.ClientMessage
 
ClientMessage(String, String, String, String) - Constructor for class cz.tdp.kshield.client.ClientMessage
 
close() - Method in class cz.tdp.kshield.example.MockHttpClient
 
closeKShieldSession() - Static method in class cz.tdp.kshield.integration.KShieldContext
Called when KeyShield SSO Server session is finished or in case of retrieval or validation failure
code() - Method in enum cz.tdp.kshield.client.UserInfo.AuthType
 
connManager - Variable in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
constructCredentialsFromRequest(RequestContext) - Method in class cz.tdp.kshield.integration.cas.KShieldCredentialsAction
 
createAuthenication(UserInfo) - Method in interface cz.tdp.kshield.integration.AuthenticationFactory
Creates new authentication instance
createAuthenication(UserInfo) - Method in class cz.tdp.kshield.springsecurity3.SpringAuthenticationFactory
Retrieves userDetails and creates new UsernamePasswordAuthenticationToken instance
createClientMessageUri() - Method in class cz.tdp.kshield.client.KShieldClient
 
createSSLSocketFactory() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
createUserInfo(String) - Method in interface cz.tdp.kshield.integration.AuthenticationService
Retrieves userInfo from KeyShield SSO Server, Returns null if ip address is not validated by server, ip address cannot by validated or ip address is empty Non-null return value means that ipAddr was approved by KeyShield SSO Server
createUserInfo(String) - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
createUserInfo(String) - Method in class cz.tdp.kshield.integration.web.DelegatingAuthenticationServiceImpl
Return first non null userInfo
cz.tdp.kshield.client - package cz.tdp.kshield.client
KeyShield SSO Server client implementation.
cz.tdp.kshield.example - package cz.tdp.kshield.example
Demo usage of KeyShield SSO AuthenticationService class
cz.tdp.kshield.integration - package cz.tdp.kshield.integration
Core integration classes and interfaces.
cz.tdp.kshield.integration.cas - package cz.tdp.kshield.integration.cas
Classes needed for CAS server integration
cz.tdp.kshield.integration.web - package cz.tdp.kshield.integration.web
Classes needed for Servlet 2.5 container integration.
cz.tdp.kshield.notification - package cz.tdp.kshield.notification
Classes needed for handling notifications
cz.tdp.kshield.springsecurity3 - package cz.tdp.kshield.springsecurity3
Classes needed for Spring Security 3.0.x/3.1.x integration.

D

DEFAULT_ALLOWED_AUTH_TYPES - Static variable in class cz.tdp.kshield.client.UserInfo
 
DefaultAuthenticationServiceImpl - Class in cz.tdp.kshield.integration.web
Basic implementation of KeyShield SSO Server AuthenticationService.
DefaultAuthenticationServiceImpl(String) - Constructor for class cz.tdp.kshield.integration.web.DefaultAuthenticationServiceImpl
 
DelegatingAuthenticationServiceImpl - Class in cz.tdp.kshield.integration.web
Implementation of KeyShield SSO Server AuthenticationService that delegates all functionality to list of AuthenticationService instances.
DelegatingAuthenticationServiceImpl(List<ServletAuthenticationService>) - Constructor for class cz.tdp.kshield.integration.web.DelegatingAuthenticationServiceImpl
 
destroy() - Method in interface cz.tdp.kshield.integration.AuthenticationService
Cleanup Authentication service before destruction
destroy() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Cleanup Authentication service before destruction (In Spring v 3.x and Guice IOC called automatically)
destroy() - Method in class cz.tdp.kshield.integration.web.DelegatingAuthenticationServiceImpl
 
destroy() - Method in class cz.tdp.kshield.integration.web.KShieldAuthenticationFilter
 
doAuthentication(Credentials) - Method in class cz.tdp.kshield.integration.cas.KShieldAuthenticationHandler
 
doAuthentication(HttpServletRequest, UserInfo) - Method in class cz.tdp.kshield.integration.web.DefaultAuthenticationServiceImpl
Override this method to do real authentication steps
doAuthentication(HttpServletRequest, UserInfo) - Method in class cz.tdp.kshield.springsecurity3.SpringAuthenticationServiceImpl
 
doExecute(HttpHost, HttpRequest, HttpContext) - Method in class cz.tdp.kshield.example.MockHttpClient
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class cz.tdp.kshield.integration.web.KShieldAuthenticationFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class cz.tdp.kshield.springsecurity3.KShieldPreAuthenticationFilter
 

E

equals(Object) - Method in class cz.tdp.kshield.integration.cas.KShieldCredentials
 
extractPrincipalId(Credentials) - Method in class cz.tdp.kshield.integration.cas.KShieldCredentialsToPrincipalResolver
 

F

fromCode(String) - Static method in enum cz.tdp.kshield.client.UserInfo.AuthType
 

G

getAllowedAuthTypes() - Method in class cz.tdp.kshield.client.KShieldClient
Return allowed authentication types.
getAllowedAuthTypes() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
getApiKey() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
getAttributes() - Method in class cz.tdp.kshield.client.UserInfo
 
getAttributeValue(String) - Method in class cz.tdp.kshield.client.UserInfo
 
getAttributeValues(String) - Method in class cz.tdp.kshield.client.UserInfo
 
getAuthMethod() - Method in class cz.tdp.kshield.client.UserInfo
 
getAuthType() - Method in class cz.tdp.kshield.client.UserInfo
 
getClient() - Method in class cz.tdp.kshield.client.UserInfo
 
getClientHostname() - Method in class cz.tdp.kshield.client.UserInfo.ClientInfo
 
getClientInfo() - Method in class cz.tdp.kshield.client.UserInfo
 
getClientOS() - Method in class cz.tdp.kshield.client.UserInfo.ClientInfo
 
getClientOSVersion() - Method in class cz.tdp.kshield.client.UserInfo.ClientInfo
 
getClientVersion() - Method in class cz.tdp.kshield.client.UserInfo.ClientInfo
 
getConnectionManager() - Method in class cz.tdp.kshield.example.MockHttpClient
 
getConnectionTimeout() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Returns http connection timeout in milliseconds - default is 5000
getConnectorID() - Method in class cz.tdp.kshield.client.UserInfo
 
getGUID() - Method in class cz.tdp.kshield.client.UserInfo
 
getIpAddr() - Method in class cz.tdp.kshield.integration.cas.KShieldCredentials
 
getIpAddress() - Method in class cz.tdp.kshield.client.UserInfo
 
getMergedAttributes() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
getParams() - Method in class cz.tdp.kshield.example.MockHttpClient
 
getPreAuthenticatedCredentials(HttpServletRequest) - Method in class cz.tdp.kshield.springsecurity3.KShieldPreAuthenticationFilter
 
getPreAuthenticatedPrincipal(HttpServletRequest) - Method in class cz.tdp.kshield.springsecurity3.KShieldPreAuthenticationFilter
 
getPrincipal() - Method in class cz.tdp.kshield.integration.cas.KShieldCredentials
 
getPrincipal(UserInfo) - Method in class cz.tdp.kshield.springsecurity3.KShieldPreAuthenticationFilter
 
getResponseLevel() - Method in class cz.tdp.kshield.client.KShieldClient
 
getResponseLevel() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
getScreenName() - Method in class cz.tdp.kshield.client.UserInfo
 
getSoTimeout() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Return SO_TIMEOUT in milliseconds - default is 5000
getStationKey() - Method in class cz.tdp.kshield.client.UserInfo.ClientInfo
 
getTrustStorePath() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
getUrl() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
getUserByIP(String) - Method in class cz.tdp.kshield.client.KShieldClient
Retrieves UserInfo for a given IP address
getUserByIP(String, String) - Method in class cz.tdp.kshield.client.KShieldClient
Retrieves UserInfo for a given IP address
getUserID() - Method in class cz.tdp.kshield.client.UserInfo
 
getUserInfoValidator() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Return custom userInfo validator
getUsername() - Method in class cz.tdp.kshield.client.UserInfo
 
getUsernameAttribute() - Method in class cz.tdp.kshield.client.UserInfo
 
getUsernameAttribute() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 

H

handle(UserInfo) - Method in interface cz.tdp.kshield.notification.AuthChangeHandler
 
hasAuth(String, String) - Method in interface cz.tdp.kshield.notification.KShieldAuthManager
This method checks kshield server if authentication info is missing
hasAuth(String, String) - Method in class cz.tdp.kshield.notification.KShieldAuthManagerImpl
 
hashCode() - Method in class cz.tdp.kshield.integration.cas.KShieldCredentials
 
hasOptionalAttributes() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
hasTrustStore() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
hasUsernameAttr() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
httpClient - Variable in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
httpRequest - Variable in class cz.tdp.kshield.example.MockHttpClient
Last httpRequest - you can check this in tests
httpResponse - Variable in class cz.tdp.kshield.example.MockHttpClient
Last httpResponse - you can check this in tests

I

init() - Method in interface cz.tdp.kshield.integration.AuthenticationService
Initializes Authentication service after creation
init() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Initializes Authentication service after creation (In Spring v 3.x and Guice IOC called automatically)
init() - Method in class cz.tdp.kshield.integration.web.DelegatingAuthenticationServiceImpl
 
init(FilterConfig) - Method in class cz.tdp.kshield.integration.web.KShieldAuthenticationFilter
 
initKShieldSession() - Static method in class cz.tdp.kshield.integration.KShieldContext
Called before initiating KeyShield SSO Server session
isActive() - Method in class cz.tdp.kshield.notification.AbstractWebSocketEndpoint
 
isActive() - Method in interface cz.tdp.kshield.notification.KShieldEndpoint
 
isHwSwitching() - Method in class cz.tdp.kshield.client.UserInfo
 
isHwTokenEnabled() - Method in class cz.tdp.kshield.client.UserInfo
 
isHwTokenPresent() - Method in class cz.tdp.kshield.client.UserInfo
 
isKShieldSession() - Static method in class cz.tdp.kshield.integration.KShieldContext
 
isNotEmpty(String) - Method in class cz.tdp.kshield.notification.AbstractWebSocketEndpoint
 

K

KSHIELD_PASSWD_SUFFIX - Static variable in class cz.tdp.kshield.springsecurity3.KShieldPreAuthenticationFilter
Suffix used in fake use password
KSHIELD_PRINCIPAL_TOKEN - Static variable in interface cz.tdp.kshield.integration.ServletAuthenticationService
Session attribute name of stored UserInfo
KShieldAuthenticationFilter - Class in cz.tdp.kshield.integration.web
This is main class of web intergation package.

This filter could be used in pure Servlet 2.5 environment and via Spring Framework.
KShieldAuthenticationFilter() - Constructor for class cz.tdp.kshield.integration.web.KShieldAuthenticationFilter
 
KShieldAuthenticationHandler - Class in cz.tdp.kshield.integration.cas
This is central class in cas package.
KShieldAuthenticationHandler(AuthenticationService) - Constructor for class cz.tdp.kshield.integration.cas.KShieldAuthenticationHandler
 
kshieldAuthManager() - Method in class cz.tdp.kshield.notification.AbstractWebSocketEndpoint
Implement this to provide kshieldAuthManager functionality to WebSocket instance
KShieldAuthManager - Interface in cz.tdp.kshield.notification
 
KShieldAuthManagerImpl - Class in cz.tdp.kshield.notification
 
KShieldAuthManagerImpl(AuthenticationService) - Constructor for class cz.tdp.kshield.notification.KShieldAuthManagerImpl
 
KShieldClient - Class in cz.tdp.kshield.client
This is central class in client package. This class encapsulates communication with KeyShield SSO Server.
KShieldClient(String) - Constructor for class cz.tdp.kshield.client.KShieldClient
Construct a new KShieldClient for given KeyShield SSO Server url, given a HttpClient
KShieldClient(String, CloseableHttpClient, String...) - Constructor for class cz.tdp.kshield.client.KShieldClient
Construct a new KShieldClient for given KeyShield SSO Server url, given a HttpClient
KShieldClient(String, String, CloseableHttpClient, String...) - Constructor for class cz.tdp.kshield.client.KShieldClient
Construct a new KShieldClient for given KeyShield SSO Server url, given a HttpClient
KShieldClient(URI, String, CloseableHttpClient, String) - Constructor for class cz.tdp.kshield.client.KShieldClient
 
KShieldClientDemo - Class in cz.tdp.kshield.example
Low level usage of KShieldClient.
It is recommended to use AuthenticationService instead of KShieldClient, but in certain use cases is possible to use KShieldClient directly
KShieldClient doesn't depend on Servlet container.
KShieldClientDemo() - Constructor for class cz.tdp.kshield.example.KShieldClientDemo
 
KShieldClientException - Exception in cz.tdp.kshield.client
Exception thrown by KShieldClient
KShieldClientException(Throwable) - Constructor for exception cz.tdp.kshield.client.KShieldClientException
 
KShieldClientException(String, Throwable) - Constructor for exception cz.tdp.kshield.client.KShieldClientException
 
KShieldClientException(String) - Constructor for exception cz.tdp.kshield.client.KShieldClientException
 
KShieldContext - Class in cz.tdp.kshield.integration
Holds information about current user session
KShieldCredentials - Class in cz.tdp.kshield.integration.cas
 
KShieldCredentials(String) - Constructor for class cz.tdp.kshield.integration.cas.KShieldCredentials
 
KShieldCredentialsAction - Class in cz.tdp.kshield.integration.cas
 
KShieldCredentialsAction() - Constructor for class cz.tdp.kshield.integration.cas.KShieldCredentialsAction
 
KShieldCredentialsToPrincipalResolver - Class in cz.tdp.kshield.integration.cas
 
KShieldCredentialsToPrincipalResolver() - Constructor for class cz.tdp.kshield.integration.cas.KShieldCredentialsToPrincipalResolver
 
KShieldEndpoint - Interface in cz.tdp.kshield.notification
Implement this interface in your WebSocket/Endpoint class You need to register your Endpoint once after connection and deregister after close
KShieldInvalidApiKeyException - Exception in cz.tdp.kshield.client
Exception thrown by KShieldClient if userInfo.getRemoteIP() doesn't match requested remote ip address
KShieldInvalidApiKeyException(String) - Constructor for exception cz.tdp.kshield.client.KShieldInvalidApiKeyException
 
KShieldInvalidRemoteIpException - Exception in cz.tdp.kshield.client
Exception thrown by KShieldClient if userInfo.getRemoteIP() doesn't match requested remote ip address
KShieldInvalidRemoteIpException(String, String) - Constructor for exception cz.tdp.kshield.client.KShieldInvalidRemoteIpException
 
KShieldParserException - Exception in cz.tdp.kshield.client
Exception thrown by JSONUtil in case of JSON syntax error
KShieldParserException(Throwable) - Constructor for exception cz.tdp.kshield.client.KShieldParserException
 
KShieldParserException(String, Throwable) - Constructor for exception cz.tdp.kshield.client.KShieldParserException
 
KShieldParserException(String) - Constructor for exception cz.tdp.kshield.client.KShieldParserException
 
KShieldPreAuthenticationFilter - Class in cz.tdp.kshield.springsecurity3
This is central class in springsecurity3 package. You need to define AuthenticationService and AuthenticationFactory beans (usually from package springsecurity3).
KShieldPreAuthenticationFilter() - Constructor for class cz.tdp.kshield.springsecurity3.KShieldPreAuthenticationFilter
 

L

loadTrustStore() - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
log - Variable in class cz.tdp.kshield.springsecurity3.KShieldPreAuthenticationFilter
 

M

main(String[]) - Static method in class cz.tdp.kshield.example.AuthServiceDemo
 
main(String[]) - Static method in class cz.tdp.kshield.example.KShieldClientDemo
 
MockHttpClient - Class in cz.tdp.kshield.example
Used for JUnit testing and demonstration purposes This implementation will always return response with given string bytes
MockHttpClient(String) - Constructor for class cz.tdp.kshield.example.MockHttpClient
 

O

onClose(Session, EndpointConfig) - Method in class cz.tdp.kshield.notification.AbstractKShieldEndpoint
 
onCloseImpl() - Method in class cz.tdp.kshield.notification.AbstractWebSocketEndpoint
 
onError(Session, Throwable) - Method in class cz.tdp.kshield.notification.AbstractKShieldEndpoint
 
onErrorImpl(Throwable) - Method in class cz.tdp.kshield.notification.AbstractWebSocketEndpoint
 
onMessage(String, Session) - Method in class cz.tdp.kshield.notification.AbstractKShieldEndpoint
 
onMessageImpl(String) - Method in class cz.tdp.kshield.notification.AbstractWebSocketEndpoint
 
onOpen(Session, EndpointConfig) - Method in class cz.tdp.kshield.notification.AbstractKShieldEndpoint
 
onOpenImpl() - Method in class cz.tdp.kshield.notification.AbstractWebSocketEndpoint
 
onWebSocketClose(int, String) - Method in class cz.tdp.kshield.notification.AbstractJettyKShieldEndpoint
 
onWebSocketConnect(Session) - Method in class cz.tdp.kshield.notification.AbstractJettyKShieldEndpoint
 
onWebSocketError(Throwable) - Method in class cz.tdp.kshield.notification.AbstractJettyKShieldEndpoint
 
onWebSocketText(String) - Method in class cz.tdp.kshield.notification.AbstractJettyKShieldEndpoint
 

P

poll(String, String, boolean) - Method in interface cz.tdp.kshield.notification.KShieldAuthManager
 
poll(String, String, boolean) - Method in class cz.tdp.kshield.notification.KShieldAuthManagerImpl
 

R

registerOnLoginHandler(AuthChangeHandler) - Method in interface cz.tdp.kshield.notification.KShieldAuthManager
Register custom handler called after successful kshield authentication
registerOnLoginHandler(AuthChangeHandler) - Method in class cz.tdp.kshield.notification.KShieldAuthManagerImpl
 
registerOnLogoutHandler(AuthChangeHandler) - Method in interface cz.tdp.kshield.notification.KShieldAuthManager
Register custom handler called after kshield authentication removal
registerOnLogoutHandler(AuthChangeHandler) - Method in class cz.tdp.kshield.notification.KShieldAuthManagerImpl
 
removeAuth(String) - Method in interface cz.tdp.kshield.notification.KShieldAuthManager
Call this after denied kshield authentication from given ip address
removeAuth(String) - Method in class cz.tdp.kshield.notification.KShieldAuthManagerImpl
 
removeEndpoint(String, KShieldEndpoint) - Method in interface cz.tdp.kshield.notification.KShieldAuthManager
IMPORTANT: Call this after closing connection with WebSocket Endpoint
removeEndpoint(String, KShieldEndpoint) - Method in class cz.tdp.kshield.notification.KShieldAuthManagerImpl
 
reset() - Method in class cz.tdp.kshield.notification.AbstractJettyKShieldEndpoint
 
reset() - Method in class cz.tdp.kshield.notification.AbstractKShieldEndpoint
 
reset() - Method in class cz.tdp.kshield.notification.AbstractWebSocketEndpoint
 
resetAuth(String) - Method in interface cz.tdp.kshield.notification.KShieldAuthManager
Remove all info about authentication from given ip address
resetAuth(String) - Method in class cz.tdp.kshield.notification.KShieldAuthManagerImpl
 
ResponseLevel - Enum in cz.tdp.kshield.client
KeyShield SSO server response levels

S

send(String) - Method in class cz.tdp.kshield.notification.AbstractJettyKShieldEndpoint
 
send(String) - Method in class cz.tdp.kshield.notification.AbstractKShieldEndpoint
 
send(String) - Method in class cz.tdp.kshield.notification.AbstractWebSocketEndpoint
 
sendClientMessage(String, String, String) - Method in class cz.tdp.kshield.client.KShieldClient
 
sendClientMessage(ClientMessage) - Method in class cz.tdp.kshield.client.KShieldClient
Sends client message to KeyShield server
sendClientMessage(String, String, String) - Method in interface cz.tdp.kshield.integration.AuthenticationService
Sends message to another user(s) idetified by IP or FDN
sendClientMessage(ClientMessage) - Method in interface cz.tdp.kshield.integration.AuthenticationService
Sends message to another user(s) idetified by IP or FDN
sendClientMessage(String, String, String) - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
sendClientMessage(ClientMessage) - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
sendClientMessage(String, String, String) - Method in class cz.tdp.kshield.integration.web.DelegatingAuthenticationServiceImpl
 
sendClientMessage(ClientMessage) - Method in class cz.tdp.kshield.integration.web.DelegatingAuthenticationServiceImpl
 
ServletAuthenticationService - Interface in cz.tdp.kshield.integration
Processes KeyShield SSO Server authentication
setAllowedAuthTypes(EnumSet<UserInfo.AuthType>) - Method in class cz.tdp.kshield.client.KShieldClient
Set allowed authentication types.
setAllowedAuthTypes(EnumSet<UserInfo.AuthType>) - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Sets allowed authentication types
setApiKey(String) - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Sets KeyShield SSO API authorization key
setAuthenticationFactory(AuthenticationFactory<Authentication>) - Method in class cz.tdp.kshield.springsecurity3.SpringAuthenticationServiceImpl
You can optionally inject custom implementation of AuthenticationFactory class
setAuthenticationService(ServletAuthenticationService) - Method in class cz.tdp.kshield.integration.web.KShieldAuthenticationFilter
 
setAuthenticationService(AuthenticationService) - Method in class cz.tdp.kshield.springsecurity3.KShieldPreAuthenticationFilter
 
setConnectionTimeout(int) - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Sets http connection timeout in milliseconds - default is 5000
setOptionalAttributes(String...) - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Set optional attributes requested from KeyShield SSO with UserInfo
setPrincipal(Principal) - Method in class cz.tdp.kshield.integration.cas.KShieldCredentials
 
setResponse(String) - Method in class cz.tdp.kshield.example.MockHttpClient
Sets new fake response as string
setResponseLevel(ResponseLevel) - Method in class cz.tdp.kshield.client.KShieldClient
 
setResponseLevel(ResponseLevel) - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Sets optional response level used in KeyShieldSSO requests It is possible to set this dynamically after init() method
setSoTimeout(int) - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Set SO_TIMEOUT in milliseconds - default is 5000
setStatus(int) - Method in class cz.tdp.kshield.example.MockHttpClient
 
setTrustStorePath(String) - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Sets custom JKS truststore path This truststore will be used as in memory keystore - all certificates are treated as trusted
setUrl(String) - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Sets KeyShield SSO Server url
setUserDetailsService(UserDetailsService) - Method in class cz.tdp.kshield.springsecurity3.SpringAuthenticationFactory
 
setUserInfoValidator(UserInfoValidator) - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Set custom userInfo validator
setUsernameAttribute(String) - Method in class cz.tdp.kshield.client.UserInfo
Set name of username attribute, if null screenName is used as username
setUsernameAttribute(String) - Method in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
Set name of attribute used as username instead of screenName This attribute is automatically merged with optional attributes
signal() - Method in class cz.tdp.kshield.notification.AbstractWebSocketEndpoint
 
signal() - Method in interface cz.tdp.kshield.notification.KShieldEndpoint
Used to inform WebSocket Endpoint that authentication has changed
SimpleAuthenticationServiceImpl - Class in cz.tdp.kshield.integration
Basic implementation of KeyShield SSO Server AuthenticationService.
SimpleAuthenticationServiceImpl(String) - Constructor for class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
SimpleUserInfoValidator - Class in cz.tdp.kshield.integration
Only return true
SimpleUserInfoValidator() - Constructor for class cz.tdp.kshield.integration.SimpleUserInfoValidator
 
SpringAuthenticationFactory - Class in cz.tdp.kshield.springsecurity3
Implementation of AuthenticationFactory used in SpringAuthenticationServiceImpl based on UserDetailsService.
SpringAuthenticationFactory() - Constructor for class cz.tdp.kshield.springsecurity3.SpringAuthenticationFactory
 
SpringAuthenticationServiceImpl - Class in cz.tdp.kshield.springsecurity3
Spring Security 3.0.x/3.1.x based implementation of KeyShield SSO Server AuthenticationService
SpringAuthenticationServiceImpl(String) - Constructor for class cz.tdp.kshield.springsecurity3.SpringAuthenticationServiceImpl
 
startKShieldSession() - Static method in class cz.tdp.kshield.integration.KShieldContext
Called after succesful UserInfo retrieval and validation
supports(Credentials) - Method in class cz.tdp.kshield.integration.cas.KShieldAuthenticationHandler
 
supports(Credentials) - Method in class cz.tdp.kshield.integration.cas.KShieldCredentialsToPrincipalResolver
 

T

toJSON() - Method in class cz.tdp.kshield.client.ClientMessage
 
toString() - Method in class cz.tdp.kshield.client.UserInfo
 
toString() - Method in class cz.tdp.kshield.integration.cas.KShieldCredentials
 
toString() - Method in class cz.tdp.kshield.notification.AbstractWebSocketEndpoint
 

U

url - Variable in class cz.tdp.kshield.integration.SimpleAuthenticationServiceImpl
 
UserInfo - Class in cz.tdp.kshield.client
This class contains user data retrieved from the KeyShield SSO Server
UserInfo() - Constructor for class cz.tdp.kshield.client.UserInfo
 
UserInfo.AuthType - Enum in cz.tdp.kshield.client
Supported authentication types returned by KeyShield SSO Server
UserInfo.ClientInfo - Class in cz.tdp.kshield.client
 
UserInfo.ClientInfo() - Constructor for class cz.tdp.kshield.client.UserInfo.ClientInfo
 
UserInfoValidator - Interface in cz.tdp.kshield.integration
Implement this interface if you want to run further validations on returned UserInfo

V

validate(UserInfo) - Method in class cz.tdp.kshield.integration.SimpleUserInfoValidator
 
validate(UserInfo) - Method in interface cz.tdp.kshield.integration.UserInfoValidator
Validates userInfo object returned by KeyShield SSO
valueOf(String) - Static method in enum cz.tdp.kshield.client.ResponseLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum cz.tdp.kshield.client.UserInfo.AuthType
Returns the enum constant of this type with the specified name.
values() - Static method in enum cz.tdp.kshield.client.ResponseLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum cz.tdp.kshield.client.UserInfo.AuthType
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 O P R S T U V 

Copyright © 2013 TDP Ltd. All Rights Reserved.