Package io.objectbox.sync.server
Class JwtConfig
java.lang.Object
io.objectbox.flatbuffers.Table
io.objectbox.sync.server.JwtConfig
-
Nested Class Summary
Nested Classes -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription__assign
(int _i, ByteBuffer _bb) void
__init
(int _i, ByteBuffer _bb) static void
addClaimAud
(FlatBufferBuilder builder, int claimAudOffset) static void
addClaimIss
(FlatBufferBuilder builder, int claimIssOffset) static void
addPublicKey
(FlatBufferBuilder builder, int publicKeyOffset) static void
addPublicKeyCacheExpirationSeconds
(FlatBufferBuilder builder, long publicKeyCacheExpirationSeconds) static void
addPublicKeyUrl
(FlatBufferBuilder builder, int publicKeyUrlOffset) claimAud()
JWT claim "aud" (audience) used to verify JWT tokens.claimIss()
JWT claim "iss" (issuer) used to verify JWT tokens.static int
createJwtConfig
(FlatBufferBuilder builder, int publicKeyUrlOffset, int publicKeyOffset, long publicKeyCacheExpirationSeconds, int claimAudOffset, int claimIssOffset) static int
endJwtConfig
(FlatBufferBuilder builder) static JwtConfig
static JwtConfig
getRootAsJwtConfig
(ByteBuffer _bb, JwtConfig obj) Fixed public key used to sign JWT tokens; e.g.long
Cache expiration time in seconds for the public key(s) fetched from publicKeyUrl.URL to fetch the current public key used to verify JWT signatures.static void
startJwtConfig
(FlatBufferBuilder builder) static void
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
-
Constructor Details
-
JwtConfig
public JwtConfig()
-
-
Method Details
-
ValidateVersion
public static void ValidateVersion() -
getRootAsJwtConfig
-
getRootAsJwtConfig
-
__init
-
__assign
-
publicKeyUrl
URL to fetch the current public key used to verify JWT signatures. -
publicKeyUrlAsByteBuffer
-
publicKeyUrlInByteBuffer
-
publicKey
Fixed public key used to sign JWT tokens; e.g. for development purposes. Supply either publicKey or publicKeyUrl, but not both. -
publicKeyAsByteBuffer
-
publicKeyInByteBuffer
-
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
JWT claim "aud" (audience) used to verify JWT tokens. -
claimAudAsByteBuffer
-
claimAudInByteBuffer
-
claimIss
JWT claim "iss" (issuer) used to verify JWT tokens. -
claimIssAsByteBuffer
-
claimIssInByteBuffer
-
createJwtConfig
public static int createJwtConfig(FlatBufferBuilder builder, int publicKeyUrlOffset, int publicKeyOffset, long publicKeyCacheExpirationSeconds, int claimAudOffset, int claimIssOffset) -
startJwtConfig
-
addPublicKeyUrl
-
addPublicKey
-
addPublicKeyCacheExpirationSeconds
public static void addPublicKeyCacheExpirationSeconds(FlatBufferBuilder builder, long publicKeyCacheExpirationSeconds) -
addClaimAud
-
addClaimIss
-
endJwtConfig
-