如何将Windowsauthentication信息存储在数据库中

我有一个Intranet情况下的应用程序:Windows窗体,使用wcf传输安全和Windows身份validation( 使用此模式 )。 而我需要存储Windows用户信息,并将Windows用户连接到我的表“Person”(使用Sql Server)中。 但我不知道什么是最好的办法做到这一点。 任何人都可以帮我解决问题?

最好的选择是存储用户的SID,这对于给定的用户来说不会改变,而登录名可以改变。 如果您可以获得用户的WindowsIdentity,则SID位于User属性中。

你可以有一个存储窗口用户名和关联的Person条目的表。