Class: Osso::Models::OauthClient
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Osso::Models::OauthClient
- Defined in:
- lib/osso/models/oauth_client.rb
Instance Method Summary collapse
- #generate_secrets ⇒ Object
- #primary_redirect_uri ⇒ Object
- #redirect_uri_values ⇒ Object
- #regenerate_secrets! ⇒ Object
Instance Method Details
#generate_secrets ⇒ Object
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_uri ⇒ Object
16 17 18 |
# File 'lib/osso/models/oauth_client.rb', line 16 def primary_redirect_uri redirect_uris.find(&:primary) end |
#redirect_uri_values ⇒ Object
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 |