Class: Jwts::Issuers::ForApiClients

Inherits:
Template
  • Object
show all
Defined in:
lib/flimper_poncho/jwts/issuers/for_api_clients.rb

Instance Method Summary collapse

Methods inherited from Template

#issue!

Constructor Details

#initialize(name:, authorization_token:) ⇒ ForApiClients

Returns a new instance of ForApiClients.



6
7
8
9
# File 'lib/flimper_poncho/jwts/issuers/for_api_clients.rb', line 6

def initialize(name:, authorization_token:)
  @name = name
  @authorization_token = authorization_token
end

Instance Method Details

#poncho_api_endpointObject



11
12
13
# File 'lib/flimper_poncho/jwts/issuers/for_api_clients.rb', line 11

def poncho_api_endpoint
  "#{ENV.fetch('PONCHO_API_URL')}/api_clients/jwt_tokens.json"
end

#security_dataObject



15
16
17
# File 'lib/flimper_poncho/jwts/issuers/for_api_clients.rb', line 15

def security_data
  { name: @name, authorization_token: @authorization_token }.to_json
end