15 lines
322 B
Elixir
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
|