на одном из последних проектов использовал Facebook C# SDK, остался доволен. рекомендую, хоть и пришлось допилить пару моментов. с тех пор проект пережил несколько релизов, так что незначительные баги скорее всего уже поправили.
Нет, сайты написанные на ASP.NET можно запустить и на Linux. Можете здесь посмотреть ru.wikipedia.org/wiki/Mono
Единственный минус — это то что в Mono не все фичи реализованы, что есть в .NET Framework.
Вы хороший тролль. Не забывайте только в каждой статье про Linux писать, что его доля 1% на десктопе. Или нет лучше так: «Gnome на Linux же работает? А его доля 1% на десктопе!»
Что-то я как-то не понимаю этих чисто JS-ных OAuth авторизаций. Получается и ключи, токены, секреты — все доступно кому угодно. Какой тогда смысл в их секретности? Я понимаю если бы хотя бы сигнатуры делались на сервере и передавались туда сюда аяксом. А так — в чем прикол?
Мне кажется тут OAuth токен используется для унификации. В любом случае для доступа к АПИ мы должны получить токен. Если мы идем стандартным путем, т.е. обменивается ключами наш сервер и фейсбуковский, все ок, ключи держаться в секрете. Если мы используем JS, то никакие секретные ключи не используются, мы просто получаем точно такой же токен, что и при обычном OAuth. Вообще то JS код не есть авторизация по протоколу oAuth, просто в обоих случаях приложение получает один и тот же токен для доступа к апи. Сумбурно написал, но надеюсь мысль понятна :)
Интеграция ASP.NET MVC 3 приложений с Facebook OAuth API. Часть 1: Авторизация