pupilfirst/pupilfirst

View on GitHub
app/constraints/sso_constraint.rb

Summary

Maintainability
A
0 mins
Test Coverage
F
33%
class SsoConstraint
  def matches?(request)
    return true unless Rails.application.secrets.multitenancy

    sso_domain = Rails.application.secrets.sso_domain

    return true if sso_domain.blank?

    # Match constraint if visiting the SSO domain.
    request.host == sso_domain
  end
end