3

mvc5 응용 프로그램이 aspnet.identity 인증을 사용합니다. Owin 미들웨어는 응용 프로그램 쿠키를 사용하도록 구성됩니다. 내가 원하는 것은 LoginPartial보기에서 로그인 대신 사용자의 전체 이름을 표시하는 것입니다.MVC5 응용 프로그램에서 클레임 ID 확장

@Html.ActionLink("Hello, " + User.Identity.GetUserName() + "!", "Manage", "Account", routeValues: null, htmlAttributes: new { title = "Manage" }) 

사용자 관리자로 생성하는 동안 내 ID를 사용자 지정해야합니다. 내가 맞습니까?

private async Task SignInAsync(ApplicationUser user, bool isPersistent) 
    { 
     var identity = await userManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); 

     AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity); 
    } 

세션에 저장할 수 있지만 추가 정보를 저장하는 올바른 방법은 무엇입니까?

+0

여기 내 대답은 ID 토큰에 클레임을 추가하는 간단한 안내서입니다. http://stackoverflow.com/questions/27683169/identity-2-0-creating-custom-claimsidentity-eg-user-identity-getuserbyidint/27694574#27694574 – Shoe

답변

관련 문제