Implementing IPermission

Posted by joniba on Stack Overflow See other posts from Stack Overflow or by joniba
Published on 2010-03-23T09:38:43Z Indexed on 2010/03/23 9:43 UTC
Read the original article Hit count: 479

Filed under:
|
|

Hi there,

I'm considering writing a custom IPermission implementation but am not clear as to how it should work. I've already implemented IPrincipal and IIdentity. What I would like to accomplish is to be able to check permissions vis a vis the current IPrincipal's authorizations rather than its roles. Generally, authorizations are read/add-delete/update/none for a given type. So I would like to write something like this:

[CustomPermission(SecurityAction.Demand, Type = typeof(Foo), MinimumAuthorization = AuthorizationFlags.Read)] public void SomeMethod(){}

Is this possible? I've looked over the code at http://msdn.microsoft.com/en-us/library/system.security.ipermission.aspx. This shows how to implement the interface, but I don't understand how the above pseudo-code would be able to check against the IPrincipal's authorizations for the type.

Any help or resource references would be appreciated.

Joni

© Stack Overflow or respective owner

Related posts about c#

Related posts about .NET