Package io.objectbox.sync.server
Class JwtConfig
- java.lang.Object
-
- io.objectbox.flatbuffers.Table
-
- io.objectbox.sync.server.JwtConfig
-
public final class JwtConfig extends Table
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJwtConfig.Vector
-
Constructor Summary
Constructors Constructor Description JwtConfig()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JwtConfig__assign(int _i, java.nio.ByteBuffer _bb)void__init(int _i, java.nio.ByteBuffer _bb)static voidaddClaimAud(FlatBufferBuilder builder, int claimAudOffset)static voidaddClaimIss(FlatBufferBuilder builder, int claimIssOffset)static voidaddPublicKey(FlatBufferBuilder builder, int publicKeyOffset)static voidaddPublicKeyCacheExpirationSeconds(FlatBufferBuilder builder, long publicKeyCacheExpirationSeconds)static voidaddPublicKeyUrl(FlatBufferBuilder builder, int publicKeyUrlOffset)java.lang.StringclaimAud()JWT claim "aud" (audience) used to verify JWT tokens.java.nio.ByteBufferclaimAudAsByteBuffer()java.nio.ByteBufferclaimAudInByteBuffer(java.nio.ByteBuffer _bb)java.lang.StringclaimIss()JWT claim "iss" (issuer) used to verify JWT tokens.java.nio.ByteBufferclaimIssAsByteBuffer()java.nio.ByteBufferclaimIssInByteBuffer(java.nio.ByteBuffer _bb)static intcreateJwtConfig(FlatBufferBuilder builder, int publicKeyUrlOffset, int publicKeyOffset, long publicKeyCacheExpirationSeconds, int claimAudOffset, int claimIssOffset)static intendJwtConfig(FlatBufferBuilder builder)static JwtConfiggetRootAsJwtConfig(java.nio.ByteBuffer _bb)static JwtConfiggetRootAsJwtConfig(java.nio.ByteBuffer _bb, JwtConfig obj)java.lang.StringpublicKey()Fixed public key used to sign JWT tokens; e.g.java.nio.ByteBufferpublicKeyAsByteBuffer()longpublicKeyCacheExpirationSeconds()Cache expiration time in seconds for the public key(s) fetched from publicKeyUrl.java.nio.ByteBufferpublicKeyInByteBuffer(java.nio.ByteBuffer _bb)java.lang.StringpublicKeyUrl()URL to fetch the current public key used to verify JWT signatures.java.nio.ByteBufferpublicKeyUrlAsByteBuffer()java.nio.ByteBufferpublicKeyUrlInByteBuffer(java.nio.ByteBuffer _bb)static voidstartJwtConfig(FlatBufferBuilder builder)static voidValidateVersion()-
Methods inherited from class io.objectbox.flatbuffers.Table
__has_identifier, __indirect, __indirect, __offset, __offset, __reset, __reset, __string, __string, __union, __union, __vector, __vector_as_bytebuffer, __vector_in_bytebuffer, __vector_len, compareStrings, compareStrings, getByteBuffer, keysCompare, sortTables
-
-
-
-
Method Detail
-
ValidateVersion
public static void ValidateVersion()
-
getRootAsJwtConfig
public static JwtConfig getRootAsJwtConfig(java.nio.ByteBuffer _bb)
-
getRootAsJwtConfig
public static JwtConfig getRootAsJwtConfig(java.nio.ByteBuffer _bb, JwtConfig obj)
-
__init
public void __init(int _i, java.nio.ByteBuffer _bb)
-
__assign
public JwtConfig __assign(int _i, java.nio.ByteBuffer _bb)
-
publicKeyUrl
public java.lang.String publicKeyUrl()
URL to fetch the current public key used to verify JWT signatures.
-
publicKeyUrlAsByteBuffer
public java.nio.ByteBuffer publicKeyUrlAsByteBuffer()
-
publicKeyUrlInByteBuffer
public java.nio.ByteBuffer publicKeyUrlInByteBuffer(java.nio.ByteBuffer _bb)
-
publicKey
public java.lang.String publicKey()
Fixed public key used to sign JWT tokens; e.g. for development purposes. Supply either publicKey or publicKeyUrl, but not both.
-
publicKeyAsByteBuffer
public java.nio.ByteBuffer publicKeyAsByteBuffer()
-
publicKeyInByteBuffer
public java.nio.ByteBuffer publicKeyInByteBuffer(java.nio.ByteBuffer _bb)
-
publicKeyCacheExpirationSeconds
public long publicKeyCacheExpirationSeconds()
Cache expiration time in seconds for the public key(s) fetched from publicKeyUrl. If absent or zero, the default is used.
-
claimAud
public java.lang.String claimAud()
JWT claim "aud" (audience) used to verify JWT tokens.
-
claimAudAsByteBuffer
public java.nio.ByteBuffer claimAudAsByteBuffer()
-
claimAudInByteBuffer
public java.nio.ByteBuffer claimAudInByteBuffer(java.nio.ByteBuffer _bb)
-
claimIss
public java.lang.String claimIss()
JWT claim "iss" (issuer) used to verify JWT tokens.
-
claimIssAsByteBuffer
public java.nio.ByteBuffer claimIssAsByteBuffer()
-
claimIssInByteBuffer
public java.nio.ByteBuffer claimIssInByteBuffer(java.nio.ByteBuffer _bb)
-
createJwtConfig
public static int createJwtConfig(FlatBufferBuilder builder, int publicKeyUrlOffset, int publicKeyOffset, long publicKeyCacheExpirationSeconds, int claimAudOffset, int claimIssOffset)
-
startJwtConfig
public static void startJwtConfig(FlatBufferBuilder builder)
-
addPublicKeyUrl
public static void addPublicKeyUrl(FlatBufferBuilder builder, int publicKeyUrlOffset)
-
addPublicKey
public static void addPublicKey(FlatBufferBuilder builder, int publicKeyOffset)
-
addPublicKeyCacheExpirationSeconds
public static void addPublicKeyCacheExpirationSeconds(FlatBufferBuilder builder, long publicKeyCacheExpirationSeconds)
-
addClaimAud
public static void addClaimAud(FlatBufferBuilder builder, int claimAudOffset)
-
addClaimIss
public static void addClaimIss(FlatBufferBuilder builder, int claimIssOffset)
-
endJwtConfig
public static int endJwtConfig(FlatBufferBuilder builder)
-
-