|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.globus.wsrf.impl.security.util.AuthUtil
Utility class, mostly methods that deal with message context
| Field Summary | |
static java.lang.String |
EPR_DELIMITER
|
private static org.globus.util.I18n |
i18n
|
private static org.apache.commons.logging.Log |
logger
|
| Constructor Summary | |
AuthUtil()
|
|
| Method Summary | |
static org.apache.axis.message.addressing.AddressingHeaders |
getAddressingHeaders(org.apache.axis.MessageContext ctx)
Returns the addressing headers from the context |
static Authorization |
getClientAuthorization(javax.xml.rpc.handler.MessageContext ctx)
|
static Authorization |
getClientAuthorization(java.lang.String authzString)
|
static org.ietf.jgss.GSSCredential |
getCredential(javax.xml.rpc.handler.MessageContext ctx)
|
static java.lang.String |
getEndpointAddress(javax.xml.rpc.handler.MessageContext ctx)
|
static java.net.URL |
getEndpointAddressURL(javax.xml.rpc.handler.MessageContext ctx)
|
static java.lang.String |
getEPRAsString(org.apache.axis.message.addressing.AddressingHeaders addressingHeaders,
org.apache.axis.MessageContext ctx)
|
static java.lang.String |
getEPRAsString(org.apache.axis.MessageContext ctx)
Returns a string representation of EPR. |
static java.lang.String |
getEPRAsString(javax.xml.soap.SOAPHeaderElement resHeader,
java.lang.String resource)
|
static java.lang.String |
getEPRAsString(java.lang.String serviceEndpoint,
org.apache.axis.MessageContext ctx)
|
static java.lang.String |
getIdentity(javax.security.auth.Subject subject)
|
static javax.xml.namespace.QName |
getOperationName(org.apache.axis.MessageContext messageContext)
|
static java.lang.String |
getPDPName(java.lang.String authz)
|
static javax.xml.soap.SOAPHeaderElement |
getResourceHeader(org.apache.axis.MessageContext ctx)
Returns the header with the resource key, if present |
static java.lang.String |
getResourceHeaderDigest(org.apache.axis.MessageContext ctx)
Returns the digest value of the resource key header, if one is present |
static java.lang.String |
getResourceHeaderDigest(javax.xml.soap.SOAPHeaderElement resHeader)
|
static java.lang.String |
getSecurityDescFile(org.apache.axis.MessageContext msgCtx,
java.lang.String servicePath)
Returns the security descriptor file for the said service, null if not configured. |
static java.lang.String |
getSecurityDescFile(java.lang.String servicePath)
Returns the security descriptor file for the said service. |
static void |
initializeSecurityDesc(org.apache.axis.MessageContext msgCtx,
java.lang.String servicePath)
Initalizes container security descriptor and security decriptor for said service, if configured. |
static javax.security.auth.Subject |
readSubject(java.io.ObjectInputStream ois)
|
static java.lang.String |
substitutePDPNames(java.lang.String authzString)
|
static void |
writeSubject(javax.security.auth.Subject subject,
java.io.ObjectOutputStream oos)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static org.apache.commons.logging.Log logger
private static org.globus.util.I18n i18n
public static final java.lang.String EPR_DELIMITER
| Constructor Detail |
public AuthUtil()
| Method Detail |
public static org.ietf.jgss.GSSCredential getCredential(javax.xml.rpc.handler.MessageContext ctx)
throws SecurityException
SecurityException
public static Authorization getClientAuthorization(javax.xml.rpc.handler.MessageContext ctx)
throws SecurityException
SecurityExceptionpublic static Authorization getClientAuthorization(java.lang.String authzString)
public static java.lang.String getPDPName(java.lang.String authz)
public static java.lang.String substitutePDPNames(java.lang.String authzString)
public static java.lang.String getIdentity(javax.security.auth.Subject subject)
public static java.net.URL getEndpointAddressURL(javax.xml.rpc.handler.MessageContext ctx)
throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic static java.lang.String getEndpointAddress(javax.xml.rpc.handler.MessageContext ctx)
public static javax.xml.namespace.QName getOperationName(org.apache.axis.MessageContext messageContext)
throws org.apache.axis.AxisFault,
SecurityException
org.apache.axis.AxisFault
SecurityException
public static java.lang.String getSecurityDescFile(java.lang.String servicePath)
throws SecurityException
SecurityException
public static java.lang.String getSecurityDescFile(org.apache.axis.MessageContext msgCtx,
java.lang.String servicePath)
throws SecurityException
SecurityException
public static void initializeSecurityDesc(org.apache.axis.MessageContext msgCtx,
java.lang.String servicePath)
throws SecurityException
SecurityExceptionpublic static org.apache.axis.message.addressing.AddressingHeaders getAddressingHeaders(org.apache.axis.MessageContext ctx)
public static java.lang.String getEPRAsString(org.apache.axis.MessageContext ctx)
throws SecurityException
SecurityException
public static java.lang.String getEPRAsString(org.apache.axis.message.addressing.AddressingHeaders addressingHeaders,
org.apache.axis.MessageContext ctx)
throws SecurityException
SecurityException
public static java.lang.String getEPRAsString(java.lang.String serviceEndpoint,
org.apache.axis.MessageContext ctx)
throws SecurityException
SecurityException
public static java.lang.String getEPRAsString(javax.xml.soap.SOAPHeaderElement resHeader,
java.lang.String resource)
throws SecurityException
SecurityException
public static java.lang.String getResourceHeaderDigest(org.apache.axis.MessageContext ctx)
throws SecurityException
SecurityException
public static java.lang.String getResourceHeaderDigest(javax.xml.soap.SOAPHeaderElement resHeader)
throws SecurityException
SecurityException
public static javax.xml.soap.SOAPHeaderElement getResourceHeader(org.apache.axis.MessageContext ctx)
throws ResourceContextException
ResourceContextException
public static void writeSubject(javax.security.auth.Subject subject,
java.io.ObjectOutputStream oos)
throws SecurityException
SecurityException
public static javax.security.auth.Subject readSubject(java.io.ObjectInputStream ois)
throws SecurityException,
java.lang.ClassNotFoundException
SecurityException
java.lang.ClassNotFoundException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||