diff options
| author | mo khan <mo@mokhan.ca> | 2021-07-12 20:50:11 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2021-07-12 20:50:11 -0600 |
| commit | f79abd6c0784b1f0ea798fa2225b0c3303318bb6 (patch) | |
| tree | 855f404dde8379136cef95212c2d288f84e13bad | |
| parent | 04dd510a6d8ee526dd5719ad77508593013126c2 (diff) | |
chore: add script to generate a jwt for the app
| -rwxr-xr-x | bin/jwt | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -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 |
