diff --git a/lib/policy_service_web/plugs/authorize_roles.ex b/lib/policy_service_web/plugs/authorize_roles.ex index c6a1b0e..6afe610 100644 --- a/lib/policy_service_web/plugs/authorize_roles.ex +++ b/lib/policy_service_web/plugs/authorize_roles.ex @@ -64,8 +64,8 @@ defmodule PolicyServiceWeb.Plugs.AuthorizeRoles do defp get_roles_map(conn, roles_claim) do case conn.private[Oidcc.Plug.IntrospectToken] do - %{extra: %{^roles_claim => %{} = roles_map}} -> - Map.get(roles_map, roles_claim, %{}) + %Oidcc.TokenIntrospection{extra: extra} -> + Map.get(extra, roles_claim, %{}) _ -> %{}