public final class ClientSecurityContext extends AbstractSecurityContext
UsernamePasswordStore
,
Serialized FormModifier and Type | Field and Description |
---|---|
static String |
IIOP_CLIENT_PER_THREAD_FLAG |
additional, initiator, subject
Constructor and Description |
---|
ClientSecurityContext(String userName,
Subject subject)
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 clientSecurityContext) |
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, setAdditionalPrincipal
public 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 AppServSecurityContext
getCallerPrincipal
in class AbstractSecurityContext
public Subject getSubject()
AbstractSecurityContext
getSubject
in interface AppServSecurityContext
getSubject
in class AbstractSecurityContext
public static boolean hasEmtpyCredentials(ClientSecurityContext clientSecurityContext)
public AppServSecurityContext newInstance(String userName, Subject subject, String realm)
public AppServSecurityContext newInstance(String userName, Subject subject)
public void setCurrentSecurityContext(AppServSecurityContext context)
AppServSecurityContext
public AppServSecurityContext getCurrentSecurityContext()
public void setUnauthenticatedSecurityContext()
AppServSecurityContext
public void setSecurityContextWithPrincipal(Principal principal)
AppServSecurityContext
Copyright © 2018. All rights reserved.