Осъзнавам, че това е старо, но попаднах на него, докато гугългах, така че други може също. Може би това ще помогне на следващия минувач...
За да отговоря на въпроса - не, не е възможно да се използва OmniAuth в рамките на прост, самостоятелен скрипт. Това, което каза froderik, е правилно, OmniAuth е проектиран да се използва в приложение в рамка, базирана на стелажи (Rails, Sinatra, Pakyow и т.н.).
За да разширим малко това обаче, OmniAuth разчита на способността да прихваща и изпраща HTTP заявки към/от вашето приложение. По подразбиране OmniAuth прихваща заявки към /auth/:provider
, за да започне процеса на оторизация и след това ще изпрати обратни извиквания към /auth/:provider/callback
или /auth/failure
в зависимост от резултата от опита за удостоверяване.
Очевидно тази функционалност е извън обхвата на самостоятелен скрипт. Но ако трябва да препоръчам решение за писане на бърз тест с помощта на OmniAuth, бих препоръчал Sinatra. Това със сигурност не е единственото решение (всяка рамка, базирана на стелажи, ще свърши работа), но осигурява необходимата функционалност с минимални разходи.
person
ryanc
schedule
27.12.2013