Migrates Essbase Server and any existing users and groups to EPM System security mode.
Syntax
ESS_FUNC_M EssSetSSSecurityMode (hCtx, option, NewPassword, FileName, flag);
| Parameter | Data Type | Description | ||
|---|---|---|---|---|
hCtx | ESS_HCTX_T | API context handle. | ||
option | ESS_USHORT_T | Integer representing the desired password creation method for migrated users.
| ||
NewPassword | ESS_STR_T | Password string (if option 2 is used). | ||
FileName | ESS_STR_T | Name of file to contain saved passwords. If not provided, the default file is $ARBORPATH/bin/MigratedUsersPassword.txt. | ||
flag | ESS_USHORT_T | Whether the passwords file, if already existing, should be overwritten.
|
Return Value
Returns 0 if successful; otherwise, returns an error.
Access
This function requires the caller to be an Administrator.
Example
ESS_FUNC_M ESS_SS_SetSSSecurityMode(ESS_HCTX_T hCtx)
{
ESS_STS_T sts = ESS_STS_NOERR;
ESS_STR_T newpassword = ESS_NULL;
ESS_USHORT_T option;
ESS_STR_T fName = ESS_NULL;
ESS_USHORT_T flag = 0;
/* New Shared Services Native User Password Option:
*
* 0 to use user provided password
* 1 to use the user name as password
* 2 to automatically generate a password
**/
option = 1; /* Using user name as password */
sts = EssSetSSSecurityMode(hCtx, option, newpassword, fName, flag);
if(sts)
printf("Failed to migrate Essbase Server to Shared Services mode.\n");
return (sts);
}See also an extended Shared Services Migration and User Management API Example
See Also