Я хочу сделать аутентификацию OAuth с Джерси. Я никогда не использовал OAuth.OAuth2 с Джерси
я запускаю мой сервер с этим классом:
public class ServeurRest {
public static HttpServer startServer() {
final ResourceConfig rc = new ResourceConfig().packages("package");
return GrizzlyHttpServerFactory.createHttpServer(URI.create(BASE_URI), rc);
}
public static void main(String[] args) {
final HttpServer server = startServer();
System.in.read();
server.stop();
}
Я нашел этот проект OAuth2 Example, но я не понимаю, как я могу заставить его работать с моим сервером. Я даже не знаю, возможно ли это.
Может кто-нибудь помочь мне?
OAuth - небольшое слово для многих вещей, что вы должны делать на сайте REST, в основном принимают и проверяют токены в заголовке HTTP-авторизации. См. Здесь дополнительные примеры: http://www.ibm.com/developerworks/library/?sort_by=&show_abstract=true&show_all=&search_flag=&contentarea_by=All+Zones&search_by=OAuth+2.0+clients+in+Java&product_by=-1&topic_by=-1&industry_by = -1 & type_by = All + Types & ibm-search = Поиск – Davio
Вам нужно [Apache Oltu] (https://oltu.apache.org/), и это не сработает, если вы не настроили Grizzly в качестве контейнера Servlet, поскольку ' Для использования Oltu требуется HttpServletRequest' –