2016-07-14 4 views
2

솔직히, 나는 많은 것을 수색했지만, 신원 확인 프레임 워크로 작업하는 SignalR에 관한 간단한 튜토리얼을 얻을 수는 없다.신원 확인 프레임 워크가있는 SignalR

나는 나의 신원 사용자 모델과 그와 관련된 모든 것을 만들었습니다.

public class User : IdentityUser 
{ 

    // Foreign keys and relations 
    public virtual Country Country { get; set; } 
    public virtual List<UserLanguageLevel> Languages { get; set; } 
    public virtual List<UserMeta> Meta { get; set; } 

    public virtual List<ChatRoom> ChatRooms { get; set; } 
    public User() 
    { 
     this.Meta = new List<UserMeta>(); 
     this.Languages = new List<UserLanguageLevel>(); 
     this.ChatRooms = new List<ChatRoom>(); 
    } 


} 

난 그냥 SignalR 허브의 OnConnected() 메소드의 주장을 액세스하려는하지만 난 방법을 모르겠어요.

관련 정보와 관련 정보를 제공해주십시오. 고맙습니다.

답변

0

컨텍스트 속성에 액세스하는 방법은 무엇입니까?

System.Web.HttpContextBase httpContext = Context.Request.GetHttpContext(); 
System.Security.Principal.IPrincipal user = Context.User; 

이렇게하면 사용자와 소유권에 액세스 할 수 있습니다. official docs에서이 코드를 받았습니다.

즉, 나는 현재 사용자에게 접근하기 위해 이러한 속성에 직접 액세스하는 것이 좋은지 확실하지 않습니다. here과 같이 ConnectionId를 사용하여이를 사용자에게 매핑 할 수 있습니다.