public class Security extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
bUserHasCreateAppRight |
protected boolean |
bUserHasManageTaskflowRight |
protected boolean |
bUserHasProjectManagerRight |
protected boolean |
bUserHasSysAdminRight |
protected static com.hyperion.css.CSSAPIIF |
cssApi |
protected static com.hyperion.css.CSSSystem |
cssInstance |
protected static com.hyperion.css.CSSUserProvisioningAPIIF |
cssProvisioning |
protected com.hyperion.css.common.CSSUserIF |
cssUser |
protected String[] |
groupIds |
protected String[] |
groupNames |
protected List<String> |
provisionedApps |
protected String |
ssoToken |
protected String[] |
userCssGlobalRoles |
protected String[] |
userEmailAddresses |
protected String |
userFullName |
protected String |
userId |
protected String |
userName |
protected com.hyperion.css.common.CSSPrincipalIF |
userPrincipal |
| Constructor and Description |
|---|
Security()
This constructor should only be called from Session object constructor or initialization method.
|
| Modifier and Type | Method and Description |
|---|---|
void |
authenticateUser(String userName,
String password,
String ssoToken)
authenticateUser should only be call once per user ADF session.
|
boolean |
doesUserHasCreateAppRight() |
boolean |
doesUserHasManageTaskflowRight() |
boolean |
doesUserHasProjectManagerRight() |
boolean |
doesUserHasSysAdminRight() |
com.hyperion.css.common.CSSUserIF |
getCssUser() |
protected String |
getFullUserName(com.hyperion.css.common.CSSUserIF user)
Get user full name from CSS
|
String[] |
getGroupIds() |
String[] |
getGroupNames() |
String |
getSsoToken() |
String |
getSSOTokenUsingWebSecurityAgentCredentials(String internalAccessCode,
String webSecurityAgentUserId)
Gets the sso token using Web Security Agent credentials
|
String[] |
getUserCssGlobalRoles() |
String[] |
getUserEmailAddresses() |
String |
getUserFullName() |
String |
getUserId() |
String |
getUserName() |
List<String> |
getUserProvisionedApps()
This funcntion return a list of application name that the authenticated user is provisioned to.
|
protected static com.hyperion.css.CSSSystem cssInstance
protected static com.hyperion.css.CSSAPIIF cssApi
protected static com.hyperion.css.CSSUserProvisioningAPIIF cssProvisioning
protected String ssoToken
protected com.hyperion.css.common.CSSUserIF cssUser
protected com.hyperion.css.common.CSSPrincipalIF userPrincipal
protected String userId
protected String userName
protected String userFullName
protected String[] userEmailAddresses
protected String[] groupNames
protected String[] groupIds
protected String[] userCssGlobalRoles
protected boolean bUserHasSysAdminRight
protected boolean bUserHasCreateAppRight
protected boolean bUserHasProjectManagerRight
protected boolean bUserHasManageTaskflowRight
public Security()
throws HFMException
HFMExceptionpublic void authenticateUser(String userName, String password, String ssoToken) throws HFMException
userName - user name of the user to be authenticated. Will not be used if ssoToken is not null or emptypassword - password of the associate user to be authenticated. Will not be used if ssoToken is not null or emptyssoToken - - ssoToken associated with the user. This should be passed in to us by worskpace or external integrationHFMExceptionpublic List<String> getUserProvisionedApps() throws HFMException
HFMExceptionprotected String getFullUserName(com.hyperion.css.common.CSSUserIF user)
user - - CSSUserIF objectpublic com.hyperion.css.common.CSSUserIF getCssUser()
public String getSsoToken()
public String getUserId()
public String getUserName()
public String getUserFullName()
public String[] getUserEmailAddresses()
public String[] getGroupNames()
public String[] getGroupIds()
public boolean doesUserHasSysAdminRight()
public boolean doesUserHasCreateAppRight()
public boolean doesUserHasProjectManagerRight()
public String[] getUserCssGlobalRoles()
public boolean doesUserHasManageTaskflowRight()
public String getSSOTokenUsingWebSecurityAgentCredentials(String internalAccessCode, String webSecurityAgentUserId) throws HFMException
internalAccessCode - webSecurityAgentUserId - HFMExceptionCopyright 2007, 2026, Oracle. All rights reserved.