В дереве Gnome есть библиотека OAuth2, написанная на C:
http://git.gnome.org/browse/librest/tree/
Это часть пакета librest Gnome, библиотеки, которая облегчает транзакции REST.Я не использовал его сам, но вот несколько замечаний:
Похоже, вам нужно будет использовать automake для создания .configure.Документы говорят, что нужно просто запустить скрипт настройки, но документы довольно старые.Он все еще находится в стадии разработки (последняя регистрация прошла в декабре 2012 года).
Если вы попробуете это, сообщите о своем опыте.(Заранее спасибо!)