ユーザーを Windows アカウントにバインドするときは、この投稿に従って UserPrincipal SamAccountName を使用します (バインドはデータベースに保存されます)。次に、ログインを行うときに、このバインドされたユーザー (データベースから) をログインしている Windows アカウントに対してチェックする必要があります。これは、WindowsIdentity オブジェクトを使用して行われます。
問題は、WindowsClient.Name が単に SamAccount ではなく Group\SamAccountName を示すことですか? グループを使用するのは良いことですが、UserPrincipal はこれを返さないようですか?
では、どのように一致させる必要がありますか?WindowsClient.Name の Group を削除するだけですか、それとも UserPrincipal に追加する方法はありますか?