public interface SecureClientEnvironmentService
Modifier and Type | Method and Description |
---|---|
void |
checkSecureClientEnvironment(String javaVersion,
String javaVendor,
String osName,
String osArch,
String osVersion,
String userAgent,
String navigatorAppName,
String navigatorAppVersion,
String navigatorUserAgent,
String remoteAddress,
Integer sslKeySize,
String sslCipherSuite,
List<String> readerList)
Checks whether the client environment is secure enough for this web
application.
|
void checkSecureClientEnvironment(String javaVersion, String javaVendor, String osName, String osArch, String osVersion, String userAgent, String navigatorAppName, String navigatorAppVersion, String navigatorUserAgent, String remoteAddress, Integer sslKeySize, String sslCipherSuite, List<String> readerList) throws InsecureClientEnvironmentException
javaVersion
- the version of the Java JRE on the client machine.javaVendor
- the vendor of the Java JRE on the client machine.osName
- the name of the operating system on the client machine.osArch
- the architecture of the client machine.osVersion
- the operating system version of the client machine.userAgent
- the user agent, i.e. browser, used on the client machine.navigatorAppName
- the optional navigator application name (browser)navigatorAppVersion
- the optional navigator application version (browser version)navigatorUserAgent
- the optional optional navigator user agent name.remoteAddress
- the address of the client machine.sslKeySize
- the optional key size of the SSL session used between server
and client. Can be null
in case the SSL is
terminated early.sslCipherSuite
- the optional cipher suite of the SSL session used between
server and client. Can be null
in case the SSL is
terminated early.readerList
- the list of smart card readers present on the client machine.InsecureClientEnvironmentException
- if the client env is found not to be secure enough.Copyright © 2008-2018 FedICT. All Rights Reserved.