Class OidcJwtCallerPrincipal

java.lang.Object
io.smallrye.jwt.auth.principal.JWTCallerPrincipal
io.smallrye.jwt.auth.principal.DefaultJWTCallerPrincipal
io.quarkus.oidc.runtime.OidcJwtCallerPrincipal
All Implemented Interfaces:
Principal, org.eclipse.microprofile.jwt.JsonWebToken

public class OidcJwtCallerPrincipal extends io.smallrye.jwt.auth.principal.DefaultJWTCallerPrincipal
An implementation of JWTCallerPrincipal
  • Constructor Summary

    Constructors
    Constructor
    Description
    OidcJwtCallerPrincipal(org.jose4j.jwt.JwtClaims claims, io.quarkus.security.credential.TokenCredential credential)
     
    OidcJwtCallerPrincipal(org.jose4j.jwt.JwtClaims claims, io.quarkus.security.credential.TokenCredential credential, String principalClaim)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.jose4j.jwt.JwtClaims
     
    io.quarkus.security.credential.TokenCredential
     
     

    Methods inherited from class io.smallrye.jwt.auth.principal.DefaultJWTCallerPrincipal

    doGetClaimNames, filterCustomClaimNames, getAudience, getClaimValue, getGroups, getRawToken, replaceClaimValueWithJsonValue

    Methods inherited from class io.smallrye.jwt.auth.principal.JWTCallerPrincipal

    getClaim, getClaimNames, getClaimType, implies, toString, toString, wrapClaimValue

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eclipse.microprofile.jwt.JsonWebToken

    claim, claim, containsClaim, getClaim, getExpirationTime, getIssuedAtTime, getIssuer, getRawToken, getSubject, getTokenID

    Methods inherited from interface java.security.Principal

    equals, hashCode
  • Constructor Details

    • OidcJwtCallerPrincipal

      public OidcJwtCallerPrincipal(org.jose4j.jwt.JwtClaims claims, io.quarkus.security.credential.TokenCredential credential)
    • OidcJwtCallerPrincipal

      public OidcJwtCallerPrincipal(org.jose4j.jwt.JwtClaims claims, io.quarkus.security.credential.TokenCredential credential, String principalClaim)
  • Method Details

    • getClaims

      public org.jose4j.jwt.JwtClaims getClaims()
    • getCredential

      public io.quarkus.security.credential.TokenCredential getCredential()
    • getName

      public String getName()
      Specified by:
      getName in interface org.eclipse.microprofile.jwt.JsonWebToken
      Specified by:
      getName in interface Principal
      Overrides:
      getName in class io.smallrye.jwt.auth.principal.JWTCallerPrincipal