Package com.microsoft.credentialstorage
Class StorageProvider
- java.lang.Object
-
- com.microsoft.credentialstorage.StorageProvider
-
public final class StorageProvider extends Object
Returns a store for credential, token or token pair for the requested security level.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStorageProvider.SecureOptionOption for requesting a store defining whether it is required to be secure or not.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SecretStore<StoredCredential>getCredentialStorage(boolean persist, StorageProvider.SecureOption secureOption)Returns a credential store for the specific requirements.static SecretStore<StoredTokenPair>getTokenPairStorage(boolean persist, StorageProvider.SecureOption secureOption)Returns a token pair store for the specific requirements.static SecretStore<StoredToken>getTokenStorage(boolean persist, StorageProvider.SecureOption secureOption)Returns a token store for the specific requirements.
-
-
-
Method Detail
-
getTokenStorage
public static SecretStore<StoredToken> getTokenStorage(boolean persist, StorageProvider.SecureOption secureOption)
Returns a token store for the specific requirements.- Parameters:
persist- true for persistent storagesecureOption- secure or non-secure storage- Returns:
- store
-
getTokenPairStorage
public static SecretStore<StoredTokenPair> getTokenPairStorage(boolean persist, StorageProvider.SecureOption secureOption)
Returns a token pair store for the specific requirements.- Parameters:
persist- true for persistent storagesecureOption- secure or non-secure storage- Returns:
- store
-
getCredentialStorage
public static SecretStore<StoredCredential> getCredentialStorage(boolean persist, StorageProvider.SecureOption secureOption)
Returns a credential store for the specific requirements.- Parameters:
persist- true for persistent storagesecureOption- secure or non-secure storage- Returns:
- store
-
-