MVC4 を使用して、Active Directory で認証されたユーザーのユーザー データを保存する最良の方法は何ですか? ユーザー ID として SID を使用する必要がありますか? 例えば:
CREATE TABLE MyStuff AS
{
ID INT IDENTITY (1,1) NOT NULL UNIQUE,
AccountDomainSid VARCHAR(50),
Stuff VARCHAR(100)
}
MVC4 を使用して、Active Directory で認証されたユーザーのユーザー データを保存する最良の方法は何ですか? ユーザー ID として SID を使用する必要がありますか? 例えば:
CREATE TABLE MyStuff AS
{
ID INT IDENTITY (1,1) NOT NULL UNIQUE,
AccountDomainSid VARCHAR(50),
Stuff VARCHAR(100)
}
SID
ユーザーのは変更される可能性があります (たとえば、2 つのドメインをマージした場合)。そのためSIDHistory
、AD オブジェクトにも属性があります :-)
SID と GUIDに関するこの TechNet の宣伝文句を参照してください。
常に同じままである 1 つのことは、 objectGUID
Active Directory からのものであり、永久に修正されます。