def is_permitted(self, identifiers, permission_s):
identifier = identifiers.primary_identifier<EOL>for required in permission_s:<EOL><INDENT>domain = Permission.get_domain(required)<EOL>assigned = self.get_authzd_permissions(identifier, domain)<EOL>is_permitted = False<EOL>for perms_blob in assigned:<EOL><INDENT>is_permitted = self.permission_verifier.is_permitted_from_json(required, perms_blob)<EOL><DEDENT>yield (required, is_permitted)<EOL><DEDENT>
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)