Google Authenticatorを使用して2要素認証を追加したいのですが、GoogleがJava api'sを提供するかどうか疑問に思いました。検索しようとしましたが、見つかりませんでした。誰かがJava apiがある場合。そうでない場合は、WebベースのJavaアプリケーションでGoogleAuthenticatorを使用するにはどうすればよいですか。既存のアプリケーションにSpringフレームワークを使用しています。
実際、Google認証システムはGoogleサービスとは何の関係もありません。あなたが探す必要があるのはTOTPです。 TOTPとrfc6238をキーワードとしてもう一度調べてみると、たくさんの resources が見つかります。
Google認証システム用のJavaライブラリが実装されており、ここにあります https://github.com/wstrange/GoogleAuth
これがネクロポストになりすぎて申し訳ありませんが、GitHubで このライブラリ を見つけました-多分それはあなた(そして同じものを探している他の人)を助けることができます。 :)
注:これは公式のGoogleライブラリではありませんが、 RFC 6238の仕様に従います。時間ベースのワンタイムパスワード(TOTP)であり、作成者は参照用に Google Authenticator のCコードを調べました。