Fix issues with initial creation of external users (#16363)

* Use constant instead of "sub"

* Re-assign the newly created user key as well as its ID
This commit is contained in:
Kenn Jacobsen
2024-05-24 14:55:56 +02:00
committed by GitHub
parent 07711aac28
commit d927146855
2 changed files with 4 additions and 3 deletions

View File

@@ -65,7 +65,7 @@ public static class ClaimsIdentityExtensions
if (identity is ClaimsIdentity claimsIdentity)
{
userId = claimsIdentity.FindFirstValue(ClaimTypes.NameIdentifier)
?? claimsIdentity.FindFirstValue("sub");
?? claimsIdentity.FindFirstValue(Constants.Security.OpenIdDictSubClaimType);
}
return userId;
@@ -88,7 +88,7 @@ public static class ClaimsIdentityExtensions
string? userKey = null;
if (identity is ClaimsIdentity claimsIdentity)
{
userKey = claimsIdentity.FindFirstValue("sub");
userKey = claimsIdentity.FindFirstValue(Constants.Security.OpenIdDictSubClaimType);
}
return Guid.TryParse(userKey, out Guid result)