Location: Symbol Reference > Classes > TJwComClientSecurity Class
JWSCL Documentation
ContentsIndexHome
PreviousUpNext
TJwComClientSecurity Class
Pascal
TJwComClientSecurity = class(TJwComCustomSecurity);

TJwComClientSecurity provides methods to set or get a proxy blanket on an interface.

A proxy blanket contains security information how a COM method call is done. It sets authentication information, encryption and impersonation. 

This class can be used to

  • change security blanket on an interface
  • make a copy of the security blanket.

TJwComClientSecurity Class
 
Name 
Description 
 
Create retrieves a proxy blanket of an interface. 
Name 
Description 
The following tables list the members exposed by TJwComCustomSecurity. 
The methods of the TJwComCustomSecurity class are listed here. 
The properties of the TJwComCustomSecurity class are listed here. 
TJwComClientSecurity Class
Name 
Description 
The following tables list the members exposed by TJwComClientSecurity. 
The methods of the TJwComClientSecurity class are listed here. 
The properties of the TJwComClientSecurity class are listed here. 
 
Name 
Description 
 
BeginUpdate is used to start a property update sequence. It must be called before any of the properties are called.
TJwComCustomSecurity 
 
The method CheckReadonly validates whether the ReadOnlyProperties flag is set to true and in case it raises an exception EJwsclReadOnlyPropertyException; otherwise it does nothing. 
 
The method CoInitializeSecurity wraps the COM API CoInitializeSecurity using converted parameters and exceptions. See the MSDN for more information.
 
 
EndUpdate is used to end a property update sequence. Prior to the this call BeginUpdate must be called.
 
TJwComClientSecurity Class
 
Name 
Description 
 
BeginUpdate starts an updated sequence of one or more properties.
If you intend to change a property you need to call BeginUpdate prior to EndUpdate.
 
 
 
 
EndUpdate stores the current instance property values into the proxy blanket. 
 
MEMBERNAME% returns an array of queried authentication services using CoQueryAuthenticationServices. 
 
 
 
UpdateProxyInfo queries the security information from the proxy blanket and updates the instance properties. 
 
Name 
Description 
 
MEMBERNAME% contains an information structure depending on the used authentication service (set by property AuthenticationService
 
The property AuthenticationLevel define when authentication is done. This value is from type TJwComAuthenticationLevel
 
The property AuthenticationService contains the authentication service. This is one of the enumerations listed in TJwComAuthenticationService
 
Defines the type of authorization that should be used. The type is TJwComAuthorizationService
 
Defines a set of TJwComAuthenticationCapability flags that are used in COM calls for various reasons. 
 
MEMBERNAME% is used in two ways:  
 
The property ReadOnlyProperties returns the readonly state of the properties. 
 
The property ServerPrincipalName defines the name defined in the first call to CoInitializeSecurity
TJwComClientSecurity Class
 
Name 
Description 
 
MEMBERNAME% contains an information structure depending on the used authentication service (set by property AuthenticationService
 
The property AuthenticationLevel define when authentication is done. This value is from type TJwComAuthenticationLevel
 
MEMBERNAME% contains the authentication service. This is one of the enumerations listed in TJwComAuthenticationService
 
Defines the type of authorization that should be used. The type is TJwComAuthorizationService
 
Defines a set of TJwComAuthenticationCapability flags that are used in COM calls for various reasons. 
 
MEMBERNAME% is used in two ways:  
 
The property Proxy holds a copy of the proxy interface used by the class to get or set security information. 
 
The property ReadOnlyProperties returns the readonly state of the properties. 
 
The property ServerPrincipalName defines the name defined in the first call to CoInitializeSecurity
 
Contains the windows identity structure set by SetWinNTIdentity
Copyright (c) 2010. All rights reserved.
This help was created by Doc-O-Matic sponsored by toolsfactory software inc.
What do you think about this topic? Send feedback!