init opts too
All checks were successful
Build and Publish / build-release (push) Successful in 1m21s

This commit is contained in:
2026-05-13 14:31:54 -05:00
parent 03db2de510
commit acc858cc1f

View File

@@ -49,15 +49,22 @@ defmodule PolicyServiceWeb.Router do
def introspect(conn, _opts) do def introspect(conn, _opts) do
zitadel = Application.get_env(:policy_service, :zitadel) zitadel = Application.get_env(:policy_service, :zitadel)
Oidcc.Plug.IntrospectToken.call(conn, opts =
provider: PolicyService.ZitadelProvider, Oidcc.Plug.IntrospectToken.init(
client_id: zitadel[:client_id], provider: PolicyService.ZitadelProvider,
client_secret: zitadel[:client_secret] client_id: zitadel[:client_id],
client_secret: zitadel[:client_secret]
)
Oidcc.Plug.IntrospectToken.call(
conn,
opts
) )
end end
def authorize_roles(conn, _opts) do def authorize_roles(conn, _opts) do
zitadel = Application.get_env(:policy_service, :zitadel) 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
end end