|
|
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)
iUser
iApplicationName
void setDefaultInstanceName(String iUser, String iApplicationName, String iInstanceName)
iUser
iApplicationName
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
iUser
iApplicationName
iInstanceName
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
iUser
iApplicationName
iInstanceName
iValues
void unsetUserCredentials(String iUser, String iApplicationName, String iInstanceName)delete the instance iInstanceName of credential set for a given iuser for a given iApplicationName
iUser
iApplicationName
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
iUser
iApplicationName
String[] getAllSSOUsers()