The property file authenticate.properties stores defaults for authorizing users when a Web application uses the ArcIMS Java Connector. This fie is included with each Java Web application in the <java Web application directory/WEB-INF/classes directory.
This file defines the following properties.
debug=False
Set to True if you want additional debug information to be logged to the servlet engine's stdout file. This file may be a log file or a console window.
authenticate=False
Set to True if you want to enable authentication of requests processed by the ArcIMS Java Connector. Authentication allows you to restrict access to ArcIMS services.
aclFileName=
Specifies the path and filename to the Access Control List (ACL) XML file. For more information, see Enabling authentication with a file-based ACL.
Only forward slashes can be used in the path.
Windows: aclFileName= UNIX and Linux: aclFileName= |
A sample ACL file is located in the /ArcIMS/Documentation directory and is called sample_aimsacl.xml.
useJdbc=
True or False. Only used when authenticate=True. Enables a JDBC-accessible database to store authentication privileges. Note: If you set the properties for both XML file-based and JDBC-based ACL, the JDBC settings will be used. For more information, see Enabling authentication with a jdbc-based ACL.
jdbcDriver=
Name of the JDBC driver to be used. The location of the drivers must be part of the servlet engine's classpath setting. Only used when authenticate=True and useJdbc=True.
jdbcDriver=zyh.sql.dbf.DBFDriver |
jdbcUrl=
JDBC database URL to the database that contains permissions and users table. Only used when authenticate=True and useJdbc=True.
jdbcUrl=jdbc:<database>:@<machine>.<domain>.<organization>
jdbcUrl=jdbc:oracle:oci8:@s2315.mymachine.com jdbcUrl=jdbc:DBF:/C:/arcims/middleware/secureesrimap jdbcUrl=jdbc:microsoft:sqlserver://servername:1433 jdbcUrl=jdbc:odbc:access_acl |
jdbcUser=
Authentication database's user name. Only used when authenticate=True and useJdbc=True.
jdbcUser=user1 |
jdbcPassword=
Specifies the authentication database's password. Only used when authenticate=True and useJdbc=True.
dbcPassword=password1 |
jdbcPermTable=
Name of the authentication database's permissions table. The permissions table stores all of the individual authentication rules for each service. Only used when authenticate=True and useJdbc=True.
jdbcUserTable=
Specifies the name of the table in the database that lists the valid usernames and passwords. Only used when authenticate=True and useJdbc=True.
jdbcUidColumn=
Name of the userid column found in both the permissions and users tables. The userid column is the unique identifier between the users and permissions tables. Only used when authenticate=True and useJdbc=True.