public class AdmissionController extends Object
Modifier and Type | Field and Description |
---|---|
static String |
OAUTH_AUTHORIZED_PARTY |
Constructor and Description |
---|
AdmissionController(Authenticator<?,?> authenticator,
Supplier<TrustCache> trustCacheSupplier,
PolicyEngine<String> policyEngine) |
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
assumePrincipal(Map<String,Object> claims,
String poolId,
String orgId) |
Claims |
authenticate(BearerCredential credential) |
Claims |
authenticate(BearerCredential credential,
SecurityContext context) |
public static final String OAUTH_AUTHORIZED_PARTY
public AdmissionController(Authenticator<?,?> authenticator, Supplier<TrustCache> trustCacheSupplier, PolicyEngine<String> policyEngine)
public Claims authenticate(BearerCredential credential, SecurityContext context) throws AuthenticationException
AuthenticationException
public Claims authenticate(BearerCredential credential) throws AuthenticationException
AuthenticationException
public Map<String,Object> assumePrincipal(Map<String,Object> claims, String poolId, String orgId) throws AuthenticationException, IllegalArgumentException