|
|
||||
| Package com.dassault_systemes.plmsecssoserver.plmsessosrvinterfaces |
Interface SSOIServerRepository
|
| Class Hierarchy |
com.dassault_systemes.plmsecssoserver.plmsessosrvinterfaces.SSOIServerRepository
| Class Location |
| Class Description |
public interface SSOIServerRepository
All Implemented Interfaces: DirectoryAccessInterface
| Field Summary |
| Constructor Summary |
| Method Summary |
| int | init(String iServerName) |
| int | save() |
| int | rollback() |
| String | getDefaultInstanceName(String iUser, String iApplicationName) |
| void | setDefaultInstanceName(String iUser, String iApplicationName, String iInstanceName) |
| SSOCredential[] | getUserCredentials(String iUser, String iApplication, String iInstanceName) |
| int | setUserCredentials(String iUser, String iApplication, String iInstanceName, SSOCredential[] iValues) |
| void | unsetUserCredentials(String iUser, String iApplicationName, String iInstanceName) |
| String[] | getAllRegisteredApplication() |
| SSOCredentialDescriptor[] | getApplicationDescriptors(String iApplicationName) |
| String[] | getUserApplicationInstances(String iUser, String iApplicationName) |
| String[] | getAllSSOUsers() |
| Field Detail |
| Constructor Detail |
| Method Detail |
int init(String iServerName)
Called the first time the repository is going to be used
iServerName
int save()
Called to persist any changes on the repository
int rollback()
Rollback any changes
String getDefaultInstanceName(String iUser, String iApplicationName)
iUseriApplicationName
void setDefaultInstanceName(String iUser, String iApplicationName, String iInstanceName)
iUseriApplicationName
SSOCredential[] getUserCredentials(String iUser, String iApplication, String iInstanceName)
returns all the credentials for a given iUser, for a given iApplication and for a given
InstanceName of set of credentials
iUseriApplicationNameiInstanceName
int setUserCredentials(String iUser, String iApplication, String iInstanceName, SSOCredential[] iValues)
set all the credentials for a given iUser, for a given iApplication and for a given
InstanceName of set of credentials
iUseriApplicationNameiInstanceNameiValues
void unsetUserCredentials(String iUser, String iApplicationName, String iInstanceName)
delete the instance iInstanceName of credential set for a given iuser
for a given iApplicationName
iUseriApplicationName
String[] getAllRegisteredApplication()
returns all the application supported by the repository.
SSOCredentialDescriptor[] getApplicationDescriptors(String iApplicationName)
returns all the descriptors defining a set of credentials for a given iApplicationName
iApplicationName
String[] getUserApplicationInstances(String iUser, String iApplicationName)
returns all applicationInstanceName defined for a given iUser,
for a given iApplicationName
iUseriApplicationName
String[] getAllSSOUsers()