Class: Jwts::Issuers::Template

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

Direct Known Subclasses

ForApiClients, ForUsers

Instance Method Summary collapse

Instance Method Details

#issue!Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/flimper_poncho/jwts/issuers/template.rb', line 7

def issue!
  poncho_response = Faraday.new.post do |request|
    request.url(poncho_api_endpoint)
    request.headers['Content-Type'] = 'application/json'
    request.body = security_data
  end

  return unless poncho_response.success?

  JSON.parse(poncho_response.body).dig('jwt_token')
end