The common interface of KVStore credential class implementations.
Applications can supply objects that implement this interface in order to
authenticate a user when accessing a KVStore instance as an alternative to
specifying authentication information in login properties.