Package org.forgerock.oauth.resolvers
Interface GenericOpenIdResolver<J extends Jwt>
- 
- Type Parameters:
 J- theJwttype supported by the implemented resolver
- All Known Subinterfaces:
 EncryptedOpenIdResolver,OpenIdResolver
- All Known Implementing Classes:
 BaseOpenIdResolver,JWKOpenIdResolverImpl,PublicKeyOpenIdResolverImpl,SharedSecretOpenIdResolverImpl
public interface GenericOpenIdResolver<J extends Jwt>Validation of Open ID Connect JWTs via verification of their internals (issuer, audience, signature, etc.). Each Resolver performs validation against a suppliedJwt, throwing anOpenIdConnectVerificationExceptionif there are any issues which do not conform to the verification spec as per: More details on how the verification should be completed can be found at http://openid.net/specs/openid-authentication-2_0.htmlvalidateIdentity(Jwt)performs all individual checks. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Class<J>getExpectedJwtType()TheJwttype this resolver supports.voidvalidateIdentity(J idClaim)Validates the supplied Jwt against this OpenId Connect Idp. 
 - 
 
- 
- 
Method Detail
- 
validateIdentity
void validateIdentity(J idClaim) throws OpenIdConnectVerificationException
Validates the supplied Jwt against this OpenId Connect Idp.- Parameters:
 idClaim- The Jwt to test is authenticated- Throws:
 OpenIdConnectVerificationException- If the Jwt is unable to be verified
 
 - 
 
 -