Assigning permissions based off contextual factors like: