X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FAuth.py;h=f62b5119d577765db8f6d381578e1256b0439ce9;hb=dc284781b50951778096561befcaa1bd33394168;hp=a062b3ad803522b859cf1aaf9b214f45be4636f8;hpb=eadabe20743d981fd2f2572337fe7594d0011bc7;p=plcapi.git diff --git a/PLC/Auth.py b/PLC/Auth.py index a062b3a..f62b511 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$ # 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]