X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FAuth.py;h=498acc56768e2c17d030bd2499b9bd98e9f79c1f;hb=365ed09cdb23aefe44225870ec733b0e1dc6392b;hp=a062b3ad803522b859cf1aaf9b214f45be4636f8;hpb=53c0a911837538bd54044440d11354183cd93726;p=plcapi.git diff --git a/PLC/Auth.py b/PLC/Auth.py index a062b3a..498acc5 100644 --- a/PLC/Auth.py +++ b/PLC/Auth.py @@ -4,7 +4,7 @@ # Mark Huang # Copyright (C) 2006 The Trustees of Princeton University # -# $Id: Auth.py,v 1.15 2007/02/01 22:28:48 mlhuang Exp $ +# $Id: Auth.py 5574 2007-10-25 20:33:17Z thierry $ # import crypt @@ -16,6 +16,7 @@ from PLC.Faults import * from PLC.Parameter import Parameter, Mixed from PLC.Persons import Persons from PLC.Nodes import Node, Nodes +from PLC.NodeNetworks import NodeNetwork, NodeNetworks from PLC.Sessions import Session, Sessions from PLC.Peers import Peer, Peers from PLC.Boot import notify_owners @@ -146,7 +147,7 @@ class SessionAuth(Auth): person = persons[0] if not set(person['roles']).intersection(method.roles): - raise PLCAuthenticationFailure, "Not allowed to call method" + raise PLCPermissionDenied, "Not allowed to call method" method.caller = persons[0]