• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Problems with authorization (error -60002, errAuthorizationInvalidRef)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problems with authorization (error -60002, errAuthorizationInvalidRef)


  • Subject: Re: Problems with authorization (error -60002, errAuthorizationInvalidRef)
  • From: Boris Remizov <email@hidden>
  • Date: Tue, 2 Oct 2007 20:26:51 +0400

Hello! I don't see the actual creation of security context with AuthorizationCreate function... so you should type something like

	AuthorizationItem item = {kAuthorizationRightExecute, 0, 0, 0};
	AuthorizationRights rights = {1, &item};
	AuthorizationRef auth;
	OSStatus status;

status = AuthorizationCreate (&rights, kAuthorizationEmptyEnvironment, kAuthorizationFlagDefaults | kAuthorizationFlagExtendRights | kAuthorizationFlagInteractionAllowed, &auth);
if (status == errAuthorizationSuccess)
{


	}
	else
	{

}
The second thing having place in execution of some external programs with root privileges is that the external program you execute mustn't be a script it must be a binary file!


On Oct 1, 2007, at 22:29 , deepak gopal wrote:

Hi

I am trying to get "system.privilege.admin" rights to run a script in my code. To get this authorization I am calling the method below. But I am getting the error -60002, errAuthorizationInvalidRef, why am I getting this. The same code works fine in other projects.

-----------------------------------------------
#include <Security/Security.h>

@interface build : NSObject {
  AuthroizatonRef  authRef;
}

@implementation build {
- (BOOL)getAuthorizationRef {

AuthorizationItem myItems = {kAuthorizationRightExecute, 0, NULL, 0};
AuthorizationRights myRights = {1, &myItems};
AuthorizationFlags flags = kAuthorizationFlagDefaults |
kAuthorizationFlagInteractionAllowed |
kAuthorizationFlagPreAuthorize |
kAuthorizationFlagExtendRights;


OSStatus status = AuthorizationCopyRights(authRef_, &myRights,
kAuthorizationEmptyEnvironment, flags, NULL);


  if (status != errAuthorizationSuccess) {
    return NO;
  }
  return YES;
}

Thank you
DG


_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >Problems with authorization (error -60002, errAuthorizationInvalidRef) (From: deepak gopal <email@hidden>)

  • Prev by Date: Re: CoreData - How to monitor progress during long fetch ?
  • Next by Date: Just-in-time debugging / CrashReporterPrefs
  • Previous by thread: Re: Problems with authorization (error -60002, errAuthorizationInvalidRef)
  • Next by thread: Re: Popup vs pull down menu item missing
  • Index(es):
    • Date
    • Thread