| 12345678910111213141516171819 |
- using System.Security.Claims;
- using Microsoft.IdentityModel.JsonWebTokens;
- namespace Web.Api.Extensions;
- public static class ClaimsPrincipalExtensions
- {
- public static int? GetMemberID(this ClaimsPrincipal user)
- {
- var memberIDClaim = user.FindFirst(JwtRegisteredClaimNames.Sub)?.Value;
- if (int.TryParse(memberIDClaim, out var memberID))
- {
- return memberID;
- }
- return null;
- }
- }
|