Polkit.AuthorizationResult¶
- Subclasses:
 None
Methods¶
- Inherited:
 - Structs:
 
class  | 
  | 
  | 
|
Virtual Methods¶
- Inherited:
 
Properties¶
None
Signals¶
- Inherited:
 
Fields¶
- Inherited:
 
Class Details¶
- class Polkit.AuthorizationResult(**kwargs)¶
 - Bases:
 - Abstract:
 No
- Structure:
 
This class represents the result you get when checking for an authorization.
- classmethod new(is_authorized, is_challenge, details)¶
 - Parameters:
 - Returns:
 A
Polkit.AuthorizationResultobject. Free withGObject.Object.unref().- Return type:
 
Creates a new
Polkit.AuthorizationResultobject.
- get_details()¶
 - Returns:
 A
Polkit.Detailsobject orNoneif there are no details. This object is owned by self and should not be freed by the caller.- Return type:
 
Gets the details about the result.
- get_dismissed()¶
 - 
Gets whether the authentication request was dismissed / canceled by the user.
This method simply reads the value of the key/value pair in details with the key
polkit.dismissed.New in version 0.101.
 
- get_is_authorized()¶
 - Returns:
 Whether the subject is authorized.
- Return type:
 
Gets whether the subject is authorized.
If the authorization is temporary, use
Polkit.AuthorizationResult.get_temporary_authorization_id() to get the opaque identifier for the temporary authorization.
- get_is_challenge()¶
 - Returns:
 Whether the subject is authorized if more information is provided.
- Return type:
 
Gets whether the subject is authorized if more information is provided.
- get_retains_authorization()¶
 - 
Gets whether authorization is retained if obtained via authentication. This can only be the case if self indicates that the subject can obtain authorization after challenge (cf.
Polkit.AuthorizationResult.get_is_challenge()), e.g. when the subject is not already authorized (cf.Polkit.AuthorizationResult.get_is_authorized()).If the subject is already authorized, use
Polkit.AuthorizationResult.get_temporary_authorization_id() to check if the authorization is temporary.This method simply reads the value of the key/value pair in details with the key
polkit.retains_authorization_after_challenge. 
- get_temporary_authorization_id()¶
 - Returns:
 The opaque temporary authorization id for self or
Noneif not available. Do not free this string, it is owned by self.- Return type:
 
Gets the opaque temporary authorization id for self if self indicates the subject is authorized and the authorization is temporary rather than one-shot or permanent.
You can use this string together with the result from
Polkit.Authority.enumerate_temporary_authorizations() to get more details about the temporary authorization orPolkit.Authority.revoke_temporary_authorization_by_id() to revoke the temporary authorization.If the subject is not authorized, use
Polkit.AuthorizationResult.get_retains_authorization() to check if the authorization will be retained if obtained via authentication.This method simply reads the value of the key/value pair in details with the key
polkit.temporary_authorization_id.