Class: Osso::Models::OauthClient

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/osso/models/oauth_client.rb

Instance Method Summary collapse

Instance Method Details

#generate_secretsObject



24
25
26
27
# File 'lib/osso/models/oauth_client.rb', line 24

def generate_secrets
  self.identifier ||= SecureRandom.hex(16)
  self.secret ||= SecureRandom.hex(32)
end

#primary_redirect_uriObject



16
17
18
# File 'lib/osso/models/oauth_client.rb', line 16

def primary_redirect_uri
  redirect_uris.find(&:primary)
end

#redirect_uri_valuesObject



20
21
22
# File 'lib/osso/models/oauth_client.rb', line 20

def redirect_uri_values
  redirect_uris.map(&:uri)
end

#regenerate_secrets!Object



29
30
31
32
# File 'lib/osso/models/oauth_client.rb', line 29

def regenerate_secrets!
  self.identifier = SecureRandom.hex(16)
  self.secret = SecureRandom.hex(32)
end