Class OAuth2IntrospectValidator
- java.lang.Object
-
- org.wildfly.security.auth.realm.token.validator.OAuth2IntrospectValidator
-
- All Implemented Interfaces:
TokenValidator
public class OAuth2IntrospectValidator extends Object implements TokenValidator
A RFC-7662 (OAuth2 Token Introspection) compliantTokenValidator.- Author:
- Pedro Igor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOAuth2IntrospectValidator.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OAuth2IntrospectValidator.Builderbuilder()Returns aOAuth2IntrospectValidator.Builderinstance that can be used to configure and create aOAuth2IntrospectValidator.Attributesvalidate(BearerTokenEvidence evidence)Validates aBearerTokenEvidenceand returns anAttributesinstance containing all information within a security token passed throughevidence.
-
-
-
Method Detail
-
builder
public static OAuth2IntrospectValidator.Builder builder()
Returns aOAuth2IntrospectValidator.Builderinstance that can be used to configure and create aOAuth2IntrospectValidator.- Returns:
- the
OAuth2IntrospectValidator.Builder
-
validate
public Attributes validate(BearerTokenEvidence evidence) throws RealmUnavailableException
Description copied from interface:TokenValidatorValidates a
BearerTokenEvidenceand returns anAttributesinstance containing all information within a security token passed throughevidence.- Specified by:
validatein interfaceTokenValidator- Parameters:
evidence- aBearerTokenEvidenceholding the security token to validate- Returns:
- an
Attributesinstance containing all information from the security token, when valid. Otherwise, this method returns null to indicate that the security token is invalid - Throws:
RealmUnavailableException- if any error occurs when validating the evidence
-
-