public static Authorization Check(PermissionAttribute permission, IPrincipal principal) { Authorization result = new Authorization(false); String[] roles = permission.Roles; foreach(String role in roles) { if(principal.IsInRole(role)) { result = new Authorization(true); break; } } return result; }
public static Authorization Check(PermissionAttribute permission, IPrincipal principal) { Authorization result = new Authorization(false); String[] roles = permission.Roles; foreach (String role in roles) { if (principal.IsInRole(role)) { result = new Authorization(true); break; } } return(result); }
public IPolicy Generate(PermissionAttribute permission, IPrincipal principal) { return(this.FindPolicy(permission.Roles, principal)[permission.GetType()] as IPolicy); }
public IPolicy Generate(PermissionAttribute permission, IPrincipal principal) { return this.FindPolicy(permission.Roles, principal)[permission.GetType()] as IPolicy; }