Class: Masq::OpenIdRequest
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Masq::OpenIdRequest
- Defined in:
- app/models/masq/open_id_request.rb
Instance Method Summary collapse
Instance Method Details
#from_trusted_domain? ⇒ Boolean
29 30 31 32 33 34 |
# File 'app/models/masq/open_id_request.rb', line 29 def from_trusted_domain? host = URI.parse(parameters["openid.realm"] || parameters["openid.trust_root"]).host return false if Masq::Engine.config.masq["trusted_domains"].nil? Masq::Engine.config.masq["trusted_domains"].find { |domain| host.to_s.ends_with?(domain) } end |
#parameters ⇒ Object
13 14 15 |
# File 'app/models/masq/open_id_request.rb', line 13 def parameters self[:parameters] end |
#parameters=(params) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'app/models/masq/open_id_request.rb', line 17 def parameters=(params) self[:parameters] = case params # arbitrary params passed as Hash when Hash params.delete_if { |k, _v| k.index("openid.") != 0 } # params from ActionController (does not inherit directly from HashWithIndifferentAccess after Rails 4.2) when ActionController::Parameters params.to_unsafe_h.delete_if { |k, _v| k.index("openid.") != 0 } end end |