Zugriff auf die aktuelle Client-App mit Doorkeeper

8

Ich verwende Doorkeeper , um Client-Anwendungen auf einer Rails-basierten API zu verwalten, die ich erstelle. Ich habe eine Controller-Aktion, in der ich einige Informationen über die Client-App überprüfen möchte, die die von der Aktion bearbeitete Anfrage gesendet hat.

Bietet Doorkeeper einen Helfer oder eine andere einfache Möglichkeit, auf die Doorkeeper :: Anwendung zuzugreifen (in einer Steuerung), die die Anfrage bearbeitet hat? Ich stelle mir eine Analogie zu Devises "current_user" -Methode vor.

Wenn kein solcher Helfer existiert, wie kann ich diese Informationen bekommen?

    
MrTheWalrus 25.01.2013, 19:54
quelle

1 Antwort

10

Und jetzt habe ich es herausgefunden.

Doorkeeper stellt doorkeeper_token zur Verfügung, auf die im Controller zugegriffen werden kann. Dies ist ein Doorkeeper::AccessToken -Objekt, das auf die App verweist, zu der das Token gehört (als doorkeeper_token.application ). Dies wird (im Beispielcode) hier referenziert.

    
MrTheWalrus 18.02.2013, 18:52
quelle