コード例 #1
0
 def get_discharge(ctx, cav, payload):
     m = macaroonbakery.discharge(
         ctx, cav.caveat_id_bytes, payload, third_party.oven.key,
         common.ThirdPartyStrcmpChecker('true'),
         third_party.oven.locator)
     M.unbound = m.macaroon.copy()
     return m
コード例 #2
0
 def get_discharge(cav, payload):
     return bakery.discharge(
         common.test_context,
         cav.caveat_id_bytes,
         payload,
         third_party.oven.key,
         common.ThirdPartyStrcmpChecker('something'),
         third_party.oven.locator,
     )
コード例 #3
0
 def get_discharge(ctx, cav, payload):
     # Make sure that the caveat id really is old-style.
     try:
         cav.caveat_id_bytes.decode('utf-8')
     except UnicodeDecodeError:
         self.fail('caveat id is not utf-8')
     return macaroonbakery.discharge(
         ctx, cav.caveat_id_bytes, payload, bs.oven.key,
         common.ThirdPartyStrcmpChecker('something'), bs.oven.locator)
コード例 #4
0
 def get_discharge(cav, payload):
     self.assertEqual(cav.location, 'bs-loc')
     return bakery.discharge(
         common.test_context,
         cav.caveat_id_bytes,
         payload,
         bs.oven.key,
         common.ThirdPartyStrcmpChecker('user==bob'),
         bs.oven.locator,
     )
コード例 #5
0
 def get_discharge(ctx, cav, payload):
     return macaroonbakery.discharge(
         ctx, cav.caveat_id_bytes, payload, third_party.oven.key,
         common.ThirdPartyStrcmpChecker('something'),
         third_party.oven.locator)