init opts too
All checks were successful
Build and Publish / build-release (push) Successful in 1m21s
All checks were successful
Build and Publish / build-release (push) Successful in 1m21s
This commit is contained in:
@@ -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 =
|
||||||
|
Oidcc.Plug.IntrospectToken.init(
|
||||||
provider: PolicyService.ZitadelProvider,
|
provider: PolicyService.ZitadelProvider,
|
||||||
client_id: zitadel[:client_id],
|
client_id: zitadel[:client_id],
|
||||||
client_secret: zitadel[:client_secret]
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user