1

AndroidアプリのOpenIDサインオンアクティビティを作成しようとしています。

これに私はJOpenIDを使用します。

「エンドポイント」と「アソシエーション」を取得できます。

しかし..私は混乱してsetReturnTo()メソッドとsetRealm()メソッドを中止します

'http://locahost'と'myip'(ハードコード)を試してみました

manager.setReturnTo("http://locahost");
manager.setRealm("http://*.locahost");

コードは次のようになります。

public void ib_signon(View v)
{
         OpenIdManager manager = new OpenIdManager();

         manager.setReturnTo("http://locahost");
         manager.setRealm("http://*.locahost");

         //gets endpoint
         Endpoint endpoint = manager.lookupEndpoint("Google");
         System.out.println("endpoint=="+endpoint);

         //gets association
         Association association = manager.lookupAssociation(endpoint);
         System.out.println("association=="+association);

         String autUrl = manager.getAuthenticationUrl(endpoint, association);
         System.out.println("Copy the authentication URL in browser:\n" + autUrl);

         //show login-dialog in an webview
         webView = new WebView(this);
         webView.loadUrl(autUrl);
         setContentView(webView);

         /*System.out.println("After successfully sign on in browser, enter the URL of address bar in browser:");
         String ret = readLine();
         HttpServletRequest request = createRequest(ret);
         Authentication authentication = manager.getAuthentication(request, association.getRawMacKey());
         System.out.println(authentication);
         System.out.println("Identity: " + authentication.getIdentity());
         */
         //Intent i = new Intent(this, contactsActivity.class);
         //startActivity(i);
}

アカウントデータをgoogle-login-dialog(webview)に書き込んだ後、

Googleの対応:

The page you requested is invalid.  
4

0 に答える 0