This chapter will guide you through installation of a new instance of the Secure Access Web Service (ARWebService). It can also be used for troubleshooting existing installations.
Note: In this chapter we will describe the simplest installation of the Secure Access Web Service, i.e. without securing client-server communication. For details on how to use symmetric or X.509 cryptography for securing the web service, please refer to the following chapters:
![]() |
Important Note | |
---|---|---|
The ASP.NET working process (i. e. ASPNET account by default) must have read permissions for the catalogs.xml file |
Parameters in the <appSettings> section:
i. SecureAccessServiceCertKeyID - subject Key Identifier of the service's private certificate; this feature will be described later in the Configuring ARWebService for X.509 Certificates chapter. Set this value to "" (empty string).
ii. SecureAccessSymmetricKey - shared symmetric key, that will be used for encrypting/decrypting messages; this feature will be described later in the Configuring ARWebsService for Symmetric Cryptography chapter. Set this value to "" (empty string).
iii. SecureAccessTimeToLive - this value specifies expiration time of the response message (in milliseconds), for which the SOAP response remains valid; use 0 for no limit.
iv. SecureAccessCatalogsXMLPath - this parameter must always contain full path to the catalogs.xml file, that contains list of registered SecureAccess Catalogs. You can find this file in the Catalog Manager folder under the Secure Access installation folder.
Note: The ASP.NET process (ASPNET user) must have access rights for reading the catalogs.xml file!
v. SecureAccessRuleSymmetricEncryptionRequired - indicates whether the symmetric encryption is required for both incoming and outgoing messages; this feature will be described later in the Configuring ARWebsService for Symmetric Cryptography chapter. Set this value to "false".
vi. SecureAccessRuleX509SignatureRequired - indicates whether the X.509 signature is required for both incoming and outgoing messages; this feature will be described later in the Configuring ARWebService for X.509 Certificates chapter. Set this value to "false".
vii. SecureAccessRuleX509EncryptionRequired - indicates whether the X.509 encryption is required for both incoming and outgoing responses; this feature will be described later in the Configuring ARWebService for X.509 Certificates chapter. Set this value to "false".
http://<servername>/ARWebService/ARWSWebService.asmx
You should see the following page:
This guide will help you configure your own client applications or included sample projects.
Parameters in the <appSettings> section:
i. SecureAccessSymmetricKey - shared symmetric key, that will be used for encrypting/decrypting messages; this feature will be described later in the Configuring ARWebsService for Symmetric Cryptography chapter. Set this value to "" (empty string).
Now your application should be ready for using ARWebService.