Language:

The Free and Open Productivity Suite
Apache OpenOffice 4.1.4 released

Developer's Guide

API

SDK

Tips 'n' Tricks

Miscellaneous


:: osl ::

class Security


Base Classes
None.
Known Derived Classes
None.

virtual abstract interface template
NO NO NO NO
Description
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.
See Also
Process::executeProcess
File
security_decl.hxx

Public Members

Methods


Security( );
constructor

~Security( );
destructor
sal_Bool
logonUser( const ::rtl::OUString & strName, const ::rtl::OUString & strPasswd );
get the security information for one user. The underlying operating system is asked for this information.
sal_Bool
logonUser( const ::rtl::OUString & strName, const ::rtl::OUString & strPasswd, const ::rtl::OUString & strFileServer );
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 Members

Data

oslSecurity m_handle;

Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache and the Apache feather logo are trademarks of The Apache Software Foundation. OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.