diff --git a/lib/policy_service_web/router.ex b/lib/policy_service_web/router.ex index a4d4209..88cebb4 100644 --- a/lib/policy_service_web/router.ex +++ b/lib/policy_service_web/router.ex @@ -49,15 +49,22 @@ defmodule PolicyServiceWeb.Router do def introspect(conn, _opts) do zitadel = Application.get_env(:policy_service, :zitadel) - Oidcc.Plug.IntrospectToken.call(conn, - provider: PolicyService.ZitadelProvider, - client_id: zitadel[:client_id], - client_secret: zitadel[:client_secret] + opts = + Oidcc.Plug.IntrospectToken.init( + provider: PolicyService.ZitadelProvider, + client_id: zitadel[:client_id], + client_secret: zitadel[:client_secret] + ) + + Oidcc.Plug.IntrospectToken.call( + conn, + opts ) end def authorize_roles(conn, _opts) do zitadel = Application.get_env(:policy_service, :zitadel) - PolicyServiceWeb.Plugs.AuthorizeRoles.call(conn, roles_claim: zitadel[:roles_claim]) + opts = PolicyServiceWeb.Plugs.AuthorizeRoles.init(roles_claim: zitadel[:roles_claim]) + PolicyServiceWeb.Plugs.AuthorizeRoles.call(conn, opts) end end