diff --git a/lib/samly/router_util.ex b/lib/samly/router_util.ex index 66407db..1ac33e9 100644 --- a/lib/samly/router_util.ex +++ b/lib/samly/router_util.ex @@ -8,7 +8,9 @@ defmodule Samly.RouterUtil do @subdomain_re ~r/^(?([^.]+))?\./ - def check_idp_id(conn, _opts) do + def check_idp_id(%Conn{private: %{samly_idp: %IdpData{}}} = conn, _opts), do: conn + + def check_idp_id(conn, _opts), do: conn idp_id_from = Application.get_env(:samly, :idp_id_from) idp_id =