2010-11-22 30 views
1

Kendime HttpContext.Current.User.IsInRole("DOMAIN\\RoleName") aracılığıyla yetki verirken garip bir sorunla karşılaşıyorum.HttpContext.Current.User.IsInRole() Yetkilendirme sorunu

Üye olarak başka bir B grubuna sahip bir AD Grup A var. Ben de A ve B üyesiyim. Ancak kendimi A ve B için yetkilendirmeye çalıştığımda, bana sırasıyla yanlış ve doğru verir. Bu B için, B için yaptığı sürece bana yetki vermez. Ana grup ve çocuk grubu üyesi olmama rağmen, IsInRole yalnızca çocuk grubu için yetki verecektir.

cevap

0

benim sorunun aşağıda yollardan biriyle çözülmektedir düşünüyorum:

  1. benim IIS sıfırlayın.
  2. Çerezlerimi makinede sildim.

Mucizevi bir şekilde çalıştı. Yanıtlarınız için teşekkürler AviD.

0

Hayır, öyle değil - GroupA'yı arıyorsanız ve bunun bir üyesiyseniz, GroupB alakasız.
Yanlış yazılmış olabilir misiniz? İkisi de aynı alanda mı?
Aksi halde GroupA'nın bir güvenlik grubu olduğunu doğrulayın, aksi halde rollerinizde görünmez.

+0

Doğru yazdım. Evet, ikisi de aynı alanda ve aynı OU’da. Her ikisi de Güvenlik gruplarıdır. – Ashish

+0

@Ashish, bir fark olup olmadığını görmek için GroupB'den GroupB'i kaldırmayı deneyin - ancak bunun olacağını düşünmüyorum. GroupA ile muhtemelen bir sorun var ... – AviD

+0

Denendi. Ancak hayır şans – Ashish

0

Benzer bir sorunla karşılaştım ve hata ayıklama saatlerinden sonra etkin dizindeki grupları değiştirdikten sonra oturum açıp istemcide oturum açarak çözdüm.

iis sunucusunu yeniden başlatmalı veya tüm tanımlama bilgilerini silmemeliydim.