山田さん
opensocial:oauth:20090825 あたりのライブラリを使って、
下記のような実装(サンプル)になるのかな?と思います。
ですが、GAEとはあまり関係がない話ですので、ここでする話では無いかも。
import net.oauth.*;
import net.oauth.signature.RSA_SHA1;
@SuppressWarnings("deprecation")
static void verifyRequest(HttpServletRequest request) throws
IOException, OAuthException, URISyntaxException {
OAuthServiceProvider provider = new OAuthServiceProvider(null, null, null);
OAuthConsumer consumer = new OAuthConsumer(null, "YOURDOMAIN.com",
null, provider);
consumer.setProperty(RSA_SHA1.X509_CERTIFICATE, CERTIFICATE);
OAuthMessage message = new OAuthMessage(
request.getMethod(), getRequestUrl(request), getRequestParameters(request));
message.validateMessage(new OAuthAccessor(consumer), new
SimpleOAuthValidator());
logger.fine("REQUEST STATUS::OK");
}
final static String CERTIFICATE = "-----BEGIN CERTIFICATE-----\n"
...
...
+ "-----END CERTIFICATE-----";
2013/11/16 Yamada Kenichi <
nonc...@gmail.com>: