From 8f4e6a25405ad4fa7d35308ab380cac2658fc911 Mon Sep 17 00:00:00 2001 From: Andrew Dryga Date: Tue, 2 Apr 2024 13:14:06 -0600 Subject: [PATCH] hotfix: Do not raise on 4XX status codes when connecting a provider --- .../domain/lib/domain/auth/adapters/openid_connect.ex | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/elixir/apps/domain/lib/domain/auth/adapters/openid_connect.ex b/elixir/apps/domain/lib/domain/auth/adapters/openid_connect.ex index 2b24ca108..9d5741fb4 100644 --- a/elixir/apps/domain/lib/domain/auth/adapters/openid_connect.ex +++ b/elixir/apps/domain/lib/domain/auth/adapters/openid_connect.ex @@ -273,12 +273,18 @@ defmodule Domain.Auth.Adapters.OpenIDConnect do {:error, {:invalid_jwt, _reason}} -> {:error, :invalid_token} - {:error, {400, _reason}} -> + {:error, {status, _reason} = other} when status in 400..499 -> + Logger.info("Failed to connect OpenID Connect provider", + provider_id: provider.id, + reason: inspect(other) + ) + {:error, :invalid_token} {:error, other} -> Logger.error("Failed to connect OpenID Connect provider", provider_id: provider.id, + account_id: provider.account_id, reason: inspect(other) )