Библиотека для поставщика OAuth [закрытый] (Java)

ALTER SCHEMA [NewSchema] TRANSFER [OldSchema].[Table1]
55
задан akjoshi 16 January 2013 в 21:09
поделиться

3 ответа

Существует плагин OAuth для Spring Security

1
ответ дан 7 November 2019 в 07:30
поделиться

Одна библиотека, упомянутая на http://oauth.net/code , выглядит интересно (я исключаю OAuth для Spring Security и ] Указатель OAuth , который вам не нужен):

Библиотека Java и примеры были предоставлено John Kristian, Praveen Алавилли и Дирк Балфанц.

OAuth для Spring Security также доступно, предоставлено Райаном Хитоном. Этот проект не размещен в Репозиторий OAuth.

OAuth Signpost предлагает простой OAuth подписывание сообщений для Java и Apache HttpComponents (Google Android готов!). Предоставлено Матиасом Kaeppler.

Я проверил библиотеку Java немного дальше и думаю, что она предоставляет все необходимое для клиентского и серверного кода. В следующем сообщении блога есть полный пример, и я вставляю ниже код сервера (JSP):

<%@ page import="net.oauth.server.*"%>
<%@ page import="net.oauth.*"%>

<%
//Presumably this should actually be looked up for a given key.
String consumerSecret="uynAeXiWTisflWX99KU1D2q5";

//Presumably the key is sent by the client. This is part of the URL, after all.
String consumerKey="orkut.com:623061448914";

//Construct the message object. Use null for the URL and let the code construct it.
OAuthMessage message=OAuthServlet.getMessage(request,null);

//Construct an accessor and a consumer
OAuthConsumer consumer=new OAuthConsumer(null, consumerKey, consumerSecret, null);
OAuthAccessor accessor=new OAuthAccessor(consumer);

//Now validate. Weirdly, validator has a void return type. It throws exceptions
//if there are problems.
SimpleOAuthValidator validator=new SimpleOAuthValidator();
validator.validateMessage(message,accessor);

//Now what? Generate some JSON here for example.
System.out.println("It must have worked"); %> 

Это похоже на то, что вы хотите.

12
ответ дан 7 November 2019 в 07:30
поделиться

Похоже, есть репозиторий Subversion для библиотеки по адресу http://oauth.googlecode.com/svn/code/java/ . Похоже, вам придется оформить заказ и запустить maven, чтобы получить исполняемые файлы.

Если вы зайдете в example / webapp / src / main / java, у них есть несколько примеров использования из Twitter, Yahoo и других.

0
ответ дан 7 November 2019 в 07:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: