SINGLE SIGNON FUNCTIONALITY IN HATS USING MICROSOFT SHAREPOINT PORTAL



Similar documents
Web servers and WebSphere Portal

IBM RATIONAL PERFORMANCE TESTER

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

Single Sign-on (SSO) technologies for the Domino Web Server

IBM WebSphere Application Server

IBM WebSphere Application Server

IBM WebSphere Application Server Communications Enabled Applications

Ten questions to ask when evaluating contract management solutions

Business Process Management IBM Business Process Manager V7.5

IBM Tivoli Network Manager V3.9

White paper December Addressing single sign-on inside, outside, and between organizations

IBM Tivoli Provisioning Manager V 7.1

Tivoli Automation for Proactive Integrated Service Management

How To Integrate Pricing Into A Websphere Commerce Pricing Integration

New Single Sign-on Options for IBM Lotus Notes & Domino IBM Corporation

IBM WebSphere Partner Gateway V6.2.1 Advanced and Enterprise Editions

A proven 5-step framework for managing supplier performance

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix

IBM WebSphere Application Server

Memory-to-memory session replication

IBM Rational AppScan: enhancing Web application security and regulatory compliance.

Realizing business flexibility through integrated SOA policy management.

Web application security: automated scanning versus manual penetration testing.

Business Process Management IBM Business Process Manager V7.5

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

Minimizing code defects to improve software quality and lower development costs.

Enterprise content management solutions Better decisions, faster. Storing, finding and managing content in the digital enterprise.

WebSphere DataPower Release DNS Enhancements

Life insurance policy administration: Operate efficiently and capitalize on emerging opportunities.

DocAve for Office 365 Sustainable Adoption

Rational Asset Manager 7.2 Editions and Licensing

IBM Rational Rapid Developer Components & Web Services

AvePoint CRM Migration Manager for Microsoft Dynamics CRM. Release Notes

Table 1 shows the LDAP server configuration required for configuring the federated repositories in the Tivoli Integrated Portal server.

Introduction to SOA governance and service lifecycle management.

NTP Software File Reporter Analysis Server

Tivoli Endpoint Manager for Security and Compliance Analytics. Setup Guide

Industry Models and Information Server

IBM Tivoli Remote Control

Connectivity and integration Executive brief. Optimize the potential of ERP systems through IBM SMART SOA integration strategies.

Four keys to effectively monitor and control secure file transfer

IBM Tivoli Network Manager 3.8

WebSphere Commerce V7 Feature Pack 2

IBM Sterling Order Management

Gain a competitive edge through optimized B2B file transfer

Symantec Mobile Management for Configuration Manager

IBM Tivoli Federated Identity Manager

White paper December IBM Tivoli Access Manager for Enterprise Single Sign-On: An overview

DEPLOYMENT ROADMAP March 2015

Programming Against Hybrid Databases with Java Handling SQL and NoSQL. Brian Hughes IBM

IBM Business Monitor. BPEL process monitoring

The IBM Archive Cloud Project: Compliant Archiving into the Cloud

How To Develop A Telelogic Harmony/Esw Project

IBM Tivoli Network Manager IP Edition V3.8

Three significant risks of FTP use and how to overcome them

IBM Rational Asset Manager

WebSphere Business Monitor

Strengthen security with intelligent identity and access management

Name: Srinivasan Govindaraj Title: Big Data Predictive Analytics

Web application security Executive brief Managing a growing threat: an executive s guide to Web application security.

System Security and Auditing for IBM i

Mashup Sites for SharePoint 2007 Authentication Guide. Version 3.1.1

The Smart Archive strategy from IBM

Creating IBM Cognos Controller Databases using Microsoft SQL Server

Connecting PPM and software delivery

Managing and Securing the Mobile Device Invasion IBM Corporation

Polar Help Desk Installation Guide

Leveraging WebSphere Commerce for Search Engine Optimization (SEO)

Addressing IT governance, risk and compliance (GRC) to meet regulatory requirements and reduce operational risk in financial services organizations

Useful Business Analytics SQL operators and more Ajaykumar Gupte IBM

Information Management Configuring External Storage for Archive and Backup

IBM Maximo Asset Management Essentials

IBM Sterling Transportation Management System

IBM WebSphere ILOG Rules for.net

Configuring and Integrating JMX

User Pass-Through Authentication in IBM Cognos 8 (SSO to data sources)

WebSphere Commerce V7 Feature Pack 3

Best Practices with IBM Cognos Framework Manager & the SAP Business Warehouse Agnes Chau Cognos SAP Solution Specialist

IBM Digital Experience meets IBM WebSphere Commerce

How To Choose A Business Continuity Solution

MBAM Self-Help Portals

IBM Tivoli Directory Integrator

Contract management's effect on in house counsel

