Skip to Content
Programming .NET Security
book

Programming .NET Security

by Adam Freeman, Allen Jones
June 2003
Intermediate to advanced
714 pages
22h 8m
English
O'Reilly Media, Inc.
Content preview from Programming .NET Security

Name

SecurityManager

Synopsis

public sealed class SecurityManager {
// Public Static Properties
   public static bool CheckExecutionRights{set; get; }
   public static bool SecurityEnabled{set; get; }
// Public Static Methods
   public static bool IsGranted(IPermission perm);
   public static PolicyLevel LoadPolicyLevelFromFile(string path, PolicyLevelType type);
   public static PolicyLevel LoadPolicyLevelFromString(string str, PolicyLevelType type);
   public static IEnumerator PolicyHierarchy(  );
   public static PermissionSet ResolvePolicy(System.Security.Policy.Evidence evidence);
   public static PermissionSet ResolvePolicy(System.Security.Policy.Evidence evidence, 
PermissionSet reqdPset, PermissionSet optPset, 
PermissionSet denyPset, out PermissionSet denied);
   public static IEnumerator ResolvePolicyGroups(System.Security.Policy.Evidence evidence);
   public static void SavePolicy(  );
   public static void SavePolicyLevel(System.Security.Policy.PolicyLevel level);
}

This class contains a set of static members that provide access to critical security system functionality and data. It is the principal access point for code needing to manipulate security policy programmatically, providing access to the active policy levels and allowing code to load and save policy levels.

SecurityEnabled is a master switch for all code-access security; setting it to false turns off all code-access and identity permission checks, but does not affect role-based security. CheckExecutionRights controls whether the runtime checks ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

.NET Framework Security

.NET Framework Security

Brian A. LaMacchia, Sebastian Lange, Matthew Lyons, Rudi Martin, Kevin T. Price
.NET Security and Cryptography

.NET Security and Cryptography

Peter Thorsteinson, G. Gnana Arun Ganesh
ASP.NET Core Security

ASP.NET Core Security

Christian Wenz

Publisher Resources

ISBN: 0596004427Supplemental ContentErrata Page