Sha256: 26c8bb865a02e27c251cd4f49dedbc81702e963c68ef1663af981af4d3a36ea0
Contents?: true
Size: 425 Bytes
Versions: 9
Compression:
Stored size: 425 Bytes
Contents
require 'jwt' module ApnsGatling class Token attr_reader :team_id, :auth_key_id, :ecdsa_key def initialize(team_id, auth_key_id, ecdsa_key) @team_id = team_id @auth_key_id = auth_key_id @ecdsa_key = ecdsa_key end def new_token payload = {iss: @team_id, iat: Time.now.to_i} header = {kid: @auth_key_id} JWT.encode payload, @ecdsa_key, 'ES256', header end end end
Version data entries
9 entries across 9 versions & 1 rubygems