KDECore
AuthServicesBackend.cpp
Go to the documentation of this file.
37 AuthorizationCreate(NULL, kAuthorizationEmptyEnvironment, kAuthorizationFlagDefaults, &s_authRef);
43static OSStatus GetActionRights(const QString &action, AuthorizationFlags flags, AuthorizationRef auth=NULL)
62// On OS X, the suggestion is to make the helper grant the actual privilege. The app does instead a
76// On OS X, the suggestion is to make the helper grant the actual privilege. The app does instead a
81 OSStatus result = GetActionRights( action, kAuthorizationFlagExtendRights | kAuthorizationFlagInteractionAllowed );
94 OSStatus result = GetActionRights( action, kAuthorizationFlagExtendRights | kAuthorizationFlagPreAuthorize );
124// qWarning() << "AuthorizationCreateFromExternalForm(" << action << "," << callerID.constData() << ") failed";
128 OSStatus result = GetActionRights( action, kAuthorizationFlagExtendRights | kAuthorizationFlagInteractionAllowed,
137// RJVB: OS X doesn't distinguish between "action doesn't exist" and "action not allowed". So the
138// best thing we can do is return true and hope that the action will be created if it didn't exist...
@ Authorized
The authorization has been granted by the authorization backend.
Definition kauthaction.h:82
@ AuthRequired
The user could obtain the authorization after authentication.
Definition kauthaction.h:83
void setCapabilities(Capabilities capabilities)
Definition AuthBackend.cpp:52
@ AuthorizeFromClientCapability
Definition AuthBackend.h:39
@ CheckActionExistenceCapability
Definition AuthBackend.h:41
virtual bool isCallerAuthorized(const QString &action, QByteArray callerID)
Definition AuthServicesBackend.cpp:116
virtual Action::AuthStatus actionStatus(const QString &)
Definition AuthServicesBackend.cpp:92
AuthServicesBackend()
Definition AuthServicesBackend.cpp:65
virtual void setupAction(const QString &)
Definition AuthServicesBackend.cpp:71
virtual QByteArray callerID() const
Definition AuthServicesBackend.cpp:106
virtual Action::AuthStatus authorizeAction(const QString &)
Definition AuthServicesBackend.cpp:79
virtual bool actionExists(const QString &action)
Definition AuthServicesBackend.cpp:139
Definition AuthBackend.cpp:24
static OSStatus GetActionRights(const QString &action, AuthorizationFlags flags, AuthorizationRef auth=NULL)
Definition AuthServicesBackend.cpp:43
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.