Interface CredentialStore

All Known Implementing Classes:
FileCredentialStore

@Deprecated @Beta public interface CredentialStore
Deprecated.
(to be removed in the future) Use DataStoreFactory with StoredCredential instead.
Beta
OAuth 2.0 credential persistence store interface to provide a fully pluggable storage mechanism.

The user ID should be used as the primary key for storage, and the rest of the data consists of the access token, refresh token, and expiration time.

Implementations should be thread safe.

Since:
1.7
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    delete(String userId, Credential credential)
    Deprecated.
    Deletes the credential of the given user ID.
    boolean
    load(String userId, Credential credential)
    Deprecated.
    Loads the credential for the given user ID.
    void
    store(String userId, Credential credential)
    Deprecated.
    Stores the credential of the given user ID.
  • Method Details

    • load

      boolean load(String userId, Credential credential) throws IOException
      Deprecated.
      Loads the credential for the given user ID.
      Parameters:
      userId - user ID whose credential needs to be loaded
      credential - credential whose access token, refresh token, and expiration time need to be set if the credential already exists in storage
      Returns:
      true if the credential has been successfully found and loaded or false otherwise
      Throws:
      IOException
    • store

      void store(String userId, Credential credential) throws IOException
      Deprecated.
      Stores the credential of the given user ID.
      Parameters:
      userId - user ID whose credential needs to be stored
      credential - credential whose access token, refresh token, and expiration time need to be stored
      Throws:
      IOException
    • delete

      void delete(String userId, Credential credential) throws IOException
      Deprecated.
      Deletes the credential of the given user ID.
      Parameters:
      userId - user ID whose credential needs to be deleted
      credential - credential to be deleted
      Throws:
      IOException