A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 1 Password Manager Using Luminis APIs Presented by: Ron Romao Savannah College of Art and.

Slides:



Advertisements
Similar presentations
MS Access Reporting (BOF) Evaluation Code 303 Bruce Knox University of Arkansas Cooperative Extension Service Bruce Loving University of North Carolina.
Advertisements

Pennsylvania Banner Users Group 2008 Fall Conference Banner 8.0 Upgrade Banner 8.1 Requirements and Tips.
SCT Banner ® Advancement Self-Service Gerald A. Lennon Lehigh University Session Date and Time Tue, October 28, :45am-12:15pm.
Using the Self Service BMC Helpdesk
1 Anchor Yourself Presented by: Cindy Boling University of Central Oklahoma.
March 7, 2005 SCT Luminis and Wayne’s World! Presented by: Genetha Smith, Wayne State University Eric Dau, Wayne State University Morris Reynolds, Wayne.
Evaluation Code 036 Wednesday, 9:00 a.m. – 10:00 a.m. March 31, 2004 STARS Student Tracking & Advising Presented by: Robert Berman, William Hill, Wayne.
Controlling Access to Resources for Walk-In Users 14 September 2006 Rod Crowley Systems Team Leader Leeds University Library.
Evaluation Code 304 Wednesday, 10:30 am – 11:30 am March 31, 2004 Multiple PIDM Prevention Presented by: Steve Ikler Product Manager SCT Banner General.
Enhancing Productivity & Lowering Costs with CA Management Software Case study Zürcher Kantonalbank (ZKB)
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. Banner Training and Help Desk Post Go-Live Becky.
Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. 1 Your Campus Can Enter Time Using Banner Tanya Wickersham,
A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 1 XtenderSolutions Part II – Alive Presented by: Le Neva Madden Eastern New Mexico University.
Chapter 7 Database Auditing Models
Introduction to MS ® Access for SCT Banner ® Users Evaluation Code 607 Sarah Lawrence and Malinda Richbourg University of North Carolina at Greensboro.
Argos - Moving into the Community Presented by: Bruce Knox University of Arkansas Division of Agriculture Cooperative Extension Service March 23, 2009.
Admission Self Service Kimberly A Saving-Sherman SunGard SCT.
Argos - a Banner Reporting Community Presented by: Bruce Knox University of Arkansas, Division of Agriculture, Cooperative Extension Service March 23,
A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com Luminis 101 and More Presented by: Brad Vacura SunGard Higher Education March 21, 2007.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. 1 Luminis and external Presented by:
NAMS Account Activation Training. 2 What is NAMS? The NASA Account Management System is NASA’s centralized process for requesting and maintaining accounts.
UNCLASSIFIED User Guide Applicant. UNCLASSIFIED Table of Contents What is the SAFETY Act? Applicant Guide Help Desk.
The Central Authentication Service (CAS) Shawn Bayern Research programmer, Yale University Author, JSTL in Action, Web Development with JavaServer Pages.
Requisitions: From Start to Finish Evaluation Code 138 Brett Powell - University of Arkansas Cooperative Extension Service Tuesday, March 11 3:00 pm –
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
WebCAPP Kimberly A Saving-Sherman SunGard SCT. 2 Agenda u WebCAPP Preview u Self Service for Students u Self Service for Faculty & Advisor u WebCAPP Implementation.
Dan Parish Program Manager Microsoft Session Code: OFC 304.
A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 1 Making the Luminis Platform YOURS Presented by: Judi Amsel, SunGard Higher Education.
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. 1 Class Title Presented by: Presenter name(s), Institution(s)
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. Improving Web Usability with a Content Management.
A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 1 Setting up a Luminis Test System Presented by: Michael Barsic Savannah College of Art.
Case Study: DirXML Implementation at Waste Management Rick Wagner Systems Engineer Novell, Inc.
April 30, 2007 openSUSE.org Build Service a short introduction Moiz Kohari VP Engineering.
FMCSA Portal Enforcement: Online Self Service Account Management Prioritization Phase I Release, December 2010 v1.0.
A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 1 Argos - Moving into the Community Presented by: Bruce Knox University of Arkansas Division.
DEMO - 8/14/2007. R2 Feature List ReceiveDocumentBatch Web Service SendPESCAcknowledgment Web Service Validate Acknowledgment Upload Acknowledgment Transcript.
WESS Application System PKI Login Registration Process.
A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 1 Implement and Deploy Banner 7 Channels Presented by: Zachary Tirrell), Plymouth State.
Employee Profile AN XE EXPERIENCE BUGMI SEPTEMBER 25, 2015.
A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 1 Extending SSO – CAS in Luminis Presented by: Zachary Tirrell Plymouth State University.
A Community of Learning Moving Forward with Luminis IV Presented by: Dan Bramer Plymouth State University March 20, 2007 Evaluation Code 1011.
A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 1 LEAPing with Luminis Presented by: Bob Coon Luminis Technical Services SunGard Higher.
Using the Supplier Portal Updated September 12, 2011 Using the Supplier Portal.
Erie 1 BOCES / WNYRIC eBOCES applications Visit us at:
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. Improving Web Usability with a Content Management.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
Student Attendance System Requirement Analysis Presentation.
Billing for Non Enrollments Presented by: Gayle Callahan, Johnson County Community College March 24, 2009 Course ID 0265 CONNECT TO COMMUNITY. At SunGard.
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. 1 Peek-A-Portal: Part Two Hosted by: Doug Ruschman.
A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 1 Luminis Channels For Banner Presented by: Cyndy Bunte, Dani Lindblom, Carla Norris Rajesh.
Access control 2/18/2009. TOMCAT Security Model Declarative Security:  the expression of application security external to the application, and it allows.
Welcome to SunGard SCT Banner Advancement Overview.
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. Improving Web Usability with a Content Management.
Welcome We will be showing you how to change your Banner Web Pin through the Portal. Please note that since the implementation of the Portal, that changing.
WESS Application System PKI Login Registration Process
Changing your Password
e~Print - Innovative Ways We Use It
Banner Finance Finance Security.
Quickr Domino – Master Class
Banner Finance Finance Rules.
WESS Application System PKI Login Registration Process
Banner Finance Approvals.
How to Create and Start a Test Session
How to Access and Complete Training
WESS Application System PKI Login Registration Process
WESS Application System PKI Login Registration Process
WESS Application System PKI Login Registration Process
GETTING STARTED WITH SINGAPORE STUDENT LEARNING SPACE
Presentation transcript:

