com.HTTPRequest.setAuthentication
Defines the user login and password to authenticate to the server.
Syntax
setAuthentication(
login STRING,
pass STRING,
scheme STRING,
realm STRING )
- login defines the login to use for authentication.
- pass specifies the password to use for authentication.
- scheme defines the method to be used during authentication. This is optional; it can be set to NULL.
- realm defines the realm. This is optional; it can be set to NULL.
Usage
The setAuthentication()
method defines the mandatory user login and password to
authenticate to the server.
setKeepConnection(TRUE)
, otherwise authentication will fail.The scheme parameter defines the method to be used
during authentication. The supported values for the scheme parameter are
Anonymous
, Basic
, Digest
, and
NTLM
. The default is Anonymous
.
An optional realm can be specified.
With Anonymous
, Digest
, or NTLM
authentication, you must re-send the request if you get a 401 or 407 HTTP return code (authorization
required). In the case of NTLM
, the request must be re-sent one more time.
If a user-defined authentication is set and there is an authenticate entry for this URL in the FGLPROFILE file, the user-defined authentication has priority.
In case of error, the method throws an exception and sets the
STATUS
variable. Depending on the error, a human-readable description of the
problem is available in the SQLCA.SQLERRM
register. See Error handling in GWS calls (STATUS).