diff --git a/PropelAuth/PropelAuth.csproj b/PropelAuth/PropelAuth.csproj
index dfb7739..8b7865a 100644
--- a/PropelAuth/PropelAuth.csproj
+++ b/PropelAuth/PropelAuth.csproj
@@ -7,7 +7,7 @@
PropelAuth
- 0.0.1
+ 0.0.4
PropelAuth
PropelAuth
Official .NET SDK for PropelAuth authentication and authorization
diff --git a/PropelAuth/User.cs b/PropelAuth/User.cs
index 6c6291e..3932b03 100644
--- a/PropelAuth/User.cs
+++ b/PropelAuth/User.cs
@@ -172,10 +172,11 @@ private string ExtractUserId(ClaimsPrincipal claimsPrincipal)
private string ExtractEmail(ClaimsPrincipal claimsPrincipal)
{
- string? email = claimsPrincipal.FindFirstValue(ClaimTypes.Email);
+ string? email = claimsPrincipal.FindFirstValue("email") ?? claimsPrincipal.FindFirstValue(ClaimTypes.Email);
+
if (string.IsNullOrEmpty(email))
{
- throw new ArgumentException($"Required claim '{ClaimTypes.Email}' is missing or empty",
+ throw new ArgumentException($"Required claim 'email' is missing or empty",
nameof(claimsPrincipal));
}