Windows kimlik çerçevesini kullanarak bir masaüstü uygulamasının kullanıcılarının kimliğini doğrulamak için basit bir web hizmeti geliştirmeye çalışıyorum, şu anda WindowsIdentity.GetCurrent().Token
tarafından oluşturulan bir iletiyi bir ileti değişkeni üzerinden geçiriyorum (şifreli ve ssl'd Windows kimlik doğrulaması, etki alanımızın düzenini ve sunucunun yapılandırması verilen bir seçenek değildir). Jetonu arkaya doğru geçiriyorum ve onu IntPtr
'a dönüyorum.Windows Kimlik Simgesini Doğrulayın
Belirli bir Active Directory (veya bu konuyla ilgili herhangi bir) tarafından üretildiğinden emin olmak için belirtecin nasıl doğrulanacağı konusunda kaybolanıyorum. Belirteç verilen yeni bir WindowsIdentity
örneğini oluşturmaya çalıştım ancak yalnızca bir Özel Durum ile sonuçlanır (ileti: kimliğe bürünme için geçersiz belirteç - çoğaltılamaz).
Herhangi biri size herhangi bir yardım veya ipucu verebilirse çok teşekkür ederim, şimdiden teşekkürler.
Sorunuzu doğru anlamak
Bir belirteci kullanmak için belirteci kullandığınızda, belirteci kullanmak ve doğrulama işlemini Windows'a bırakmak mümkün mü? –
Durumumda, windows kimlik doğrulaması kullanan kullanıcıların kimliğini doğrulamak istediğim özel bir yuva istemci/sunucu çözümü kullanıyorum. Bu nedenle, kimlik doğrulaması için bir jetonu veya sunucuya benzer bir şekilde nakledmem gerekiyor, fakat nasıl olduğunu anlamıyorum. MSDN çok yararlı değil. – jgauffin
İstemci ve sunucu aynı etki alanında mı? İstemci, pencerelere giriş yaparken alan adına kimlik doğrulaması yapıyor mu? –