# Functions
New returns a new Server.
# Variables
ErrNotFound is returned from Store.Get() when a stored item is not present.
# Structs
MemoryStore is an implementation of Store that resides completely in memory.
Options represent the parameters to New() for creating a new IDP server.
Server represents an IDP server.
Service represents a configured SP for whom this IDP provides authentication services.
Shortcut represents an IDP-initiated SAML flow.
User represents a stored user.
# Interfaces
Store is an interface that describes an abstract key-value store.