# Structs
ExternalAccount contains queried information returned by an authenticate provider for an external account.
# Interfaces
Provider defines an authenticate provider which provides ability to authentication against an external identity provider and query external account information.