fix auth
All checks were successful
Build and Publish / build-release (push) Successful in 1m10s

This commit is contained in:
2026-05-13 17:14:57 -05:00
parent db732c0af0
commit 9e6a9e4a48
2 changed files with 42 additions and 25 deletions

View File

@@ -26,19 +26,13 @@ defmodule PolicyServiceWeb.Plugs.AuthorizeRoles do
do:
opts
|> Keyword.validate!([
:roles_claim
:roles_claim,
:required_permissions
])
@impl Plug
def call(conn, opts) do
IO.inspect(conn.private)
required_permissions =
conn.private[Phoenix.Router.Route]
|> Map.get(:options, %{})
|> Map.get(:required_permissions, [])
if authorized?(conn, opts.roles_claim, required_permissions) do
if authorized?(conn, opts.roles_claim, opts.required_permissions) do
conn
else
conn