Class MockJwtSource
java.lang.Object
io.confluent.security.authentication.oauthbearer.MockJwtSource
- All Implemented Interfaces:
io.spiffe.bundle.BundleSource<io.spiffe.bundle.jwtbundle.JwtBundle>,io.spiffe.svid.jwtsvid.JwtSvidSource,io.spiffe.workloadapi.JwtSource,Closeable,AutoCloseable
Mock
JwtSource class
Visible for testing SPIFFE JWT-SVID changes-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic org.jose4j.jwk.EllipticCurveJsonWebKeystatic org.jose4j.jwk.EllipticCurveJsonWebKeystatic final io.spiffe.bundle.jwtbundle.JwtBundleSetstatic org.jose4j.jwk.RsaJsonWebKeystatic org.jose4j.jwk.RsaJsonWebKeystatic org.jose4j.jwk.RsaJsonWebKeystatic org.jose4j.jwk.RsaJsonWebKeystatic final Stringstatic final io.spiffe.spiffeid.TrustDomainstatic final io.spiffe.spiffeid.TrustDomain -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static BearerCredentialcreateEncodedJws(MockJwtSource.Kid kid, org.jose4j.jwt.JwtClaims claims) static org.jose4j.jws.JsonWebSignaturecreateJws(MockJwtSource.Kid kid, org.jose4j.jwt.JwtClaims claims) static org.jose4j.jws.JsonWebSignaturecreateJwsWithInvalidKid(org.jose4j.jwt.JwtClaims claims) io.spiffe.svid.jwtsvid.JwtSvidfetchJwtSvid(io.spiffe.spiffeid.SpiffeId subject, String audience, String... extraAudiences) io.spiffe.svid.jwtsvid.JwtSvidfetchJwtSvid(String audience, String... extraAudiences) List<io.spiffe.svid.jwtsvid.JwtSvid> fetchJwtSvids(io.spiffe.spiffeid.SpiffeId subject, String audience, String... extraAudience) List<io.spiffe.svid.jwtsvid.JwtSvid> fetchJwtSvids(String audience, String... extraAudience) io.spiffe.bundle.jwtbundle.JwtBundlegetBundleForTrustDomain(io.spiffe.spiffeid.TrustDomain trustDomain)
-
Field Details
-
SPIRE_ISSUER
- See Also:
-
SPIRE_TRUST_DOMAIN_1
public static final io.spiffe.spiffeid.TrustDomain SPIRE_TRUST_DOMAIN_1 -
SPIRE_TRUST_DOMAIN_2
public static final io.spiffe.spiffeid.TrustDomain SPIRE_TRUST_DOMAIN_2 -
VALID_AUD
-
JWT_BUNDLE_SET
public static final io.spiffe.bundle.jwtbundle.JwtBundleSet JWT_BUNDLE_SET -
rsaSpire1
public static org.jose4j.jwk.RsaJsonWebKey rsaSpire1 -
rsaSpire2
public static org.jose4j.jwk.RsaJsonWebKey rsaSpire2 -
rsa512Spire1
public static org.jose4j.jwk.RsaJsonWebKey rsa512Spire1 -
rsa512Spire2
public static org.jose4j.jwk.RsaJsonWebKey rsa512Spire2 -
ecSpire1
public static org.jose4j.jwk.EllipticCurveJsonWebKey ecSpire1 -
ecSpire2
public static org.jose4j.jwk.EllipticCurveJsonWebKey ecSpire2
-
-
Constructor Details
-
MockJwtSource
public MockJwtSource()
-
-
Method Details
-
getBundleForTrustDomain
public io.spiffe.bundle.jwtbundle.JwtBundle getBundleForTrustDomain(io.spiffe.spiffeid.TrustDomain trustDomain) throws io.spiffe.exception.BundleNotFoundException - Specified by:
getBundleForTrustDomainin interfaceio.spiffe.bundle.BundleSource<io.spiffe.bundle.jwtbundle.JwtBundle>- Throws:
io.spiffe.exception.BundleNotFoundException
-
fetchJwtSvid
-
fetchJwtSvid
-
fetchJwtSvids
-
fetchJwtSvids
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
createEncodedJws
public static BearerCredential createEncodedJws(MockJwtSource.Kid kid, org.jose4j.jwt.JwtClaims claims) throws org.jose4j.lang.JoseException - Throws:
org.jose4j.lang.JoseException
-
createJws
public static org.jose4j.jws.JsonWebSignature createJws(MockJwtSource.Kid kid, org.jose4j.jwt.JwtClaims claims) -
createJwsWithInvalidKid
public static org.jose4j.jws.JsonWebSignature createJwsWithInvalidKid(org.jose4j.jwt.JwtClaims claims)
-