A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 1 Password Manager Using Luminis APIs Presented by: Ron Romao Savannah College of Art and Design March, 2007 Course ID 1012

2 Password Manager Using Luminis APIs Web application using Java and JSP Uses Luminis Data Access API Uses CAS to protect parts of the application

A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 3 I Will Discuss What we did - Custom Password Change Application Why we did it - Reduce Help Desk Calls - Log Password Changes How we did it - Technologies Used - Process Explained - Challenges Encountered

4 Course ID 1012 Password Manager – Web Application Allows users to reset their passwords  Using their Banner security question Allows Helpdesk staff to reset user passwords Extra logging capabilities  Allow us to track more data

5 Course ID 1012 How : Process Explained : Forgot and Change Password Page

6 Course ID 1012 How : Process Explained : Help Desk Page

7 Course ID 1012 What : Custom Password Change Application Stand alone Web Application  Written in Java and JSP  Running on Tomcat  Updates custom database tables  Logs Password Changes  CAS Protected

A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 8 Why we did it - Needs for this project - Benefits

9 Course ID 1012 Why : Main Reasons Decrease Help Desk calls  Users can reset their password Log password changes  Auditing Purposes Who changed the password (HD or self change) When password was changed

10 Course ID 1012 Why : Benefits Increase productivity for end users  By avoiding unnecessary calls to Help Desk Improves end user satisfaction  User feels more in control of their password Easier password reset process  Easy to use password page

A Community of Learning SUNGARD SUMMIT 2007 | sungardsummit.com 11 How We did it - Technologies used - Process explained - Challenges Encountered

12 Course ID 1012 How : Technologies Used Java, JSP and Servlets Tomcat Luminis Data Access API CAS

13 Course ID 1012 How : Process Explained JSP Pages  Forgot Password - Self help  Change Password - Self help (link in Luminis)  Help Desk Change Password – Help Desk use only  Logout (invalidates session)

14 Course ID 1012 How : Process Explained Forgot Password Page  Reset password by answering Banner security question  Future improvements Reset Luminis password by providing Novell login information

15 Course ID 1012 How : Process Explained : Help Desk Page Help Desk Page  Help Desk use only  User requesting password change Come to HD – Show SCAD ID Call HD – Staff verify user information  HD save notes for the request  Everything gets logged!

