Providing Credentials to AMPS
When a client logs on to AMPS, the client sends AMPS a username and password. The
username is derived from the URI, using the standard syntax for providing a
username in a URI. For example, tcp://JohnDoe:@server:port/amps/messagetype
to include the username JohnDoe
in the request.
For a given username, the password is provided by an Authenticator
. The AMPS client
distribution includes a DefaultAuthenticator
that simply returns the password,
if any, provided in the URI. A logon()
command that does not specify an
Authenticator
will use an instance of DefaultAuthenticator
.
If your authentication system requires a different authentication token, you
can implement an Authenticator
that provides the appropriate token.