
@Component @Provider @Priority(value=2001) public class JwtAssertionInterceptor extends Object implements javax.ws.rs.container.ContainerRequestFilter
| Modifier and Type | Field and Description |
|---|---|
private JwtAssertionRequiredPredicate |
assertionRequiredPredicate |
private CachedDataProvider |
cachedDataProvider |
private JwtClaimsProcessor |
claimsProcessor |
private URI |
issuer |
private ConcurrentMap<String,org.jose4j.jwk.HttpsJwks> |
jwks
JWKS Map
|
private static org.slf4j.Logger |
LOG |
private javax.ws.rs.container.ResourceInfo |
resourceInfo |
static String |
X_JWKS_URI |
static String |
X_JWT_ASSERTION |
static String |
X_JWT_AUDIENCE |
| Constructor and Description |
|---|
JwtAssertionInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
void |
filter(javax.ws.rs.container.ContainerRequestContext requestContext) |
void |
init() |
void |
setAssertionRequiredFunction(JwtAssertionRequiredPredicate predicate) |
void |
setCachedDataProvider(CachedDataProvider cachedDataProvider) |
void |
setClaimsProcessor(JwtClaimsProcessor claimsProcessor) |
void |
setResourceInfo(javax.ws.rs.container.ResourceInfo resourceInfo) |
private static final org.slf4j.Logger LOG
public static final String X_JWKS_URI
public static final String X_JWT_ASSERTION
public static final String X_JWT_AUDIENCE
private JwtAssertionRequiredPredicate assertionRequiredPredicate
private CachedDataProvider cachedDataProvider
private JwtClaimsProcessor claimsProcessor
@Autowired(required=false) @Qualifier(value="authz.issuer") private URI issuer
private final ConcurrentMap<String,org.jose4j.jwk.HttpsJwks> jwks
@Context private javax.ws.rs.container.ResourceInfo resourceInfo
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext)
filter in interface javax.ws.rs.container.ContainerRequestFilter@PostConstruct public void init()
@Autowired(required=false) public void setAssertionRequiredFunction(JwtAssertionRequiredPredicate predicate)
@Autowired public void setCachedDataProvider(CachedDataProvider cachedDataProvider)
@Autowired(required=false) public void setClaimsProcessor(JwtClaimsProcessor claimsProcessor)
public void setResourceInfo(javax.ws.rs.container.ResourceInfo resourceInfo)
Copyright © 2012–2018 Trajano. All rights reserved.