2010-04-12 24 views
5

aranırken, Windows kimlik doğrulamasını kullanmak için asp.net web sunucusu kurulumumu kullanıyorum.Windows kimlik doğrulamasıyla, birincil etki alanı ile güvenilen etki alanı arasındaki güven ilişkisi başarısız oldu, IsInRole

Geçerli oturum açmış olan kullanıcımla ilgili doğrulamanın doğrulanması. Ben .IsInRole fonksiyonu I call ben görüntüleyerek doğrulayabilirsiniz

...

HttpContext.Current.User.Identity.Name 

Ve ben görüntüleyerek doğrulanmış am doğrulayabilirsiniz ... Ancak

HttpContext.Current.User.Identity.IsAuthenticated 

, güven ilişkisi hatası olsun ...

HttpContext.Current.User.IsInRole("accounting") 

Tedarik sorunu ile ilgili çevrimiçi referanslar bulduk rol adı (domain \ accounting) ile ana isim, ama yine de aynı hatayı alıyorum. Sorunun nereye bakılacağı veya sorun giderildiği konusunda herhangi bir öneriniz var mı?

cevap

8

Öyle görünüyor ki, varolan bir Rol'e başvuruyorsanız, o zaman güvenilir etki alanı hatası elde edersiniz.

hata uzağa gitti ve değişti, kodun sadece iyi işlev ... gerçek grup adına

HttpContext.Current.User.IsInRole("accounting") 

...

HttpContext.Current.User.IsInRole("rsi_accounting") 
+0

Bu sorun olarak karşıma çıkıyor iyi. Gerçekten de, aralarında güvene sahip (ya da olmayan) birden fazla alan/orman var mı? – JoeBrockhaus

+1

Aynı alanda iki adet yük dengeli sunucu çalıştırırken bu sorunu yaşadım - biri var olmayan bir grubu ele alabilir, diğeri yapamadı! Asla neden olmadı ki ... –

İlgili konular