com.ibm.mfp.java.token.validator
Class TokenIntrospectionData
- java.lang.Object
-
- com.ibm.mfp.java.token.validator.TokenIntrospectionData
-
public class TokenIntrospectionData extends java.lang.Object
Following spec: https://tools.ietf.org/html/draft-ietf-oauth-introspection-11#section-2.2 OAuth 2.0 Token Introspection - Introspection Response
-
-
Field Summary
Fields Modifier and Type Field and Description static TokenIntrospectionData
INACTIVE_TOKEN
-
Constructor Summary
Constructors Constructor and Description TokenIntrospectionData()
TokenIntrospectionData(java.lang.String scope, long expiration)
Create active token dataTokenIntrospectionData(java.lang.String scope, long expiration, boolean active)
Create active token data
-
Method Summary
Methods Modifier and Type Method and Description java.util.Map
getData()
long
getExpiration()
java.lang.String
getScope()
boolean
isActive()
boolean
isScopeCovered(java.lang.String requiredScope)
void
setData(java.util.Map data)
-
-
-
Field Detail
-
INACTIVE_TOKEN
public static final TokenIntrospectionData INACTIVE_TOKEN
-
-
Constructor Detail
-
TokenIntrospectionData
public TokenIntrospectionData(java.lang.String scope, long expiration, boolean active)
Create active token data- Parameters:
scope
- token scopeexpiration
- token expiration
-
TokenIntrospectionData
public TokenIntrospectionData(java.lang.String scope, long expiration)
Create active token data- Parameters:
scope
- token scopeexpiration
- token expiration
-
TokenIntrospectionData
public TokenIntrospectionData()
-
-