code: def is_permitted(self, identifiers, permission_s):
          
          identifier = identifiers.primary_identifier
  
          for required in permission_s:
              domain = Permission.get_domain(required)
  
              # assigned is a list of json blobs:
              assigned = self.get_authzd_permissions(identifier, domain)
  
              is_permitted = False
              for perms_blob in assigned:
                  is_permitted = self.permission_verifier.\
                      is_permitted_from_json(required, perms_blob)
  
              yield (required, is_permitted)
docs: If the authorization info cannot be obtained from the accountstore,
          permission check tuple yields False.
  
          :type identifiers:  subject_abcs.IdentifierCollection
  
          :param permission_s: a collection of one or more permissions, represented
                               as string-based permissions or Permission objects
                               and NEVER comingled types
          :type permission_s: list of string(s)
  
          :yields: tuple(Permission, Boolean)