# Functions
NewDBClientAuthRepository creates new ClientAuthRepository that is backed by a Mongodb collection.
NewTokenRepository creates new TokenRepository that is backed by mongo.
# Structs
MongoDBClientAuthRepository holds the mongo related collection for the ClientAuthRepository implementation.
MongoDBTokenRepository holds mongo related values for TokenRepository implementation.
# Interfaces
ClientAuthRepository defines the interface for accessing the ClientAuth in a persistence.
TokenRepository defines interface for accessing OAuth2 tokens in a persistence.