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 void
clearClientSecurityContext()
Clears the Client's current Security Context.Subject
doClientLogin(AppClientSecurityInfo.CredentialType credType)
Do a client login using the CredentialTypeint
getCredentialEncoding(AppClientSecurityInfo.CredentialType type)
List<org.glassfish.appclient.client.acc.config.MessageSecurityConfig>
getMsgSecConfigs()
List<org.glassfish.appclient.client.acc.config.TargetServer>
getTargetServers()
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)
Initialize Security Runtime for the AppContainerr (Stores, SecurityManager, JSR 196 etc)boolean
isLoginCancelled()
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:AppClientSecurityInfo
Initialize Security Runtime for the AppContainerr (Stores, SecurityManager, JSR 196 etc)- Specified by:
initializeSecurity
in interfaceAppClientSecurityInfo
handler
- 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:
getCredentialEncoding
in interfaceAppClientSecurityInfo
- Parameters:
type
- the credential type- Returns:
- the integer encoding for this type
-
doClientLogin
public Subject doClientLogin(AppClientSecurityInfo.CredentialType credType)
Description copied from interface:AppClientSecurityInfo
Do a client login using the CredentialType- Specified by:
doClientLogin
in 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:AppClientSecurityInfo
Clears the Client's current Security Context.- Specified by:
clearClientSecurityContext
in interfaceAppClientSecurityInfo
-
isLoginCancelled
public boolean isLoginCancelled()
Description copied from interface:AppClientSecurityInfo
Check if the Login attempt was cancelled.- Specified by:
isLoginCancelled
in interfaceAppClientSecurityInfo
- Returns:
- boolean indicating whether the login attempt was cancelled.
-
-