Как сделать JOpenID для Android?

Я пытаюсь сделать активность входа в систему openid для своего приложения для Android.

Для этого я использую 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.  

0 ответов

Другие вопросы по тегам