public final class ClientSecurityContext extends AbstractSecurityContext
UsernamePasswordStore,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
static String |
IIOP_CLIENT_PER_THREAD_FLAG |
additional, initiator, subject| Constructor and Description |
|---|
ClientSecurityContext(String userName,
Subject s)
This creates a new ClientSecurityContext object.
|
| Modifier and Type | Method and Description |
|---|---|
Principal |
getCallerPrincipal()
This method returns the caller principal.
|
static ClientSecurityContext |
getCurrent()
This method gets the SecurityContext stored here.
|
AppServSecurityContext |
getCurrentSecurityContext() |
Subject |
getSubject()
This method should be implemented by the subclasses to return
the Credentials of the caller principal.
|
static boolean |
hasEmtpyCredentials(ClientSecurityContext sc) |
AppServSecurityContext |
newInstance(String userName,
Subject subject) |
AppServSecurityContext |
newInstance(String userName,
Subject subject,
String realm) |
static void |
setCurrent(ClientSecurityContext sc)
This method sets the SecurityContext to be stored here.
|
void |
setCurrentSecurityContext(AppServSecurityContext context)
set the current security context
|
void |
setSecurityContextWithPrincipal(Principal principal)
set the SecurityContext with given Principal
|
void |
setUnauthenticatedSecurityContext()
set the unauthenticated context
|
String |
toString() |
getAdditionalPrincipal, setAdditionalPrincipalpublic static final String IIOP_CLIENT_PER_THREAD_FLAG
public static ClientSecurityContext getCurrent()
public static void setCurrent(ClientSecurityContext sc)
The - Security Context that should be stored.public Principal getCallerPrincipal()
getCallerPrincipal in interface AppServSecurityContextgetCallerPrincipal in class AbstractSecurityContextpublic Subject getSubject()
AbstractSecurityContextgetSubject in interface AppServSecurityContextgetSubject in class AbstractSecurityContextpublic static boolean hasEmtpyCredentials(ClientSecurityContext sc)
public AppServSecurityContext newInstance(String userName, Subject subject, String realm)
public AppServSecurityContext newInstance(String userName, Subject subject)
public void setCurrentSecurityContext(AppServSecurityContext context)
AppServSecurityContextpublic AppServSecurityContext getCurrentSecurityContext()
public void setUnauthenticatedSecurityContext()
AppServSecurityContextpublic void setSecurityContextWithPrincipal(Principal principal)
AppServSecurityContextCopyright © 2017. All rights reserved.