Class: Gio::Credentials
- Inherits:
-
Object
- Object
- Gio::Credentials
- Defined in:
- (unknown)
Overview
Class structure for #GCredentials.
Instance Method Summary collapse
-
#get_native(native_type) ⇒ GObject
Gets a pointer to native credentials of type native_type from credentials.
-
#initialize ⇒ Gio::Credentials
constructor
Creates a new #GCredentials object with credentials matching the the current process.
-
#is_same_user(other_credentials) ⇒ Boolean
Checks if credentials and other_credentials is the same user.
-
#set_native(native_type, native) ⇒ nil
Copies the native credentials of type native_type from native into credentials.
-
#to_string ⇒ String
Creates a human-readable textual representation of credentials that can be used in logging and debug messages.
-
#unix_pid ⇒ Integer
Tries to get the UNIX process identifier from credentials.
-
#unix_user ⇒ Integer
Tries to get the UNIX user identifier from credentials.
-
#unix_user=(uid) ⇒ Boolean
Tries to set the UNIX user identifier on credentials.
Constructor Details
#initialize ⇒ Gio::Credentials
Creates a new #GCredentials object with credentials matching the the current process.
Instance Method Details
#get_native(native_type) ⇒ GObject
Gets a pointer to native credentials of type native_type from credentials.
It is a programming error (which will cause a warning to be logged) to use this method if there is no #GCredentials support for the OS or if native_type isn't supported by the OS.
#is_same_user(other_credentials) ⇒ Boolean
Checks if credentials and other_credentials is the same user.
This operation can fail if #GCredentials is not supported on the the OS. user, false otherwise or if error is set.
#set_native(native_type, native) ⇒ nil
Copies the native credentials of type native_type from native into credentials.
It is a programming error (which will cause a warning to be logged) to use this method if there is no #GCredentials support for the OS or if native_type isn't supported by the OS.
#to_string ⇒ String
Creates a human-readable textual representation of credentials that can be used in logging and debug messages. The format of the returned string may change in future GLib release.
#unix_pid ⇒ Integer
Tries to get the UNIX process identifier from credentials. This method is only available on UNIX platforms.
This operation can fail if #GCredentials is not supported on the OS or if the native credentials type does not contain information about the UNIX process ID.
#unix_user ⇒ Integer
Tries to get the UNIX user identifier from credentials. This method is only available on UNIX platforms.
This operation can fail if #GCredentials is not supported on the OS or if the native credentials type does not contain information about the UNIX user.
#unix_user=(uid) ⇒ Boolean
Tries to set the UNIX user identifier on credentials. This method is only available on UNIX platforms.
This operation can fail if #GCredentials is not supported on the OS or if the native credentials type does not contain information about the UNIX user. It can also fail if the OS does not allow the use of "spoofed" credentials.