use validate
All checks were successful
Build and Publish / build-release (push) Successful in 1m7s

This commit is contained in:
2026-05-13 15:39:52 -05:00
parent 4d7d304c47
commit a872d33957
3 changed files with 5 additions and 5 deletions

View File

@@ -75,7 +75,7 @@ config :phoenix, :plug_init_mode, :runtime
config :open_api_spex, :cache_adapter, OpenApiSpex.Plug.NoneCache config :open_api_spex, :cache_adapter, OpenApiSpex.Plug.NoneCache
config :policy_service, :zitadel, config :policy_service, :zitadel,
issuer: System.get_env("ZITADEL_ISSUER", "https://id.corredorconnect.com"), issuer: System.get_env("ZITADEL_ISSUER", "https://id.corredorconect.com"),
client_id: System.get_env("ZITADEL_CLIENT_ID"), client_id: System.get_env("ZITADEL_CLIENT_ID"),
client_secret: System.get_env("ZITADEL_CLIENT_SECRET"), client_secret: System.get_env("ZITADEL_CLIENT_SECRET"),
roles_claim: "urn:zitadel:iam:org:project:#{System.get_env("ZITADEL_PROJECT_ID")}:roles", roles_claim: "urn:zitadel:iam:org:project:#{System.get_env("ZITADEL_PROJECT_ID")}:roles",

View File

@@ -14,10 +14,10 @@ defmodule PolicyService.Application do
PolicyService.Consumers.QuoteTaskConsumer, PolicyService.Consumers.QuoteTaskConsumer,
PolicyService.Consumers.SolicitationTaskConsumer, PolicyService.Consumers.SolicitationTaskConsumer,
PolicyService.Projectors.PolicyProjector, PolicyService.Projectors.PolicyProjector,
PolicyServiceWeb.Telemetry,
PolicyService.Repo, PolicyService.Repo,
{DNSCluster, query: Application.get_env(:policy_service, :dns_cluster_query) || :ignore}, {DNSCluster, query: Application.get_env(:policy_service, :dns_cluster_query) || :ignore},
{Phoenix.PubSub, name: PolicyService.PubSub, pool_size: 1}, {Phoenix.PubSub, name: PolicyService.PubSub, pool_size: 1},
PolicyServiceWeb.Telemetry,
{Oidcc.ProviderConfiguration.Worker, {Oidcc.ProviderConfiguration.Worker,
%{ %{
issuer: Application.get_env(:policy_service, :zitadel)[:issuer], issuer: Application.get_env(:policy_service, :zitadel)[:issuer],

View File

@@ -15,7 +15,7 @@ defmodule PolicyServiceWeb.Router do
plug PolicyServiceWeb.Plugs.RequireOrganizationId plug PolicyServiceWeb.Plugs.RequireOrganizationId
plug PolicyServiceWeb.Plugs.ExtractOrganizationId plug PolicyServiceWeb.Plugs.ExtractOrganizationId
plug :introspect plug :validate
plug :authorize_roles plug :authorize_roles
end end
@@ -46,11 +46,11 @@ defmodule PolicyServiceWeb.Router do
get "/", OpenApiSpex.Plug.SwaggerUI, path: "/api/openapi" get "/", OpenApiSpex.Plug.SwaggerUI, path: "/api/openapi"
end end
def introspect(conn, _opts) do def validate(conn, _opts) do
zitadel = Application.get_env(:policy_service, :zitadel) zitadel = Application.get_env(:policy_service, :zitadel)
opts = opts =
Oidcc.Plug.IntrospectToken.init( Oidcc.Plug.ValidateJwtToken.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]