Elixir library for creating and sealing tokenizer proxy secrets and macaroon authorization headers.
Tokenizer uses libsodium via libsalty2, so install the system library before
fetching and compiling dependencies:
# macOS
brew install libsodium
# Debian/Ubuntu
sudo apt-get install -y libsodium-devOn Apple Silicon, libsalty2 may need explicit Homebrew paths when compiling
its NIF:
CROSSCOMPILE=1 \
CFLAGS="-O2 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I/opt/homebrew/opt/libsodium/include" \
LDFLAGS="-L/opt/homebrew/opt/libsodium/lib -Wl,-rpath,/opt/homebrew/opt/libsodium/lib -undefined dynamic_lookup" \
mix deps.compile libsalty2 --forceAdd tokenizer to your list of dependencies in mix.exs:
def deps do
[
{:tokenizer, "~> 0.3.0"}
]
endDocumentation is available at https://hexdocs.pm/tokenizer.