# Functions
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
AuthToken is a struct used to store and work with OAuth 2.0 access tokens, OAuth 2.0 refresh tokens and OIDC ID tokens.
No description provided by the author
RandomGenerator implements models.IDGenerator and generates random IDs used for session IDs.
Session represents a persistent session between a client and the gateway.
ULIDGenerator implements models.IDGenerator and generates ULIDs for tokenIDs.
# Interfaces
No description provided by the author
No description provided by the author
No description provided by the author
CookieHandler represents the interface used to encrypt and decrypt cookies.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TokenRepository represents the interface used to persist tokens.
TokenStoreInterface represents the smart interface used to store and retrive valid tokens.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
SerializableStringSlice is a string slice that can be marshalled to a json representation of a string slice and also unmarshalled back into a list of strings from a json string.