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)); }