use Result;
use Uuid;
use async_trait;
use crateIdentity;
/// SPI for service identity persistence.
///
/// Implement this trait to provide a storage backend for service identities.
/// The crate ships [`InMemoryIdentityProvider`](crate::auth::identity::basic::InMemoryIdentityProvider)
/// for `Basic` identities only; service identity stores are left to downstream consumers.