# HG changeset patch # User Thierry Florac # Date 1425133376 -3600 # Node ID ec4cd04d4a8c18333f73a02345f138cf8e909c4e # Parent 1dca3f8a61e61894bcfb19d2786fe98b2be176f8 Chef principal prefix diff -r 1dca3f8a61e6 -r ec4cd04d4a8c src/pyams_security/plugin/admin.py --- a/src/pyams_security/plugin/admin.py Sat Feb 28 15:22:21 2015 +0100 +++ b/src/pyams_security/plugin/admin.py Sat Feb 28 15:22:56 2015 +0100 @@ -12,6 +12,7 @@ __docformat__ = 'restructuredtext' + # import standard library # import interfaces @@ -63,6 +64,8 @@ def get_principal(self, principal_id): if not self.enabled: return None + if not principal_id.startswith(self.prefix + ':'): + return None prefix, login = principal_id.split(':', 1) if (prefix == self.prefix) and (login == self.login): return PrincipalInfo(id=principal_id,