diff --git a/server-ca/policy.py b/server-ca/policy.py index 9873188b6..36f191acd 100644 --- a/server-ca/policy.py +++ b/server-ca/policy.py @@ -15,7 +15,12 @@ r = redis.Redis() def payment_required(session): """Does this session require a payment?""" - return False + # Sample policy: require a payment when total number of requested + # subject names is greater than one. + if r.llen("%s:names" % session) > 1: + return True + else: + return False def expire_session(session, state): """Should this session be expired?"""