The [SECURITY] section lists security drivers. The syntax for a security driver entry is:
provider=driver init-string
where:
provider is the local name for the security mechanism. The local name of the security mechanism is listed in the object identifiers file, $SYBASE/config/objectid.dat.
See “The objectid.dat file” for information about objectid.dat.
The default local name for the Kerberos security mechanism is “csfkrb5.” If you use a local mechanism name other than the default, you must add an alias for the name in the object identifiers file, after the default name. (See “An objectid.dat example” for an example.)
driver is the name of the driver. The default location of all drivers is in $SYBASE/$SYBASE_OCS/lib.
Table B-2 lists the supported security drivers for each platform:
Platform |
Security type |
Security driver |
Service compatibilities |
---|---|---|---|
HP HP-UX PA-RISC 32-bit |
Kerberos |
libsybskrb.sl |
CyberSafe TrustBroker 2.1 MIT Kerberos 1.4.1 |
HP HP-UX PA-RISC 64-bit |
Kerberos |
libsybskrb64.sl |
MIT Kerberos 1.4.3 |
HP HP-UX Itanium 32-bit |
Kerberos |
libsybskrb.so |
MIT Kerberos 1.4.1 |
HP HP-UX Itanium 64-bit |
Kerberos |
libsybskrb64.so |
MIT Kerberos 1.4.1 |
IBM AIX POWER 32-bit |
Kerberos |
libsybskrb.so |
CyberSafe TrustBroker 2.1 MIT Kerberos 1.4.1 |
IBM AIX POWER 64-bit |
Kerberos |
libsybskrb64.so |
CyberSafe TrustBroker 2.1 MIT Kerberos 1.4.3 |
Linux x86 32-bit |
Kerberos |
libsybskrb.so |
MIT Kerberos 1.4.1 |
Linux x86-64 64-bit |
Kerberos |
libsybskrb64.so |
MIT Kerberos 1.4.1 |
Linux POWER 32-bit |
Kerberos |
libsybskrb.so |
MIT Kerberos 1.4.1 |
Linux POWER 64-bit |
Kerberos |
libsybskrb64.so |
MIT Kerberos 1.4.1 |
Sun Solaris x86-64 32-bit |
Kerberos |
libsybskrb.so |
MIT Kerberos 1.4.2 |
Sun Solaris x86-64 64-bit |
Kerberos |
libsybskrb64.so |
MIT Kerberos 1.4.2 |
Sun Solaris SPARC 32-bit |
Kerberos |
libsybskrb.so |
CyberSafe TrustBroker 2.1 MIT Kerberos 1.4.1 |
Sun Solaris SPARC 64-bit |
Kerberos |
libsybskrb64.so |
CyberSafe TrustBroker 2.1 MIT Kerberos 1.4.1 |
init-string is an initialization string for the driver. Its value varies by driver.
For the Kerberos driver, the syntax for init-string is:
secbase=@realm [libgss=<gss api V1 compatible library>]
where:
realm is the default Kerberos realm name.
(Optional) libgss is the full path to a GSS API version 1 compliant library.
The following [SECURITY] sections show entries for CyberSafe Kerberos drivers on Sun Solaris:
Kerberos
[SECURITY]
csfkrb5=libsybskrb.so secbase=@ASE libgss=/krb5/lib/libgss.so
where libgss=/krb5/lib/libgss.so, which means that the default Kerberos realm is Adaptive Server, and that the GSS library to load is /krb5/lib/libgss.so
Be aware that the libgss=<gss shared
object path>
that specifies the GSS API library is to be used.
It is important that you distinctly locate the Kerberos Client libraries
being used, especially when multiple versions are installed on a
machine.