public class MockJwtSource extends Object implements io.spiffe.workloadapi.JwtSource
JwtSource class
Visible for testing SPIFFE JWT-SVID changes| Modifier and Type | Class and Description |
|---|---|
static class |
MockJwtSource.Kid |
| Modifier and Type | Field and Description |
|---|---|
static org.jose4j.jwk.EllipticCurveJsonWebKey |
ecSpire1 |
static org.jose4j.jwk.EllipticCurveJsonWebKey |
ecSpire2 |
static io.spiffe.bundle.jwtbundle.JwtBundleSet |
JWT_BUNDLE_SET |
static org.jose4j.jwk.RsaJsonWebKey |
rsa512Spire1 |
static org.jose4j.jwk.RsaJsonWebKey |
rsa512Spire2 |
static org.jose4j.jwk.RsaJsonWebKey |
rsaSpire1 |
static org.jose4j.jwk.RsaJsonWebKey |
rsaSpire2 |
static String |
SPIRE_ISSUER |
static io.spiffe.spiffeid.TrustDomain |
SPIRE_TRUST_DOMAIN_1 |
static io.spiffe.spiffeid.TrustDomain |
SPIRE_TRUST_DOMAIN_2 |
static List<String> |
VALID_AUD |
| Constructor and Description |
|---|
MockJwtSource() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static BearerCredential |
createEncodedJws(MockJwtSource.Kid kid,
org.jose4j.jwt.JwtClaims claims) |
static org.jose4j.jws.JsonWebSignature |
createJws(MockJwtSource.Kid kid,
org.jose4j.jwt.JwtClaims claims) |
static org.jose4j.jws.JsonWebSignature |
createJwsWithInvalidKid(org.jose4j.jwt.JwtClaims claims) |
io.spiffe.svid.jwtsvid.JwtSvid |
fetchJwtSvid(io.spiffe.spiffeid.SpiffeId subject,
String audience,
String... extraAudiences) |
io.spiffe.svid.jwtsvid.JwtSvid |
fetchJwtSvid(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.JwtBundle |
getBundleForTrustDomain(io.spiffe.spiffeid.TrustDomain trustDomain) |
public static final String SPIRE_ISSUER
public static final io.spiffe.spiffeid.TrustDomain SPIRE_TRUST_DOMAIN_1
public static final io.spiffe.spiffeid.TrustDomain SPIRE_TRUST_DOMAIN_2
public static final io.spiffe.bundle.jwtbundle.JwtBundleSet JWT_BUNDLE_SET
public static org.jose4j.jwk.RsaJsonWebKey rsaSpire1
public static org.jose4j.jwk.RsaJsonWebKey rsaSpire2
public static org.jose4j.jwk.RsaJsonWebKey rsa512Spire1
public static org.jose4j.jwk.RsaJsonWebKey rsa512Spire2
public static org.jose4j.jwk.EllipticCurveJsonWebKey ecSpire1
public static org.jose4j.jwk.EllipticCurveJsonWebKey ecSpire2
public io.spiffe.bundle.jwtbundle.JwtBundle getBundleForTrustDomain(io.spiffe.spiffeid.TrustDomain trustDomain)
throws io.spiffe.exception.BundleNotFoundException
getBundleForTrustDomain in interface io.spiffe.bundle.BundleSource<io.spiffe.bundle.jwtbundle.JwtBundle>io.spiffe.exception.BundleNotFoundExceptionpublic io.spiffe.svid.jwtsvid.JwtSvid fetchJwtSvid(String audience, String... extraAudiences)
fetchJwtSvid in interface io.spiffe.svid.jwtsvid.JwtSvidSourcepublic io.spiffe.svid.jwtsvid.JwtSvid fetchJwtSvid(io.spiffe.spiffeid.SpiffeId subject,
String audience,
String... extraAudiences)
fetchJwtSvid in interface io.spiffe.svid.jwtsvid.JwtSvidSourcepublic List<io.spiffe.svid.jwtsvid.JwtSvid> fetchJwtSvids(String audience, String... extraAudience)
fetchJwtSvids in interface io.spiffe.svid.jwtsvid.JwtSvidSourcepublic List<io.spiffe.svid.jwtsvid.JwtSvid> fetchJwtSvids(io.spiffe.spiffeid.SpiffeId subject, String audience, String... extraAudience)
fetchJwtSvids in interface io.spiffe.svid.jwtsvid.JwtSvidSourcepublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic static BearerCredential createEncodedJws(MockJwtSource.Kid kid, org.jose4j.jwt.JwtClaims claims) throws org.jose4j.lang.JoseException
org.jose4j.lang.JoseExceptionpublic static org.jose4j.jws.JsonWebSignature createJws(MockJwtSource.Kid kid, org.jose4j.jwt.JwtClaims claims)
public static org.jose4j.jws.JsonWebSignature createJwsWithInvalidKid(org.jose4j.jwt.JwtClaims claims)