diff options
| -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 |
