Szukam zbudować API oparte na Scalatrze. Jednym z wymagań jest uwierzytelnianie OAuth. Zauważyłem, że przewodnik dotyczący OAuth nie został jeszcze umieszczony na oficjalnej stronie Scalatry. Czy jest najlepszy sposób, aby obecnie dodać obsługę OAuth, zastanawiając się, jak dodać strategię opartą na OAuth do Warden? Pochodzę z tła opartego na Ruby on Rails, tak nowego w wielu konwencjach Scala/Java. Prawdopodobnie istnieje kilka sposobów rozwiązania tego problemu, ale mam nadzieję, że jakiekolwiek rozwiązanie zostanie udokumentowane i można się do niego odwołać w celu implementacji we własnej aplikacji.Dodawanie OAuth do usługi sieciowej Scalatra
7
A
Odpowiedz
1
Obecnie przepisuję aplikację Ruby/Sinatra w Scala/Scalatra. Zauważyłem, że najprostszym sposobem dodania OAuth jest użycie Scribe (https://github.com/fernandezpablo85/scribe-java). Jest to przewodnik na temat korzystania z Scribe Scala tutaj:
https://github.com/earldouglas/nuevos#consuming-the-twitter-api-in-scala-with-scribe
Zauważ, że dokładna implementacja API Twittera jest przestarzała. Wprowadził kilka drobnych aktualizacji kodu bez faktycznego aktualizowania README (przez pewien czas to mnie myliło). Sugeruję, abyś najpierw przeczytał normalny poradnik Java Scribe, a następnie zapoznaj się z kodem źródłowym przykładu Scalatra.
Powiązane problemy
- 1. Tworzenie metody asynchronicznej usługi sieciowej
- 2. Jak wywołać metodę usługi sieciowej?
- 3. Dodawanie usługi do usługi Name Name Switch
- 4. Wywołanie usługi sieciowej z C++
- 5. Tworzenie usługi sieciowej o złożonych typach
- 6. Tworzenie usługi sieciowej ASMX z pliku WSDL
- 7. Jak zdobyć źródło żądania z usługi sieciowej?
- 8. Co to jest dobre narzędzie do testowania usługi sieciowej SOAP?
- 9. Jak wywołać metodę usługi sieciowej do testowania, np. z przeglądarki
- 10. Wzór do zbudowania rozsądnie złożonej usługi sieciowej PHP
- 11. Prześlij dane ArrayList do usługi sieciowej SOAP w Androidzie
- 12. Jaki jest najlepszy sposób na wprowadzenie logowania do usługi sieciowej?
- 13. Jak uzyskać dostęp do usługi sieciowej z przeciążonymi metodami
- 14. Jak przesłać dane do usługi sieciowej za pomocą JSON?
- 15. Jak przekazywać dane uwierzytelniające użytkownika do usługi sieciowej?
- 16. Prawidłowe podejście do usługi sieciowej wywołania (API) z klasy fragmentu
- 17. Jak przekazywać dane uwierzytelniające do usługi sieciowej SOAP?
- 18. Zmiana portu Scalatra
- 19. Dostęp do usługi SkyDrive przy użyciu PHP i OAuth
- 20. ASP.NET Web API: dostawca usługi OAuth
- 21. Używanie Scalatra 2.2.1 z Maven
- 22. Skorzystaj z usługi sieciowej w C# aplikacji Windows
- 23. Jak dławić wywołania usługi sieciowej w aplikacji WWW Java
- 24. Włączanie usługi sieciowej ASP.NET ASMX dla żądań HTTP POST/GET
- 25. Tworzenie usługi sieciowej (WCF) w celu integracji z QuickBooks
- 26. JAX-WS vs JAX-RS Dla usługi sieciowej RESTful
- 27. Wartość całkowita jest tracona w wywołaniu usługi sieciowej
- 28. Biblioteka do integracji hybrydowego OAuth/OpenID firmy Google w aplikacji sieciowej Java?
- 29. Klient Java dla usługi sieciowej SOAP z uwierzytelnianiem NTLM
- 30. Klient Android dla usługi sieciowej REST z podstawowymi zabezpieczeniami