Package com.sun.identity.coretoken.spi
Class OpenSSOCoreTokenStore
- java.lang.Object
-
- com.sun.identity.coretoken.spi.OpenSSOCoreTokenStore
-
- All Implemented Interfaces:
CoreTokenStore
public class OpenSSOCoreTokenStore extends Object implements CoreTokenStore
ThisOpenSSOCoreTokenStoreimplements the core token store using SM store.
-
-
Field Summary
Fields Modifier and Type Field Description static StringETAG_ATTRstatic StringJSON_ATTRstatic StringSEARCHABLE_ATTRstatic StringSERVICE_DN
-
Constructor Summary
Constructors Constructor Description OpenSSOCoreTokenStore()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcreateToken(Subject subject, org.json.JSONObject attributes)Creates a token.voiddeleteToken(Subject subject, String tokenId)Deletes a token.static StringgetCoreTokenDN(String tokenId)StringreadToken(Subject adminSubject, String tokenId)Reads token attributes.org.json.JSONArraysearchTokens(Subject subject, String queryString)Searches tokens.voidupdateToken(Subject subject, String tokenId, String eTag, org.json.JSONObject newVals)Updates a token.
-
-
-
Method Detail
-
createToken
public String createToken(Subject subject, org.json.JSONObject attributes) throws CoreTokenException, org.json.JSONException
Description copied from interface:CoreTokenStoreCreates a token.- Specified by:
createTokenin interfaceCoreTokenStore- Parameters:
subject-attributes-- Returns:
- the created token in JSON format
- Throws:
CoreTokenExceptionorg.json.JSONException
-
readToken
public String readToken(Subject adminSubject, String tokenId) throws CoreTokenException
Description copied from interface:CoreTokenStoreReads token attributes.- Specified by:
readTokenin interfaceCoreTokenStore- Parameters:
adminSubject-tokenId-- Returns:
- token value from SM with the given tokenId
- Throws:
CoreTokenException
-
deleteToken
public void deleteToken(Subject subject, String tokenId) throws CoreTokenException
Description copied from interface:CoreTokenStoreDeletes a token.- Specified by:
deleteTokenin interfaceCoreTokenStore- Parameters:
subject-tokenId-- Throws:
CoreTokenExceptionorg.json.JSONException
-
searchTokens
public org.json.JSONArray searchTokens(Subject subject, String queryString) throws CoreTokenException
Description copied from interface:CoreTokenStoreSearches tokens.- Specified by:
searchTokensin interfaceCoreTokenStore- Parameters:
subject-queryString-- Returns:
- JSON array of tokens matching the queryString
- Throws:
CoreTokenException
-
updateToken
public void updateToken(Subject subject, String tokenId, String eTag, org.json.JSONObject newVals) throws CoreTokenException, org.json.JSONException
Updates a token.- Specified by:
updateTokenin interfaceCoreTokenStore- Parameters:
subject- caller subject.tokenId- token.id of the token to be updated.eTag-newVals-- Throws:
CoreTokenExceptionorg.json.JSONException
-
-