I tried with making this
defmodule ApiElixir.Token do
use Joken.Config
signer = Joken.Signer.create("HS256", "secret")
{:ok, token, claims} = ApiElixir.Token.generate_and_sign(%{}, signer)
extra_claims = %{"user_id" => "some_id"}
token_with_default_plus_custom_claims = ApiElixir.Token.generate_and_sign!(extra_claims, signer)
{:ok, claims} = ApiElixir.Token.verify_and_validate(token, signer)
end
But i have some error like this one
== Compilation error in file lib/api_elixir/token.ex ==
** (UndefinedFunctionError) function ApiElixir.Token.generate_and_sign/2 is undefined (function not available)
ApiElixir.Token.generate_and_sign(%{}, %Joken.Signer{jwk: #JOSE.JWK<keys: :undefined, fields: %{}, ...>, jws: %JOSE.JWS{alg: {:jose_jws_alg_hmac, :HS256}, b64: :undefined, fields: %{"typ" => "JWT"}}, alg: "HS256"})
lib/api_elixir/token.ex:6: (module)


















