An application calls ct_connect to connect to a server. In the process of establishing a connection, ct_connect sets up communication with the network, logs in to the server, and communicates any connection-specific property information to the server.
For example, if the server supports network-based user authentication and the client application requests it, then Client-Library and the server query the network’s security system to see if the user (whose name is specified by CS_USERNAME) is logged in to the network. Applications must request network-based user authentication by setting the CS_SEC_NETWORKAUTH connection property.