UDK 3.2.7 C/C++ API Reference
|
capsulate security informations for one user. More...
#include <security_decl.hxx>
Public Member Functions | |
Security () | |
constructor | |
~Security () | |
destructor | |
sal_Bool | logonUser (const rtl::OUString &strName, const rtl::OUString &strPasswd) |
get the security information for one user. | |
sal_Bool | logonUser (const rtl::OUString &strName, const rtl::OUString &strPasswd, const rtl::OUString &strFileServer) |
get the security information for one user. | |
sal_Bool | getUserIdent (rtl::OUString &strIdent) const |
get the ident of the logged in user. | |
sal_Bool | getUserName (rtl::OUString &strName) const |
get the name of the logged in user. | |
sal_Bool | getHomeDir (rtl::OUString &strDirectory) const |
get the home directory of the logged in user. | |
sal_Bool | getConfigDir (rtl::OUString &strDirectory) const |
get the directory for configuration data of the logged in user. | |
sal_Bool | isAdministrator () const |
Query if the user who is logged inhas administrator rigths. | |
oslSecurity | getHandle () const |
Returns the underlying oslSecurity handle. | |
Protected Attributes | |
oslSecurity | m_handle |
capsulate security informations for one user.
A object of this class is used to execute a process with the rights an security options of a scecified user.
osl::Security::Security | ( | ) | [inline] |
constructor
osl::Security::~Security | ( | ) | [inline] |
destructor
sal_Bool osl::Security::getConfigDir | ( | rtl::OUString & | strDirectory | ) | const [inline] |
get the directory for configuration data of the logged in user.
[out] | strDirectory | is the OUString which returns the directory name |
oslSecurity osl::Security::getHandle | ( | ) | const [inline] |
Returns the underlying oslSecurity handle.
sal_Bool osl::Security::getHomeDir | ( | rtl::OUString & | strDirectory | ) | const [inline] |
get the home directory of the logged in user.
[out] | strDirectory | is the OUString which returns the directory name |
sal_Bool osl::Security::getUserIdent | ( | rtl::OUString & | strIdent | ) | const [inline] |
get the ident of the logged in user.
[out] | strIdent | is the OUString which returns the name |
sal_Bool osl::Security::getUserName | ( | rtl::OUString & | strName | ) | const [inline] |
get the name of the logged in user.
[out] | strName | is the OUString which returns the name |
sal_Bool osl::Security::isAdministrator | ( | ) | const [inline] |
Query if the user who is logged inhas administrator rigths.
sal_Bool osl::Security::logonUser | ( | const rtl::OUString & | strName, |
const rtl::OUString & | strPasswd, | ||
const rtl::OUString & | strFileServer | ||
) | [inline] |
get the security information for one user.
This method will try to login the user at the denoted file server. If a network resource named \server exists and this resource could be connected by this user, the methos will return true and getHomeDir will return \server.
[in] | strName | denotes the name of the user |
[in] | strPasswd | denotes the password of this user |
sal_Bool osl::Security::logonUser | ( | const rtl::OUString & | strName, |
const rtl::OUString & | strPasswd | ||
) | [inline] |
get the security information for one user.
The underlying operating system is asked for this information.
[in] | strName | denotes the name of the user |
[in] | strPasswd | denotes the password of this user |
oslSecurity osl::Security::m_handle [protected] |