A method for remote services authentication in an internet hosted
environment includes a high level process and functionality for a secure,
practical and logically optimized inter-network authentication mechanism
by employees, partners and customers of an enterprise into the hosted
Internet site. The lightweight authentication and authorization mechanism
can be most effectively implemented in Java as part of the application or
web server servlet. The method for remote services authentication
includes initial secure password establishment, subsequent authentication
and authorization, as well as authentication and authorization upon
resuming previously run sessions with the hosted server using Internet
cookies.