2012-02-01 16 views
2

問題:3本足のOAuth(RSA-SHA1)のIMAP Gmailの認証 - JAVA

私はGoogleとIMAPクライアント用RSA-SHA1認証を使用して3本足のOAuthを使用します。

私はユーザーのためにaccess_tokenを持っています。私は首尾よくgoogleと認証されたトークンをつかんで、acessトークンをつかんだ。私はこのアクセストークンが正しいことを知っています。なぜなら、コンタクトAPIを正しく解析し読み込むことができるからです。

私はimap(javamail-1.4.4)とRSA-SHA1の認証とgoogleに問題があります。

例はHMAC-SHA1のみです。誰もGoogleでRSA-SHA1を使い、APIと接続して電子メールを読む方法を見つけましたか?私が持っているものはすべて、保存されたaccess_tokenです。

THanks。

答えて

0

JavaMailはOAUTHをサポートしていません。 OAUTHをサポートするSASLプロバイダが見つかると、JavaMailはそのSASLプロバイダを使用できる可能性があります。

0

私はGoogleがこのために例を提供して思う:http://code.google.com/p/google-mail-xoauth-tools/wiki/JavaSampleCode

+0

なるほど...私はあなたが質問を理解していなかったと思います。私は2足歩行ではなく、3足歩行が必要です。私はまた、質問に記載されているようにJavaの例であるHMAC-SHA1ではなく、RSA-SHA1を使用する必要があります。試してくれてありがとう。 – agallego

+0

私はあなたがコードを適合させる必要があると思います。クラス:XoauthSaslResponseBuilderを確認します。署名をHMAC-SHA1からRSA-SHA1に更新する必要があります。 XoauthAuthenticatorのパラメータも3つの例(http://code.google.com/apis/gmail/oauth/protocol.html)に合わせてください。 OAuth図書館は署名の作業を行います。 – Sylvain