Я создаю социальный веб-сайт, который предоставит миру REST API (WCF WebAPI), чтобы любой разработчик мог создать клиентское приложение для веб-сайта, интегрировать его с другими службами и т. д.
Я хотел бы реализовать механизм контроля доступа в стиле Facebook/Twitter для API. Чтобы разработчики регистрировали свои приложения в разделе для разработчиков на сайте, создавали ключ и использовали этот ключ приложения в рабочем процессе OAuth для получения доступа к API.
Поскольку в этом проекте я использую Azure, я рассматриваю возможность использования Azure ACS для упрощения процессов OAuth. Однако я не могу найти образец кода или руководство по авторизации приложений с помощью ACS.
Может ли кто-нибудь поделиться таким примером или, по крайней мере, дать мне направление для моего собственного исследования? Если я смогу добиться поведения Facebook/Twitter с помощью другой библиотеки OAuth (например, DotNetOpenAuth), это тоже будет круто.
Заранее спасибо.