Lotus Sametime. FIPS Support for IBM Lotus Sametime 8.0. Version 8.0 SC

Improving sales effectiveness in the quote-to-cash process

Pipeliner CRM Phaenomena Guide Getting Started with Pipeliner Pipelinersales Inc.

IBM Sterling Warehouse Management System

What new with Informix Software as a Service and Bluemix? Brian Hughes IBM

Transcription:

SINGLE SIGNON FUNCTIONALITY IN HATS USING MICROSOFT SHAREPOINT PORTAL SINGLE SIGNON: Single Signon feature allows users to authenticate themselves once with their credentials i.e. Usernames and Passwords and allows them to access different Enterprise Applications, which each uses different type of authentication, through multiple Web Parts. Each Web Part can automatically sign on to its enterprise application without prompting the user to provide credentials each time. SINGLE SIGNON in HATS with the HELP of MICROSOFT SHAREPOINT: HATS, with the help of Microsoft Share Point Portal, enable Single Signon Functionality. A very simple.net program could be written to get the current Windows User Name and read the password from the database table. Once SharePoint WebPart receives the Windows User Name and Password, it passes these credentials to HATS application via IFrame. IFrame (Inline Frames) are windows cut into the webpage that allow visitor to view another page on the site or off the site without reloading the entire page. HATS add some custom business logic on the start event, which grabs these username and password from the SharePoint, creates the Global variables and sets these global variables with these credentials that can be used in the Login screen. On the Login Screen HATS needs to create Screen Customization that accepts the Username and Password from the Global Variable and passes them to AS400 screen and presses ENTER. Below is the sample code which performs all the business logic in HATS of creating global variables and sets them with the credentials coming in the SharePoint request. /** * Method that executes business logic on a session * This is invoked by the runtime when an Execute Action is requested * in the Screen Customization Event * @param blinfo - Contains useful information about the current application */

public static void execute(ibusinesslogicinformation blinfo) try //add code here to perform your business logic //Grab "username" and "password" request parameters String username = blinfo.getrequest().getparameter("username"); String password = blinfo.getrequest().getparameter("password"); //**If needed the password might need to be decryted so it could be sent to the AS/400. //Run code here to decrypt the user name and password (if necessary) //create the "username" HATS global variable and set its value setglobalvariable(blinfo, "username", username); //create the "password" HATS global variable and set its value setglobalvariable(blinfo, "password", password); catch(nullpointerexception exception) System.out.println("Exception " + exception); /** * Example method that sets a named global variable from the current session to a value * @param blinfo - IBusinessLogicInformation from current session * @param name - Name of the global variable * @param value - Value of the global variable */ public static void setglobalvariable(ibusinesslogicinformation blinfo, String name, Object value) IGlobalVariable gv = blinfo.getglobalvariable(name); if ( gv == null ) gv = new GlobalVariable(name,value); else

gv.set(value); blinfo.getglobalvariables().put(name,gv); public static IGlobalVariable getglobalvariable(ibusinesslogicinformation blinfo, String name) IGlobalVariable gv = blinfo.getglobalvariable(name); return gv; This process is shown in Figure -1. The steps are as follows: 1. Simple.Net application grabs the Windows Username through some code and grabs the corresponding password from some database table for e.g. SQL Server. 2. A user accesses the Web Part that is pointing to the HATS application. The Web Part code has the URL that includes the username and password and directing to the HATS application. 3. When the HATS application receives these credentials from the SharePoint, it adds some custom business logic on the start event and creates Global Variables and sets these variables with the values in username and passwords. 4. Create the screen customization on the Login Screen which accepts the username and password values from the Global Variables and passes them into AS400 Login Screen and presses ENTER. This Single SignOn process uses the same Windows Username and Password to authenticate the user only once and enable him to login on the HATS application without authenticating himself again.

Figure -1 ADDING BUSINESS LOGIC ON START EVENT PASSES GLOBAL VARIABLES TO AS400 LOGIN SCREEN AND PRESS ENTER.

Copyright IBM Corporation 2010 IBM Global Services Route 100 Somers, NY 10589 U.S.A. Produced in the United States of America 08-10 All Rights Reserved IBM, the IBM logo, ibm.com, Lotus, Rational, Tivoli, DB2 and WebSphere are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at Copyright and trademark information at ibm.com/legal/copytrade.shtml Other company, product and service names may be trademarks or service marks of others. The information contained in this documentation is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this documentation, it is provided as is without warranty of any kind, express or implied. In addition, this information is based on IBM s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this documentation or any other documentation. Nothing contained in this documentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM (or its suppliers or licensors), or altering the terms and conditions of the applicable license agreement governing the use of IBM software. This document illustrates how one organization uses IBM products. Many factors have contributed to the results and benefits described; IBM does not guarantee comparable results elsewhere.