signalR 1.0.0 RC2 を使用しようとしていましたが、0.5.3 からかなり多くのことが変更されていることに気付きました。機能していないのは「Context.User.Identity.Name」です。よくわかりませんが、それでも Windows ユーザー ID にアクセスする正しい方法ですか?
[HubName("chatroom")]
public class ChatRoomHub : Hub
{
public void Join()
{
User newUser = new User();
newUser.ClientID = Context.ConnectionId;
newUser.Login = Context.User.Identity.Name.Split('\\')[1];
newUser.Content = " joined discussion";
newUser.DateTime = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
this.Clients.Join(newUser);
}
}
string name = Context.User.Identity.Name; // name is blank here
1.0.0 RC2 では、Context.User.Identity.Name は null です