Auctoritas v0.9.1 Auctoritas.DataStorage.RefreshTokenData View Source

Link to this section Summary

Types

Token expiration in seconds

When was token inserted (UNIX Epoch time)

t()

Data struct with data and metadata maps

  • data is data associated when inserting token into data_storage
  • metadata contains inserted_at, updated_at, expires_in time inserted when using get_token_data function from data_storage

Authentication token

When was token updated (UNIX Epoch time)

Link to this section Types

Token expiration in seconds

Link to this type

inserted_at() View Source
inserted_at() :: non_neg_integer()

When was token inserted (UNIX Epoch time)

Link to this type

metadata() View Source
metadata() :: %{
  inserted_at: inserted_at(),
  updated_at: updated_at(),
  expires_in: expiration()
}

Link to this type

t() View Source
t() :: %Auctoritas.DataStorage.RefreshTokenData{
  auth_data: map(),
  metadata: metadata(),
  token: token()
}

Data struct with data and metadata maps

  • data is data associated when inserting token into data_storage
  • metadata contains inserted_at, updated_at, expires_in time inserted when using get_token_data function from data_storage

Authentication token

When was token updated (UNIX Epoch time)

Link to this section Functions

Link to this function

add_expiration(data, expiration) View Source
add_expiration(
  data :: %Auctoritas.DataStorage.RefreshTokenData{
    auth_data: term(),
    metadata: term(),
    token: term()
  },
  expiration :: expiration()
) :: %Auctoritas.DataStorage.RefreshTokenData{
  auth_data: term(),
  metadata: term(),
  token: term()
}

Link to this function

get_auth_data(data) View Source
get_auth_data(
  data :: %Auctoritas.DataStorage.RefreshTokenData{
    auth_data: term(),
    metadata: term(),
    token: term()
  }
) :: map()

Link to this function

get_metadata(data) View Source
get_metadata(
  data :: %Auctoritas.DataStorage.RefreshTokenData{
    auth_data: term(),
    metadata: term(),
    token: term()
  }
) :: map()

Link to this function

get_token(data) View Source
get_token(
  data :: %Auctoritas.DataStorage.RefreshTokenData{
    auth_data: term(),
    metadata: term(),
    token: term()
  }
) :: token()

Link to this function

initial_metadata(expiration) View Source
initial_metadata(expiration :: expiration()) :: metadata()

Link to this function

new(refresh_token_data_map) View Source
new(refresh_token_data_map :: map()) ::
  %Auctoritas.DataStorage.RefreshTokenData{
    auth_data: term(),
    metadata: term(),
    token: term()
  }

Link to this function

new(auth_data, token, expiration) View Source
new(auth_data :: map(), token :: token(), expiration :: expiration()) ::
  %Auctoritas.DataStorage.RefreshTokenData{
    auth_data: term(),
    metadata: term(),
    token: term()
  }

Link to this function

update_auth_data(data, new_auth_data) View Source
update_auth_data(
  data :: %Auctoritas.DataStorage.RefreshTokenData{
    auth_data: term(),
    metadata: term(),
    token: term()
  },
  new_auth_data :: map()
) :: %Auctoritas.DataStorage.RefreshTokenData{
  auth_data: term(),
  metadata: term(),
  token: term()
}

Link to this function

update_metadata(data, new_metadata) View Source
update_metadata(
  data :: %Auctoritas.DataStorage.RefreshTokenData{
    auth_data: term(),
    metadata: term(),
    token: term()
  },
  new_metadata :: map()
) :: %Auctoritas.DataStorage.RefreshTokenData{
  auth_data: term(),
  metadata: term(),
  token: term()
}