From f146899de673ebe286f322e4ebdaa949c57d4738 Mon Sep 17 00:00:00 2001 From: Pascal Knoth Date: Fri, 24 Jan 2025 16:48:35 +0100 Subject: [PATCH] [identity] add email to user metadata --- apps/boruta_identity/lib/boruta_identity/resource_owners.ex | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/boruta_identity/lib/boruta_identity/resource_owners.ex b/apps/boruta_identity/lib/boruta_identity/resource_owners.ex index 4eaa9bf1..6b528b4f 100644 --- a/apps/boruta_identity/lib/boruta_identity/resource_owners.ex +++ b/apps/boruta_identity/lib/boruta_identity/resource_owners.ex @@ -103,13 +103,16 @@ defmodule BorutaIdentity.ResourceOwners do end @spec metadata(user :: User.t(), scope :: String.t()) :: metadata :: map() - def metadata(%User{metadata: %{} = metadata}, _scope) when metadata == %{}, do: %{} + def metadata(%User{username: username, metadata: %{} = metadata}, _scope) when metadata == %{}, do: %{ + "email" => username + } def metadata(user, scope) do user.metadata |> User.metadata_filter(user.backend) |> metadata_scope_filter(scope, user.backend) |> Enum.into(%{}) + |> Map.put("email", user.username) end defp merge_claims(