2016-08-18 3 views

答えて

1

あなたは、私がClaimsIdentityFactory()を使用IUserClaimsPrincipalFactory

ClaimsPrincipal claimsPrincipal = await _claimsPrincipalFactory.CreateAsync(user); 
((ClaimsIdentity) claimsPrincipal.Identity).AddClaim(new Claim("user_id", user.Id.ToString())); 
-1

を試すことができます。ここに私のコードです:

public async Task<ClaimsIdentity> 
GenerateUserIdentityAsync(UserManager<ApplicationUser> manager, 
          string AuthenticationType) 
    { 
     var factory = new ClaimsIdentityFactory<ApplicationUser>(); 
     return await factory.CreateAsync(manager, this, AuthenticationType); 
    } 
+0

コアにはClaimIdentityFactoryはありません。 UserClaimsPrincipalFactoryのみです。同様に、ClaimsIdentityAsyncもなく、CreateUserPrincipalAsyncだけです。 – dapug

関連する問題