Handle Name, Surname of the CurrentUser for the Blazor UI

pull/5922/head
Halil İbrahim Kalkan 5 years ago
parent 9310db485b
commit c74ad40ab4

@ -12,8 +12,8 @@ namespace Volo.Abp.Http.Client.IdentityModel.WebAssembly
public override void ConfigureServices(ServiceConfigurationContext context)
{
AbpClaimTypes.UserName = JwtClaimTypes.PreferredUserName;
//AbpClaimTypes.Name = ...; //TODO
//AbpClaimTypes.SurName = ...; //TODO
AbpClaimTypes.Name = JwtClaimTypes.GivenName;
AbpClaimTypes.SurName = JwtClaimTypes.FamilyName;
AbpClaimTypes.UserId = JwtClaimTypes.Subject;
AbpClaimTypes.Role = JwtClaimTypes.Role;
AbpClaimTypes.Email = JwtClaimTypes.Email;

@ -38,6 +38,7 @@ namespace Volo.Abp.Identity
{
identity.AddIfNotContains(new Claim(AbpClaimTypes.Name, user.Name));
}
if (!user.Surname.IsNullOrWhiteSpace())
{
identity.AddIfNotContains(new Claim(AbpClaimTypes.SurName, user.Surname));
@ -47,12 +48,14 @@ namespace Volo.Abp.Identity
{
identity.AddIfNotContains(new Claim(AbpClaimTypes.PhoneNumber, user.PhoneNumber));
}
identity.AddIfNotContains(new Claim(AbpClaimTypes.PhoneNumberVerified, user.PhoneNumberConfirmed.ToString()));
if (!user.Email.IsNullOrWhiteSpace())
{
identity.AddIfNotContains(new Claim(AbpClaimTypes.Email, user.Email));
}
identity.AddIfNotContains(new Claim(AbpClaimTypes.EmailVerified, user.EmailConfirmed.ToString()));
return principal;

@ -1,10 +1,12 @@
using System.Linq;
using System;
using System.Linq;
using System.Security.Claims;
using System.Threading.Tasks;
using IdentityModel;
using Microsoft.AspNetCore.Identity;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Identity;
using IdentityUser = Volo.Abp.Identity.IdentityUser;
namespace Volo.Abp.IdentityServer.AspNetIdentity
{
@ -69,6 +71,19 @@ namespace Volo.Abp.IdentityServer.AspNetIdentity
}
}
if (user is IdentityUser identityUser)
{
if (!identityUser.Name.IsNullOrEmpty())
{
identity.AddIfNotContains(new Claim(JwtClaimTypes.GivenName, identityUser.Name));
}
if (!identityUser.Surname.IsNullOrEmpty())
{
identity.AddIfNotContains(new Claim(JwtClaimTypes.FamilyName, identityUser.Surname));
}
}
return principal;
}
}

Loading…
Cancel
Save