Class JwtBearerToken

java.lang.Object
io.confluent.security.auth.common.JwtBearerToken
All Implemented Interfaces:
org.apache.kafka.common.security.oauthbearer.OAuthBearerToken

public class JwtBearerToken extends Object implements org.apache.kafka.common.security.oauthbearer.OAuthBearerToken
  • Constructor Details

    • JwtBearerToken

      public JwtBearerToken(String value, Set<String> scope, long lifetimeMs, String principalName, Long startTimeMs, String jwtId)
    • JwtBearerToken

      public JwtBearerToken(String value)
  • Method Details

    • value

      public String value()
      Specified by:
      value in interface org.apache.kafka.common.security.oauthbearer.OAuthBearerToken
    • scope

      public Set<String> scope()
      Specified by:
      scope in interface org.apache.kafka.common.security.oauthbearer.OAuthBearerToken
    • lifetimeMs

      public long lifetimeMs()
      Specified by:
      lifetimeMs in interface org.apache.kafka.common.security.oauthbearer.OAuthBearerToken
    • principalName

      public String principalName()
      Specified by:
      principalName in interface org.apache.kafka.common.security.oauthbearer.OAuthBearerToken
    • startTimeMs

      public Long startTimeMs()
      Specified by:
      startTimeMs in interface org.apache.kafka.common.security.oauthbearer.OAuthBearerToken
    • jwtId

      public String jwtId()
    • jwtClaims

      public org.jose4j.jwt.JwtClaims jwtClaims()