balls/lib/mix/tasks/generate_token.ex

15 lines
322 B
Elixir

defmodule Mix.Tasks.GenerateToken do
use Mix.Task
def run(_) do
jwk = BallsPDS.JWT.generate_my_jwk()
IO.puts("JWK: #{inspect(jwk)}")
jwt = BallsPDS.JWT.generate_jwt(jwk, 30)
IO.puts("JWT: #{jwt}")
result = BallsPDS.JWT.verify_jwt(jwt, jwk)
IO.puts("Validated: #{inspect(result)}")
end
end