Class ZTNCredential
- java.lang.Object
-
- org.dcache.xrootd.plugins.authn.ztn.ZTNCredential
-
public class ZTNCredential extends java.lang.ObjectAccording to the xroot ztn protocol, the credential sent on the request method by the client has this structure: char id[4]; ztn\0
(we can skip storing this) char ver;
char opr; âTâ
char reserved[2]; (currently for struct word alignment in C++) uint16_t tlen; Length of token in network byte order
char token; Actual token ending with null byte
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPROTOCOL
-
Constructor Summary
Constructors Constructor Description ZTNCredential()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetLength()intgetNullTerminatedTokenLength()bytegetOpr()java.lang.StringgetToken()intgetVersion()voidsetOpr(byte opr)voidsetToken(java.lang.String token)voidsetTokenLength(int length)voidsetVersion(int version)java.lang.StringtoString()
-
-
-
Field Detail
-
PROTOCOL
public static final java.lang.String PROTOCOL
- See Also:
- Constant Field Values
-
-
Method Detail
-
getVersion
public int getVersion()
-
setVersion
public void setVersion(int version)
-
getOpr
public byte getOpr()
-
setOpr
public void setOpr(byte opr)
-
getNullTerminatedTokenLength
public int getNullTerminatedTokenLength()
-
setTokenLength
public void setTokenLength(int length)
-
getToken
public java.lang.String getToken()
-
setToken
public void setToken(java.lang.String token)
-
getLength
public int getLength()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-