Facebook Login lets people decline sharing some permissions with your app. The Login Dialog contains a screen that looks like this: The public_profile permission is always required and greyed out because it can't be disabled.