Class TokenProvider
- java.lang.Object
 - 
- org.apache.jackrabbit.core.ProtectedItemModifier
 - 
- org.apache.jackrabbit.core.security.authentication.token.TokenProvider
 
 
 
- 
public class TokenProvider extends ProtectedItemModifier
Backport of the TokenProvider implementation present with OAK adjusted to match some subtle differences in jackrabbit token login. 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.jackrabbit.core.security.authentication.token.TokenInfocreateToken(User user, SimpleCredentials sc)Create a separate token node underneath a dedicated token store within the user home node.org.apache.jackrabbit.core.security.authentication.token.TokenInfogetTokenInfo(String token)Retrieves the token information associated with the specified login token.- 
Methods inherited from class org.apache.jackrabbit.core.ProtectedItemModifier
addNode, addNode, markModified, performProtected, removeItem, setProperty, setProperty, setProperty, setProperty 
 - 
 
 - 
 
- 
- 
Method Detail
- 
createToken
public org.apache.jackrabbit.core.security.authentication.token.TokenInfo createToken(User user, SimpleCredentials sc) throws RepositoryException
Create a separate token node underneath a dedicated token store within the user home node. That token node contains the hashed token, the expiration time and additional mandatory attributes that will be verified during login.- Parameters:
 user-sc- The current simple credentials.- Returns:
 - A new 
TokenInfoornullif the token could not be created. - Throws:
 RepositoryException
 
- 
getTokenInfo
public org.apache.jackrabbit.core.security.authentication.token.TokenInfo getTokenInfo(String token) throws RepositoryException
Retrieves the token information associated with the specified login token. If no accessibleTreeexists for the given token or if the token is not associated with a valid user this method returnsnull.- Parameters:
 token- A valid login token.- Returns:
 - The 
TokenInfoassociated with the specified token ornullof the corresponding information does not exist or is not associated with a valid user. - Throws:
 RepositoryException
 
 - 
 
 -