Class JwtConfig


  • public final class JwtConfig
    extends Table
    • Constructor Detail

      • JwtConfig

        public JwtConfig()
    • 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)
      • 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)