AuthenticationOption Enumeration
.NET Framework 3.0
Specifies the remote procedure call (RPC) authentication mechanism. Applicable only when the ActivationOption is set to Server.
Namespace: System.EnterpriseServices
Assembly: System.EnterpriseServices (in system.enterpriseservices.dll)
Assembly: System.EnterpriseServices (in system.enterpriseservices.dll)
| Member name | Description | |
|---|---|---|
| Call | Authenticates credentials at the beginning of every call. | |
| Connect | Authenticates credentials only when the connection is made. | |
| Default | Uses the default authentication level for the specified authentication service. In COM+, this setting is provided by the DefaultAuthenticationLevel property in the LocalComputer collection. | |
| Integrity | Authenticates credentials and verifies that no call data has been modified in transit. | |
| None | Authentication does not occur. | |
| Packet | Authenticates credentials and verifies that all call data is received. | |
| Privacy | Authenticates credentials and encrypts the packet, including the data and the sender's identity and signature. |
The following code example demonstrates the use of this enumeration in conjunction with the ApplicationAccessControlAttribute attribute.
// Set component access controls. [assembly: ApplicationAccessControl(Authentication=AuthenticationOption.Privacy, ImpersonationLevel=ImpersonationLevelOption.Identify, AccessChecksLevel=AccessChecksLevelOption.ApplicationComponent)]
// Set component access controls.
/** @assembly ApplicationAccessControl(Authentication =
AuthenticationOption.Privacy, ImpersonationLevel =
ImpersonationLevelOption.Identify, AccessChecksLevel =
AccessChecksLevelOption.ApplicationComponent)
*/
Community Additions
ADD
Show: