Class 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.jose4j.jwt.JwtClaims getClaims()  
      io.quarkus.security.credential.TokenCredential getCredential()  
      String getName()  
      • 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 interface org.eclipse.microprofile.jwt.JsonWebToken

        claim, claim, containsClaim, getClaim, getExpirationTime, getIssuedAtTime, getIssuer, getRawToken, getSubject, getTokenID
    • Constructor Detail

      • 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 Detail

      • 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