Extending Luminis/SSB with Oracle APEX

advertisement
Extending Luminis/Self Service Banner
Oracle Application Express (APEX)
Adam Howard
Systems Analyst
North Orange County Community College District
Application Express (APEX)
•
•
•
•
Web-based
Rapid application development environment
Installed to your Oracle database
Free to use
More APEX features
• Minimal coding required to create functional
apps/reports; wizards
• Access to any table in database (with perms)
• Can customize processing with PL/SQL
• Powerful Interactive Reports for
sorting/filtering results
• Can run on your SSB web server (DAD)
Authentication via Luminis/SSB
• Technique presented at SETA 2008 by Debra
Miller and Nicole Johns of Athens State:
• Custom APEX authentication scheme
• Code for auto-login
• Procedure in SSB redirects to APEX app
• Luminis SSO to SSB via sctssb connector
Authentication details
• SSB session values passed to APEX from SSB
procedure and stored in “application items”
• Authentication scheme calls function to
verify SSB session values
• Login page process can populate username
and other data to persist for the session
Authentication steps
•
•
•
•
•
User logs into Luminis
User clicks link for APEX app
Luminis performs SSO to SSB
SSB page briefly processes
User arrives at application “landing” page
Authorization options
• Control what parts of app which users can use
• Use any means available via SQL, PL/SQL:
• “Role” tables in Banner: WebTailor, GOVROLE,
GURIROL, GURUCLS
• User attributes from Banner (e.g. student in
current term)
• Table local to your app
• Others: Luminis directory via DBMS_LDAP, etc,
etc
Authorization details
• Set up one or more “Authorization Schemes”
in the application
• Schemes can be applied at app, page, page
region, or page item level
Demo screenshots follow
Questions?
If you have any questions contact:
Adam Howard: ahoward@nocccd.edu
Or post your question to the Banner Application
Express Yahoo Group
Goodies
Inside the embedded zip file to the right, you’ll find:
• f135.sql – Import this file to your APEX workspace for a simple
app that demonstrates SSO from SSB
•bzgkapex.sql – Database package body containing code for APEX
SSO and self-service Banner procedure
•Single Sign-On to APEX Applications.html – Instructions on setting
up SSO to APEX from our dept wiki
The End!
(This slide intentionally left blank)
Download