| Server IP : 209.205.66.10 / Your IP : 216.73.216.173 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ammon 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64 User : ( 1006) PHP Version : 8.5.8 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/macaroonbakery/checkers/ |
Upload File : |
# Copyright 2017 Canonical Ltd.
# Licensed under the LGPLv3, see LICENCE file for details.
from ._auth_context import ContextKey
OP_KEY = ContextKey('op-key')
def context_with_operations(ctx, ops):
''' Returns a context(AuthContext) which is associated with all the given
operations (list of string). It will be based on the auth context
passed in as ctx.
An allow caveat will succeed only if one of the allowed operations is in
ops; a deny caveat will succeed only if none of the denied operations are
in ops.
'''
return ctx.with_value(OP_KEY, ops)