public class AtriumSSOUserMapping extends Object
| Modifier and Type | Method and Description |
|---|---|
static AtriumSSOUserMapping |
getInstance() |
String |
getSSOUserName(String userName,
com.bmc.arsys.pluginsvr.plugins.ARPluginContext context,
boolean replace)
This method maps the passed in userName according to mapping rules and returns the mapped name.
|
String |
getSSOUserNameWithoutEmail(String userName,
com.bmc.arsys.pluginsvr.plugins.ARPluginContext context)
To be used to get SSO mapping without applying email trim.
|
void |
init(com.bmc.arsys.pluginsvr.plugins.ARPluginContext context)
Initialize the mapping rules.
|
public static AtriumSSOUserMapping getInstance()
public void init(com.bmc.arsys.pluginsvr.plugins.ARPluginContext context)
context - public String getSSOUserName(String userName, com.bmc.arsys.pluginsvr.plugins.ARPluginContext context, boolean replace) throws IOException
userName - - Incoming AR user namecontext - - Plugin contextreplace - - Whether replace mapping needs to be applied.
It is possible that incoming user name is say ab@xyz.com
and replace pattern is replace _ with .
In this case replace never happened so we should not do reverse replace.IOExceptionpublic String getSSOUserNameWithoutEmail(String userName, com.bmc.arsys.pluginsvr.plugins.ARPluginContext context)
userName - context - ? Copyright 2013 BMC Software, Inc.