public class Tokens
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.String,java.lang.String> |
ApplicationByUUID |
static java.util.Map<java.lang.String,java.lang.String> |
UUIDByEgressToken |
static java.util.Map<java.lang.String,java.lang.String> |
UUIDByIngressToken |
| Constructor and Description |
|---|
Tokens() |
| Modifier and Type | Method and Description |
|---|---|
static void |
disableCheckAttributes() |
static void |
enableCheckAttributes() |
static ReadToken |
extractReadToken(java.lang.String token) |
static WriteToken |
extractWriteToken(java.lang.String token) |
static java.lang.String |
getUUID(byte[] raw) |
static java.lang.String |
getUUID(java.nio.ByteBuffer buffer) |
static byte[] |
getUUID(java.lang.String uuid) |
static void |
init(java.lang.String file) |
static java.util.Map<java.lang.String,java.lang.String> |
labelSelectorsFromReadToken(ReadToken rtoken)
Return a map of selectors from the elements of the ReadToken
FIXME(hbs): if a ReadToken is a wildcard with a missing producer/owner/app, then
the returned map will have missing labels and therefore anything could be substituted for
those, thus leading potentially to data exposure
|
static void |
register(AuthenticationPlugin plugin) |
public static final java.util.Map<java.lang.String,java.lang.String> UUIDByIngressToken
public static final java.util.Map<java.lang.String,java.lang.String> UUIDByEgressToken
public static final java.util.Map<java.lang.String,java.lang.String> ApplicationByUUID
public static byte[] getUUID(java.lang.String uuid)
public static java.lang.String getUUID(byte[] raw)
public static java.lang.String getUUID(java.nio.ByteBuffer buffer)
public static WriteToken extractWriteToken(java.lang.String token) throws WarpScriptException
WarpScriptExceptionpublic static ReadToken extractReadToken(java.lang.String token) throws WarpScriptException
WarpScriptExceptionpublic static void disableCheckAttributes()
public static void enableCheckAttributes()
public static java.util.Map<java.lang.String,java.lang.String> labelSelectorsFromReadToken(ReadToken rtoken)
public static final void init(java.lang.String file)
public static final void register(AuthenticationPlugin plugin)