Netcool User Authentication

Table of Contents

With Netcool User Authentication ;

  • ROSS can authenticate users againt Netcool instead of ROSS it self.

Installation

ROSS have a pluggable authentication mechanism in which different authentication modules can be used upon the configuration and login params.

By default ROSS doesn't use Netcool Authentication module on login request, operations/auth/RsUserOperations.groovy should be changed so that ROSS will use Netcool Authentication module .

operations/auth/RsUserOperations.groovy changes :

public static def getAuthenticator()
    {
        return "auth.RsUserNetcoolAuthenticator";
    }

Usage

After changing RsUserOperations authenticateUser, ROSS will try to authenticate all users except rsadmin against Netcool.

  • Users & groups can be created by using ROSS admin UI Users and Groups tabs which is described in [RIDOCIP:Managing Users and Groups]
  • Users & groups can be imported from Netcool which is described in Customizing Netcool Plugin .

At least one Netcool Connector should be defined, RsUserNetcoolAuthenticator will connect to the Netcool Server identified for user authentication.RsUserNetcoolAuthenticator assumes that all users can be authenticated against one Netcool Server.

If different Netcool Servers will be used for different users then authentication logic should be changed accordingly. The user - server mapping can be done with hardcoded mapping or the server that will be used for each user can be saved to RsUser authenticationServer property .

Under The Hood

Netcool User Authentication is done with only

  • A utility to maintain the netcool authenticaton logic ( operations/auth/RsUserNetcoolAuthenticator.groovy ) : The utility tries to authenticate users against an Netcool server. It just basically creates a JDBC connection against Netcool database with the given username and password.
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.