16 Course ID 1012 How : Process Explained CAS Protection  All pages are CAS protected User need to be logged into Luminis portal  valid CAS ticket Except Forgot Password page  Unauthorized users sent to Luminis login page.

17 Course ID 1012 web-xml file … CAS Filter edu.yale.its.tp.cas.client.filter.CASFilter edu.yale.its.tp.cas.client.filter.loginUrl /redirect.jsp edu.yale.its.tp.cas.client.filter.validateUrl edu.yale.its.tp.cas.client.filter.serverName myscad.scad.edu:8080 CAS Filter /cas/* …

18 Course ID 1012 How : Process Explained : Luminis API Java class using Luminis Data Access API  Create DAManager stub  Call Web Service method “modify” PasswordModification class changes Luminis password ExternalSystemAccountModification class changes the password in Banner

19 Course ID 1012 How : Process Explained : Creating the Service System.setProperty("java.class.path", classPath); System.setProperty( "javax.xml.rpc.ServiceFactory "com.sct.pipeline.webservice.client.JAXRPCServiceFactory" ); Service service = null; ServiceFactory sf = ServiceFactory.newInstance(); service = sf.createService( QName.valueOf( "{urn:pipeline.sct.com:webservice:da:200306:soap}da" )); Stub stub = (Stub)service.getPort( DAManager.class ); stub._setProperty (javax.xml.rpc.Stub.ENDPOINT_ADDRESS_PROPERTY, " + host + "/ws/webservice/da/200306/soap/DAManager" ); stub._setProperty ( "javax.xml.rpc.security.auth.username", userName ); stub._setProperty ( "javax.xml.rpc.security.auth.password", passWord ); svc = (DAManager)stub;

20 Course ID 1012 How : Process Explained : Modifying the Password ModifyParams mp = new ModifyParams(); mp.setBoId( new BOID( BusinessObjectTypeEnum.USER, userId ) ); PasswordModification pm = new PasswordModification( "PASSWORD", new PasswordPair(newPass, newPass), ModOperationTypeEnum.REPLACE ); Modification[] mods = new Modification[ 1 ]; mods[ 0 ] = pm; mp.setModifications( mods ); svc.modify( mp ); // Modify Password ExternalSystemAccount[] esa = new ExternalSystemAccount[ 1 ]; esa[ 0 ] = new ExternalSystemAccount( "SCT", userId, pin); ExternalSystemAccountModification esaMod = new ExternalSystemAccountModification( "EXTERNALSYSTEMACCOUNTS", esa, ModOperationTypeEnum.ADD ); mods[ 0 ] = esaMod; mp.setModifications( mods ); svc.modify( mp ); // Modify PIN fpass.setGobtpac(userId); // Updates gobtpac to trigger an event

21 Course ID 1012 How : Process Explained Password Rules  Must be at least 8 characters long  Must include at least one number and one alphabetic character  Must NOT include spaces or any of the following characters:  Enforced on the server side

22 Course ID 1012 Challenges WSDL Issue  Web Service WSDL not found  Service could not be created  Solution found Changed classpath inside application. Pointed to WSDL file location System.setProperty("java.class.path", classPath);

23 Course ID 1012 Challenges Issues with SSO to SSB  Altered baseline trigger  Update activity date on GOBTPAC  Everybody is happy.

24 Course ID 1012 Summary Our Password Management Solution allows user to reset forgotten passwords securely, allowing us to implement stronger policies while reducing help desk calls. It also allows Help Desk to reset user passwords.

25 Course ID 1012 Summary Application built using Java, JSP and Web Services to provide an easy to use interface for users to maintain their own passwords. It uses Luminis Data Access API to change passwords in Luminis and Banner. It uses events to carry changes to external systems. Uses CAS to protect application from unauthorized users.

26 Course ID 1012 Questions ?

27 Course ID 1012 Thank You! Ron Romao Web Programmer Savannah College of Art and Design Please complete the online class evaluation form Course ID 1012 SunGard, the SunGard logo, Banner, Campus Pipeline, Luminis, PowerCAMPUS, Matrix, and Plus are trademarks or registered trademarks of SunGard Data Systems Inc. or its subsidiaries in the U.S. and other countries. Third-party names and marks referenced herein are trademarks or registered trademarks of their respective owners. © 2007 SunGard. All rights reserved.