2016-11-10 10 views
0

authy認証を使用してアプリケーションに2段階認証を実装しようとしています。 authyモバイルアプリmで生成されたトークンを確認しようとしているときにUnknownHostExceptionを取得しています。Authy認証がUnknownHostExceptionをスローしています

package tes.resource; 
import com.authy.*; 
import com.authy.api.*; 
public class SampleAuthenticator { 
    AuthyApiClient client=null; 
    public void init(){ 
     String apiKey = "API_KEY"; 
     String apiUrl = "http://api.authy.com"; 
     boolean debugMode = true; 

     client = new AuthyApiClient(apiKey, apiUrl, debugMode); 
    } 
    public void register(String userid,String phone){ 
     Users user=client.getUsers(); 
     user.createUser(userid,phone, "57"); 
    } 
    public boolean verify(){ 
     Tokens tokens = client.getTokens(); 
     Token verification = tokens.verify(27319980, "7983610"); 
     return verification.isOk(); 
    } 
    public static void main(String[] args){ 
     SampleAuthenticator objSampleAuthenticator=new SampleAuthenticator(); 
     objSampleAuthenticator.init(); 

     System.out.println(objSampleAuthenticator.verify()); 
    } 
} 

私はauthyがauthyアプリで生成されるランダムトークンに基づいてユーザーを検証しているかどうかをテストするアプリケーションを作成しました。

助けていただければ幸いです。

答えて

0

ここでは、開発者向けのエバンジェリストです。

まず、Authy APIキーを変更することをお勧めします。この問題では漏れているようです。

第2に、Authy API URLにはHTTPSが必要です。

String apiUrl = "https://api.authy.com"; 

は、それが助け場合、私に教えてください:私の推測では、HTTPS URLに

String apiUrl = "http://api.authy.com"; 

を変更する必要があるということです。

関連する問題