Class AppClientSecurityInfoImpl
- java.lang.Object
-
- com.sun.enterprise.security.appclient.AppClientSecurityInfoImpl
-
- All Implemented Interfaces:
AppClientSecurityInfo
@Service public class AppClientSecurityInfoImpl extends Object implements AppClientSecurityInfo
- Author:
- Kumar
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.sun.enterprise.security.appclient.integration.AppClientSecurityInfo
AppClientSecurityInfo.CredentialType
-
-
Constructor Summary
Constructors Constructor Description AppClientSecurityInfoImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearClientSecurityContext()Clears the Client's current Security Context.SubjectdoClientLogin(AppClientSecurityInfo.CredentialType credType)Do a client login using the CredentialTypeintgetCredentialEncoding(AppClientSecurityInfo.CredentialType type)List<org.glassfish.appclient.client.acc.config.MessageSecurityConfig>getMsgSecConfigs()List<org.glassfish.appclient.client.acc.config.TargetServer>getTargetServers()voidinitializeSecurity(List<org.glassfish.appclient.client.acc.config.TargetServer> tServers, List<org.glassfish.appclient.client.acc.config.MessageSecurityConfig> configs, CallbackHandler handler, AppClientSecurityInfo.CredentialType credType, String username, char[] password, boolean isJWS, boolean useGUIAuth)Initialize Security Runtime for the AppContainerr (Stores, SecurityManager, JSR 196 etc)booleanisLoginCancelled()Check if the Login attempt was cancelled.
-
-
-
Field Detail
-
sslUtils
@Inject protected SSLUtils sslUtils
-
-
Method Detail
-
initializeSecurity
public void initializeSecurity(List<org.glassfish.appclient.client.acc.config.TargetServer> tServers, List<org.glassfish.appclient.client.acc.config.MessageSecurityConfig> configs, CallbackHandler handler, AppClientSecurityInfo.CredentialType credType, String username, char[] password, boolean isJWS, boolean useGUIAuth)
Description copied from interface:AppClientSecurityInfoInitialize Security Runtime for the AppContainerr (Stores, SecurityManager, JSR 196 etc)- Specified by:
initializeSecurityin interfaceAppClientSecurityInfohandler- the CallbackHandlercredType- The CredentialType of the Appclientusername- the static username if any was configuredpassword- the static password if any was configured
-
getCredentialEncoding
public int getCredentialEncoding(AppClientSecurityInfo.CredentialType type)
- Specified by:
getCredentialEncodingin interfaceAppClientSecurityInfo- Parameters:
type- the credential type- Returns:
- the integer encoding for this type
-
doClientLogin
public Subject doClientLogin(AppClientSecurityInfo.CredentialType credType)
Description copied from interface:AppClientSecurityInfoDo a client login using the CredentialType- Specified by:
doClientLoginin interfaceAppClientSecurityInfo- Returns:
-
getTargetServers
public List<org.glassfish.appclient.client.acc.config.TargetServer> getTargetServers()
-
getMsgSecConfigs
public List<org.glassfish.appclient.client.acc.config.MessageSecurityConfig> getMsgSecConfigs()
-
clearClientSecurityContext
public void clearClientSecurityContext()
Description copied from interface:AppClientSecurityInfoClears the Client's current Security Context.- Specified by:
clearClientSecurityContextin interfaceAppClientSecurityInfo
-
isLoginCancelled
public boolean isLoginCancelled()
Description copied from interface:AppClientSecurityInfoCheck if the Login attempt was cancelled.- Specified by:
isLoginCancelledin interfaceAppClientSecurityInfo- Returns:
- boolean indicating whether the login attempt was cancelled.
-
-