|
|
|||||
| 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 |
| public String[] | getAllRegisteredApplication()
returns all the application supported by the repository. |
| public String[] | getAllSSOUsers()
|
| public SSOCredentialDescriptor[] | getApplicationDescriptors(String iApplicationName)
returns all the descriptors defining a set of credentials for a given iApplicationName |
| public String | getDefaultInstanceName(String iUser, String iApplicationName)
|
| public String[] | getUserApplicationInstances(String iUser, String iApplicationName)
returns all applicationInstanceName defined for a given iUser, for a given iApplicationName |
| public 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 |
| public int | init(String iServerName)
Called the first time the repository is going to be used |
| public int | rollback()
Rollback any changes |
| public int | save()
Called to persist any changes on the repository |
| public void | setDefaultInstanceName(String iUser, String iApplicationName, String iInstanceName)
|
| public 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 |
| public void | unsetUserCredentials(String iUser, String iApplicationName, String iInstanceName)
delete the instance iInstanceName of credential set for a given iuser for a given iApplicationName |
| Field Detail |
| Constructor Detail |
| Method Detail |
public String[] getAllRegisteredApplication()
returns all the application supported by the repository.
public String[] getAllSSOUsers()
public SSOCredentialDescriptor[] getApplicationDescriptors(String iApplicationName)
returns all the descriptors defining a set of credentials for a given iApplicationName
iApplicationName
public String getDefaultInstanceName(String iUser, String iApplicationName)
iUseriApplicationName
public String[] getUserApplicationInstances(String iUser, String iApplicationName)
returns all applicationInstanceName defined for a given iUser,
for a given iApplicationName
iUseriApplicationName
public 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
public int init(String iServerName)
Called the first time the repository is going to be used
iServerName
public int rollback()
Rollback any changes
public int save()
Called to persist any changes on the repository
public void setDefaultInstanceName(String iUser, String iApplicationName, String iInstanceName)
iUseriApplicationName
public 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
public void unsetUserCredentials(String iUser, String iApplicationName, String iInstanceName)
delete the instance iInstanceName of credential set for a given iuser
for a given iApplicationName
iUseriApplicationName