Auctoritas v0.2.1 Auctoritas.AuthenticationManager.DataStorage View Source
Default DataStorage implementation (based on Cachex)
Link to this section Summary
Functions
Check for collisions
Delete token and its data
Get tokens data
Get a list of tokens
Get tokens with associated data (value and expiration)
Insert data into storage
Check if token exists
Get token expiration (countdown)
Callback implementation for Auctoritas.DataStorage.update_metadata/3
Update token data
Start cachex with custom name
Link to this section Types
name()
View Source
name() :: String.t()
name() :: String.t()
token()
View Source
token() :: String.t()
token() :: String.t()
Link to this section Functions
check_collision(name, token) View Source
Check for collisions
Arguments:
- Name: Name from config
- Token: Generated token
delete_token(name, token) View Source
Delete token and its data
Arguments:
- Name: Name from config
- Token: Token to delete
get_token_data(name, token) View Source
Get tokens data
Arguments:
- Name: Name from config
- Token: Generated token
get_tokens(name, start, amount)
View Source
get_tokens(name(), non_neg_integer(), non_neg_integer()) :: {atom(), any()}
get_tokens(name(), non_neg_integer(), non_neg_integer()) :: {atom(), any()}
Get a list of tokens
Arguments:
- Name: Name from config
- Start: Starting point in the list
- Amount: Amount of tokens to take from list
get_tokens_with_data(name, start, amount)
View Source
get_tokens_with_data(name(), non_neg_integer(), non_neg_integer()) ::
{atom(), any()}
get_tokens_with_data(name(), non_neg_integer(), non_neg_integer()) :: {atom(), any()}
Get tokens with associated data (value and expiration)
Arguments:
- Name: Name from config
- Start: Starting point in the list
- Amount: Amount of tokens to take from list
insert_token(name, expiration, token, data, metadata) View Source
Insert data into storage
Arguments:
- Name: Name from config
- Token: Generated token
- Data: Any kind of data you would like to associate with token
token_exists?(name, token) View Source
Check if token exists
Arguments:
- Name: Name from config
- Token: Generated token
token_expires?(name, token) View Source
Get token expiration (countdown)
Arguments:
- Name: Name from config
- Token: Generated token
update_metadata(name, token, new_metadata) View Source
Callback implementation for Auctoritas.DataStorage.update_metadata/3
.
update_token(name, token, new_data) View Source
Update token data
Arguments:
- Name: Name from config
- Token: Generated token
- Data: Data to update (Map.Merge)
worker(config) View Source
Start cachex with custom name