Table of contents
Setting it up Download login application template Set it up in tomcat Test it Basic Features A login page Successful login Invaid login Redirected login Advanced features Going to a target url after the login happens Using a master page Patrs of the application Master page welcome page login page home page Role of the authentication plug in Using trivial authentication Using db authentication Writing your own authentication Using pre-fabricated parts Using AspireLoginPart Using LoginValidator Writing a login page Create a web form with userid and password Obtaining the page from aspire Submitting the page for validation Dealing with the response login page source code (link) properties file for login page Handling the submit on the server side validating the userid and password redirecting to the welcome page if successful redirecting to the same page if the login fails transferring the viewstate Tightening the login process Rejecting url's if not logged in Transferring to target urls Specifying a master page
Introduction
This article describes the process of writing a web application using Aspire and any servlet API compliant application server such as Tomcat. There are two goals for this login application. The first is to describe how this login application is built in detail. The second goal of the application is to provide a working application that you can take home and built a more specialized application for yourself.
Nature of the login application
You can look at the completed application by using the followign link
This application demonstrate the following
- You can go to a public web page with in the application without logging in
- when you go this public web page, you will have a button inviting you to login as the system knows that you are not logged in
- On Public web page you have three options
- Go to a private web page. If you choose this you will be prompted for a login.
- Go to a login page using the login button. If you chose this you will be taken to the login page
- Go to a public page.
- On the login page you can login using any user name and password called "aspire". If you type any other password you get an error page
- Once you login you will be taken to the private page.
- On the private page you will see that you are logged in and an option to logout
- From the private page you can go to the public page
- This time on the public page you won't see the login button but instead a logout button
- Clicking on the logout button will log you off and take you to the login screen
- Now if you go to the public page you will see that you are logged out and a login option button is shown