Skip to main content

Elixir (locksmith_ex)

mix.exs:

{:locksmith_ex, "~> 0.1"}
mix deps.get

Elixir 1.15+.

Quick start

c = Locksmith.new(System.fetch_env!("LOCKSMITH_API_KEY"))

data = Locksmith.sign_in(c, "user@example.com", "secure-password")
%{"accessToken" => at} = data

user = Locksmith.get_user(c, at)

Local JWT verification

claims = Locksmith.verify_token(access_token, public_key_pem)

API reference