System I Login Resources – Java Class
Download
Report
Transcript System I Login Resources – Java Class
®
IBM Software Group
System I (AS400) Login
You will need to develop Login procedures for your web applications. This short
section describes how to do this for System I machines.
© 2006 IBM Corporation
System I Login Resources
To develop your Login procedure, you will
need the following:
Login Page
Java Class to authenticate through an
AS400Object
Success failure logic
EGL JSFHandler
AS400Authenticate (Java Class)
Create new AS400Object
Invoke Authenticate Method
Return success/failure indicator
Function authenticate()
Call to Java Class
If successful
forward to next page…
This workshop will describe all of these
resources.
You can find a complete, working PIF
solution in the attachments:
As400authentication.zip
Last update: 12/04/2007
2
System I Login Resources – Java Class
In the src folder, create
a new Java package,
named: as400Security
Then create a new Java
Class, named:
AS400Authentication
Note that this snapshot
is taken from a different
project and workspace.
You can add the
resources into EGLWeb
As long as the Java
package and class
names match
Last update: 12/04/2007
3
System I Login Resources – Login Page – EGL Code
In the \WebContent\
folder, create a new
Web page named:
TestSecurity.JSP
From the page’s EGL
code, add the
statements in the Notes
section of this slide.
Study the comments –
in particular, note:
externalType
declaration
Call through
externalType to Java
class for AS400
authentication
Last update: 12/04/2007
4
System I Login Resources – Login Page – JSP Page
From Page Designer:
Create a page header (Login Page)
Drag an HTML Table on to the page. Make it: 1 row/1 column/100% width
From the Table’s properties, Horizontally align the row: Center
From Page Data:
Drag the UserName and PassWord fields onto the page
Make them both input fields
Drag the authenticate() function on to the page – where it will become a Submit Button
From Page Designer
Feel free to change the table’s color (the picture above, uses a custom color: #ddaaaa
To add a true password field:
Select and delete the default password control
From the Enhanced Faces (JSF) Components drawer, drag an: Input – Password control into the table
From Page Data, drag and drop the password field on top of the input – Password JSF control
Last update: 12/04/2007
5
System I Login Resources – Next Page
From the \WebContent\ folder, create a new page
named: NextPage.jsp
Using Page Designer:
Add any page heading text, or image you’d like
Here we’ve saved an image from the IBM site into our project
(\WebContent\ folder), and dragged it on to the page.
From Project Explorer
Right-click over TestSecurity.JSP and run the page on the server
Userid: EGL4RPG
Password: EGL4YOU
Last update: 12/04/2007
6