Optional
cache: AsyncIdentityCacheOptional
cacheThe fetch implementation this class should use
Makes an http request to fetch an identity
Checks if an identity is loaded
Loads an identity from the cache or fetches it
Requests an identity to be loaded
How long an identity should be kept until its considered expired (in seconds) defaults to 1 week