Commit f79abd6

mo khan <mo@mokhan.ca>
2021-07-13 02:50:11
chore: add script to generate a jwt for the app
1 parent 04dd510
Changed files (1)
bin
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