Package org.globus.gsi.gssapi
Class GlobusGSSName
java.lang.Object
org.globus.gsi.gssapi.GlobusGSSName
- All Implemented Interfaces:
Serializable,GSSName
An implementation of
GSSName.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected X500Principalprotected OidFields inherited from interface org.ietf.jgss.GSSName
NT_ANONYMOUS, NT_EXPORT_NAME, NT_HOSTBASED_SERVICE, NT_MACHINE_UID_NAME, NT_STRING_UID_NAME, NT_USER_NAME -
Constructor Summary
ConstructorsConstructorDescriptionGlobusGSSName(byte[] name) GlobusGSSName(String name) Creates name from Globus DNGlobusGSSName(String name, Oid nameType) Creates name from X509 name of specified type.GlobusGSSName(X500Principal name) -
Method Summary
Modifier and TypeMethodDescriptioncanonicalize(Oid mech) Currently not implemented.booleanbyte[]export()Currently not implemented.protected StringgetHostBasedServiceCN(boolean last) Returns the CN corresponding to the host part of the DNCurrently not implemented.booleanbooleanisMN()toString()Returns globus ID string representation of the name.
-
Field Details
-
nameType
-
name
-
globusID
-
hostBasedServiceCN
-
-
Constructor Details
-
GlobusGSSName
public GlobusGSSName() -
GlobusGSSName
-
GlobusGSSName
public GlobusGSSName(byte[] name) -
GlobusGSSName
Creates name from Globus DN- Parameters:
name- Globus DN (e.g. /C=US/O=Globus/..) If null it is considered set asGSSName.ANONYMOUSname type.- Throws:
GSSException
-
GlobusGSSName
Creates name from X509 name of specified type.- Parameters:
name- Globus DN (e.g. /C=US/O=Globus/..) or service@host name. If null it is considered set asGSSName.ANONYMOUSname type.nameType- name type. OnlyGSSName.NT_ANONYMOUSorGSSName.NT_HOSTBASED_SERVICEis supported. Maybe be null.- Throws:
GSSException
-
-
Method Details
-
isAnonymous
public boolean isAnonymous()- Specified by:
isAnonymousin interfaceGSSName
-
isMN
public boolean isMN() -
equals
- Specified by:
equalsin interfaceGSSName- Throws:
GSSException
-
toString
Returns globus ID string representation of the name. If name represents is an anonymous name string "<anonymous>" is returned. -
getHostBasedServiceCN
Returns the CN corresponding to the host part of the DN- Parameters:
last- true if the CN is assumed to be the last CN attribute in the RFC 2253 formatted DN, else false to assume it is the first DN attribute- Returns:
- the CN of the host based service
-
getStringNameType
Currently not implemented.- Specified by:
getStringNameTypein interfaceGSSName- Throws:
GSSException
-
export
Currently not implemented.- Specified by:
exportin interfaceGSSName- Throws:
GSSException
-
canonicalize
Currently not implemented.- Specified by:
canonicalizein interfaceGSSName- Throws:
GSSException
-