|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.globus.wsrf.impl.security.authorization.UsernameAuthorization
Uses Java Login module to authorize based on user name and password
used on the method call. The username and password are passed to
the Login module using NameCallback and
PasswordCallback
| Constructor Summary | |
UsernameAuthorization()
|
|
| Method Summary | |
void |
close()
this method is called by the PDP framework to indicate that the interceptor now should remove all state that was allocated in the initialize call |
org.w3c.dom.Node |
getPolicy(org.w3c.dom.Node policy)
gets the current policy of the PDP |
java.lang.String[] |
getPolicyNames()
gets the names (typically uris) of all the policies that the PDP supports |
void |
initialize(PDPConfig config,
java.lang.String name,
java.lang.String _servicePath)
Initializes the interceptor with configuration information that are valid up until the point when close is called. |
boolean |
isPermitted(javax.security.auth.Subject peerSubject,
javax.xml.rpc.handler.MessageContext context,
javax.xml.namespace.QName op)
this operation is called by the PDP Framework whenever the application needs to call secured operations. |
org.w3c.dom.Node |
setPolicy(org.w3c.dom.Node policy)
sets the current policy of the PDP |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public UsernameAuthorization()
| Method Detail |
public void initialize(PDPConfig config,
java.lang.String name,
java.lang.String _servicePath)
throws InitializeException
Interceptor
initialize in interface Interceptorconfig - holding interceptor specific configuration
values, that may be obtained using the name paramtername - the name that should be used to access all the interceptor
local configuration_servicePath - the id in common for all interceptors in a chain (it is valid
up until close is called)
if close is not called the interceptor may assume that the id
still exists after a process restart
InitializeExceptionpublic java.lang.String[] getPolicyNames()
PDP
getPolicyNames in interface PDP
public org.w3c.dom.Node getPolicy(org.w3c.dom.Node policy)
throws InvalidPolicyException
PDP
getPolicy in interface PDPpolicy - may be used to query for a subset of a policy
InvalidPolicyException
public org.w3c.dom.Node setPolicy(org.w3c.dom.Node policy)
throws InvalidPolicyException
PDP
setPolicy in interface PDPpolicy - new policy
InvalidPolicyException
public void close()
throws CloseException
Interceptor
close in interface InterceptorCloseException
public boolean isPermitted(javax.security.auth.Subject peerSubject,
javax.xml.rpc.handler.MessageContext context,
javax.xml.namespace.QName op)
throws AuthorizationException
PDP
isPermitted in interface PDPpeerSubject - authenticated client subject with credentials
and attributescontext - holds properties of this XML message exchangeop - operation that the subject wants to invoke
AuthorizationException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||