Google App Engine のプロジェクトと Android プロジェクトがあります。Androidを使用してGAEにログインする必要があります。
GAE には、次のコードがあります: (ユーザーを Google ログイン ページにリダイレクトします。これがまさに私が望んでいることです!)
UserService userService = UserServiceFactory.getUserService();
String URL = request.getRequestURI();
if (request.getUserPrincipal() != null) {
// I need to send the MY_GENERATED_TOKEN to my android app
response.getWriter().println(MY_GENERATED_TOKEN);
} else {
response.sendRedirect(userService.createLoginURL(URL));
}
このコードはデフォルトであり、Google によって提案されています。私の問題は、Android アプリでこれにアクセスする方法がわからないことです。
ボタン付きの Android アクティビティがあります。ボタンをクリックすると、Google のログイン ページで Android ブラウザーが開き、ログインすると、ブラウザーが自動的に閉じ、アプリが GAE によって生成されたトークンを受け取ります (これは Google トークンではなく、によって生成されたトークンです)。自分)。
エンドポイントを使用したくありません。