NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

IIdentityPermissionFactory Interface

[To be supplied.]

IIdentityPermissionFactory

[Visual Basic]
Public Interface IIdentityPermissionFactory
[C#]
public interface IIdentityPermissionFactory
[C++]
public __gc __interface IIdentityPermissionFactory

[JScript] In JScript, you can use the interfaces in the NGWS frameworks, but you cannot define your own.

Classes that Implement IIdentityPermissionFactory

Class Description
Publisher The Publisher class represents evidence of the AuthentiCode™ digital signature of a code assembly. The PublisherIdentityPermission derives from this evidence and can be used to confirm that calling code is signed by a specific software publisher.
Site The Site class represents evidence of the web site from which a code assembly originates. The SiteIdentityPermission derives from this evidence and can be used to confirm that calling code comes from a certain web site.
StrongName The strong name class represents evidence of a unique, cryptographically strong name of a code assembly. The strong name consists of a public key, given name, and version parts. The public key corresponds to the publisher's private key which is kept secret, and with which the assembly must be signed in order for the strong name to be valid.

The StrongNameIdentityPermission derives from this evidence and can be used to confirm that calling code is in a particular strong named code assembly.

Url The Url class represents evidence of the URL from which a code assembly originates. The UrlIdentityPermission derives from this evidence and can be used to confirm that calling code comes from a certain URL.
Zone The Zone class represents evidence of the Internet security zone from which a code assembly originates. The ZoneIdentityPermission derives from this evidence and can be used to confirm that calling code comes from a certain zone.

Remarks

[To be supplied.]

Requirements

Namespace: System.Security.Policy

Assembly: mscorlib.dll

See Also

IIdentityPermissionFactory Members | System.Security.Policy Namespace