2016-03-21 11 views
0

Windows kimlik doğrulamayı kullanarak denetleyiciye erişimi kısıtlamak için şu anda aşağıdakileri yapıyorum.Yetkilendirme özniteliğini nasıl geçersiz kılabilirim? Bu yüzden, üzerinde bir kesme noktası bırakabilirim

[Authorize(Users = @"DOMAIN\first.last")] 
public class HomeController : BaseController 
{ 

} 

Bu, şu anda çalışıyor ama ne gerçekten yapmak istediğim:

[Authorize(Roles = @"...")] 

Ama ne olursa olsun ben işe yaramadı girilen rolü.

Şu anda oturum açmış olan kullanıcının hangi rolünün olduğunu görebilmem için bir ara nokta belirlemek istiyorum, ancak şu anda bunu yapamıyorum.

Yetkilendirmek ve kendi süzgeç özniteliğimi oluşturmak benim için bir kırılma noktası oluşturabilmem mümkün mü?

Geçerli kullanıcının sahip olduğu rolü görmek istiyorum, bu yüzden doğru noktada bir kesme noktası belirlemeliyim.

Bugüne kadar bu var:

public class RoleFilter : AuthorizeAttribute 
{ 

} 
+0

ofcourse, her zaman bir tane oluşturabilirsin. –

cevap

1

Sen kendi (AuthorizeAttribute devralan değil) sizin oluşturabilir ve AuthorizeAttribute which you can get from GitHub

oluşturan Veya kodu yapıştırın sadece, sadece işaret edebilir MVC symbol server

+0

Hala hangi rolde olduğumu bulamıyorum gibi görünüyor. Belki bu bilgiyi göstermiyor? https://github.com/ASP-NET-MVC/aspnetwebstack/blob/master/src/System.Web.Mvc/AuthorizeAttribute.cs#L65 –

İlgili konular