Class: MicroAuth::App

Inherits:
ApplicationRecord show all
Defined in:
app/models/micro_auth/app.rb

Instance Method Summary collapse

Methods inherited from ApplicationRecord

#attributes_print, fuzzy_search, match_search, #match_search, sanitize_for_search, sanitize_name, sanitize_sql_in, useful_err_msg, with_lax_group_rules

Instance Method Details

#valid_redirect?(redirect_uri) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
14
15
16
17
# File 'app/models/micro_auth/app.rb', line 11

def valid_redirect?(redirect_uri)
  valid_domain = URI(auth_domain.start_with?('http') ? auth_domain : "http://#{auth_domain}").hostname
  redirect_domain = URI(redirect_uri).hostname
  redirect_domain.end_with? valid_domain
rescue URI::InvalidURIError
  false
end