LibreOffice
LibreOffice 24.2 SDK API Reference
|
supports password caching for security mechanisms which use passwords as credentials or as an input to credential creation but don't have an external method to cache these passwords. More...
import"XSSOPasswordCache.idl";
Public Member Functions | |
void | addPassword ([in] string UserName, [in] string Password, [in] boolean Persist) raises ( InvalidArgumentException, PersistenceFailureException ) |
adds a username/password combination to the cache. More... | |
string | getPassword ([in] string UserName, [out] boolean Persist) raises ( InvalidArgumentException, PersistenceFailureException ) |
retrieves a password for a given user from the cache. More... | |
void | removePassword ([in] string UserName, [in] boolean RemovePersist) raises ( InvalidArgumentException, PersistenceFailureException ) |
removes a password from the cache More... | |
Public Member Functions inherited from XInterface | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. More... | |
void | acquire () |
increases the reference counter by one. More... | |
void | release () |
decreases the reference counter by one. More... | |
supports password caching for security mechanisms which use passwords as credentials or as an input to credential creation but don't have an external method to cache these passwords.
void addPassword | ( | [in] string | UserName, |
[in] string | Password, | ||
[in] boolean | Persist | ||
) | |||
raises | ( | InvalidArgumentException, | |
PersistenceFailureException | |||
) |
adds a username/password combination to the cache.
If an entry for the specified username already exists in the cache, it will be overwritten.
UserName | the user name to add |
Password | the associated password |
Persist | indicates whether or not the username/password combination should be persisted |
string getPassword | ( | [in] string | UserName, |
[out] boolean | Persist | ||
) | |||
raises | ( | InvalidArgumentException, | |
PersistenceFailureException | |||
) |
retrieves a password for a given user from the cache.
Non persistent cache is searched first, followed by the persistent cache ( if it exists ).
UserName | the name of the user whose password should be retrieved |
Persist | indicates whether or not the password is persistent |
void removePassword | ( | [in] string | UserName, |
[in] boolean | RemovePersist | ||
) | |||
raises | ( | InvalidArgumentException, | |
PersistenceFailureException | |||
) |
removes a password from the cache
UserName | the name of the user whose password should be removed. |
RemovePersist | indicates whether or not the password should also be removed, if present, from persistent cache. |