Facebook документации говорится, чтоНе работает Xamarin.Auth 1.3 с помощью Facebook OAuth?
App Secret или маркер App Access никогда не должны быть включены в любой код, который может быть доступ к любым другим, чем разработчик приложения. Это относится ко всем методам кода, которые не защищены как клиентский код (например, HTML или Javascript) или собственные приложения (например, iOS, Android или настольные приложения Windows), которые можно декомпилировать. https://developers.facebook.com/docs/facebook-login/security#appsecret
По этой причине, если ваш «Тип App» в разделе Дополнительные настройки в App Dashboard устанавливается в Native/Desktop мы предполагаем, что ваше родное приложение содержит App Secret или токен App Access в двоичном, и не позволяют выполнять вызовы, подписанные с помощью токена доступа к приложениям. API будет вести себя так, как если бы не был предоставлен токен доступа.
Поэтому, если вы вставляете App Secret в свое приложение и рассказываете об этом в Facebook, он просто перестанет работать с OAuth (я также проверил это, когда вы проверяете этот параметр, Facebook перестает проверять секрет).
но Xamarin.Auth 1,3 (последняя стабильная) требует clientSecret (в классе OAuth2Authenticator clientSecret является обязательным параметром) и использует его для получения маркера доступа Facebook, когда пользователь успешно входит в систему.
Так это ошибка, это там обходной путь, или Xamarin.Auth сейчас бесполезен с Facebook?
я добавил отдельный ответ для вас с не- * ClientSecret * основанный конструктор ... Рад, что вы получили его работу ;-) – SushiHangover