public class TOKENGEN extends NamedWarpScriptFunction implements WarpScriptStackFunction
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KEY_APPLICATION |
static java.lang.String |
KEY_APPLICATIONS |
static java.lang.String |
KEY_ATTRIBUTES |
static java.lang.String |
KEY_EXPIRY |
static java.lang.String |
KEY_ID |
static java.lang.String |
KEY_IDENT |
static java.lang.String |
KEY_ISSUANCE |
static java.lang.String |
KEY_LABELS |
static java.lang.String |
KEY_OWNER |
static java.lang.String |
KEY_OWNERS |
static java.lang.String |
KEY_PRODUCER |
static java.lang.String |
KEY_PRODUCERS |
static java.lang.String |
KEY_TOKEN |
static java.lang.String |
KEY_TTL |
static java.lang.String |
KEY_TYPE |
| Constructor and Description |
|---|
TOKENGEN(java.lang.String name,
KeyStore keystore,
boolean warpKeystore)
Create the TOKENGEN function.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
apply(WarpScriptStack stack) |
static org.apache.thrift.TBase |
tokenFromMap(java.util.Map params,
java.lang.String name,
long defaultTtl) |
getName, refSnapshot, setName, toStringpublic static final java.lang.String KEY_TOKEN
public static final java.lang.String KEY_IDENT
public static final java.lang.String KEY_ID
public static final java.lang.String KEY_TYPE
public static final java.lang.String KEY_APPLICATION
public static final java.lang.String KEY_EXPIRY
public static final java.lang.String KEY_ISSUANCE
public static final java.lang.String KEY_TTL
public static final java.lang.String KEY_LABELS
public static final java.lang.String KEY_ATTRIBUTES
public static final java.lang.String KEY_OWNERS
public static final java.lang.String KEY_OWNER
public static final java.lang.String KEY_PRODUCERS
public static final java.lang.String KEY_PRODUCER
public static final java.lang.String KEY_APPLICATIONS
public TOKENGEN(java.lang.String name,
KeyStore keystore,
boolean warpKeystore)
name - The name of the function.keystore - The keystore containing the AES and SipHash keys to decode tokens when no such keys are given when applying this function.warpKeystore - Whether the given keystore is that of a Warp/WarpDist instance. If true, a secret is needed to access the keystore keys.public java.lang.Object apply(WarpScriptStack stack) throws WarpScriptException
apply in interface WarpScriptStackFunctionWarpScriptExceptionpublic static org.apache.thrift.TBase tokenFromMap(java.util.Map params,
java.lang.String name,
long defaultTtl)
throws WarpScriptException
WarpScriptException