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 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) claimAud()JWT claim "aud" (audience) used to verify JWT tokens.claimIss()JWT claim "iss" (issuer) used to verify JWT tokens.static intcreateJwtConfig(FlatBufferBuilder builder, int publicKeyUrlOffset, int publicKeyOffset, long publicKeyCacheExpirationSeconds, int claimAudOffset, int claimIssOffset) static intendJwtConfig(FlatBufferBuilder builder) static JwtConfigstatic JwtConfiggetRootAsJwtConfig(ByteBuffer _bb, JwtConfig obj) Fixed public key used to sign JWT tokens; e.g.longCache 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 voidstartJwtConfig(FlatBufferBuilder builder) static voidMethods 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
-