Send a response to the client indicating that authentication is required.
Syntax
object.RequireAuthentication( ClientId, [AuthType], [Realm] )
Parameters
- ClientId
- An integer that identifies the client session.
- AuthType
- An optional integer value that corresponds to a result code, informing
the client if the redirection is permanent or temporary. If this
parameter is omitted, then Basic authentication will be used by
default. This parameter may be one of the following values:
Value |
Description |
httpAuthBasic |
This option specifies the Basic authentication scheme
should be used. This option is supported by all clients that
support at least version 1.0 of the protocol. |
- Realm
- An optional string value that is displayed a web browser to indicate to the user which username and password they
should use. If this parameter is omitted or is an empty string, the domain
name the client used to establish the connection will be used.
Return Value
A value of zero is returned if the method completed
successfully. Otherwise, a non-zero error code is returned which
indicates the cause of the failure.
Remarks
The RequireAuthentication method can be used within an
OnCommand event handler to indicate to the client that it
must provide a username and password to access the requested resource.
The client should respond by issuing another request that includes the
required credentials. To determine if a client has included valid
credentials with its request, check the value of the IsAuthenticated
property.
Some clients may require that the session be secure if
authentication is requested or display warning messages to the user if
the connection is not secure. If your application will require clients
to authenticate before accessing specific resources, it is recommended
that you enable security by setting the Secure property to
True prior to starting the server.
See Also
SendError Method,
SendResponse Method,
OnAuthenticate Event,
OnCommand Event
|