2010-05-28 12 views
6

Ich arbeite mit etwas altem Code und benutze ActiveResource für eine sehr einfache Twitter-Integration. Ich möchte den App-Code so wenig wie möglich anfassen und OAuth einfach mit ActiveResource einbinden.Wie kann OAuth am einfachsten mit ActiveResource verwendet werden?

Leider finde ich keinen einfachen Weg, dies zu tun. Ich habe in die oauth-active-resource gem gelaufen, aber es ist nicht genau dokumentiert und es scheint für das Erstellen von Full-on-API-Wrapper-Bibliotheken konzipiert zu sein. Wie Sie sich vorstellen können, möchte ich vermeiden, einen ganzen Twitter ActiveResource API-Wrapper für diese eine ältere Änderung zu erstellen.

Irgendwelche Erfolgsgeschichten da draußen? In meinem Fall könnte es schneller sein, ActiveResource einfach zu verlassen, anstatt dass es funktioniert. Ich bin froh, dass ich mich als falsch erwiesen habe!

Antwort

1

Ich habe gerade dies mit omniauth getan und es war überraschend einfach. Diese screencast und eine anschließende führt Sie durch. Alles, was ich brauchte, war ein Initialisierer, ein Controller mit Anmelde-/Abmeldeaktionen und einige Attribute in meinem Benutzermodell, um die Twitter-ID und den Benutzernamen zu speichern.

2

hatte ich das gleiche Problem und baute diese einfache Juwel es zu handhaben:

https://github.com/albertopq/oauth-activeresource

Sie müssen nur die oauth Juwel verwenden, um die Zugriffstoken abzurufen, und die endgültige http Objekt zu Ihrem Modell zuweisen . Es wird dieses Objekt stattdessen ActiveResource :: Connection verwenden.

Ich hoffe, es hilft.

Verwandte Themen