From f79abd6c0784b1f0ea798fa2225b0c3303318bb6 Mon Sep 17 00:00:00 2001 From: mo khan Date: Mon, 12 Jul 2021 20:50:11 -0600 Subject: chore: add script to generate a jwt for the app --- bin/jwt | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 bin/jwt diff --git a/bin/jwt b/bin/jwt new file mode 100755 index 0000000..dcb54e5 --- /dev/null +++ b/bin/jwt @@ -0,0 +1,23 @@ +#!/usr/bin/env ruby + +require 'bundler/inline' +require 'openssl' + +gemfile do + source 'https://rubygems.org' + gem 'jwt' +end + +private_pem = IO.read('config/gh-app.pem') +private_key = OpenSSL::PKey::RSA.new(private_pem) + +jwt = JWT.encode( + { + iat: Time.now.to_i - 60, + exp: Time.now.to_i + (10 * 60), + iss: 125988 + }, + private_key, + "RS256" +) +puts jwt.inspect -- cgit v1.2.3