2016-11-22 48 views
0
Uri.Builder b = Uri.parse(TOKEN_SERVICE_URL).buildUpon(); 
     if (newClientProfile.isAllowOutgoing()) { 
      b.appendQueryParameter("allowOutgoing", newClientProfile.allowOutgoing ? "true" : "false"); 
     } 
     if (newClientProfile.isAllowIncoming() && newClientProfile.getName() != null) { 
      b.appendQueryParameter("client", newClientProfile.getName()); 
     } 

     Ion.with(getApplicationContext()) 
       .load(b.toString()) 
       .asString() 
       .setCallback(new FutureCallback<String>() { 
        @Override 
        public void onCompleted(Exception e, String capabilityToken) { 

我從我的web服務的能力令牌,在twilio快速入門例如他們使用TOKEN_SERVICE_URL生成令牌關聯起來的設備的所需性能的能力令牌的性質。現在我不知道如何使用這種方法來驗證具有令牌內功能的clientProfile。請幫助我如何從網絡服務產生時能力令牌

回答

0

Twilio開發人員傳道這裏。

您將能夠找到應用程序服務器here。基本上,它是一種讓您的應用程序使用後端Web服務器對Twilio進行身份驗證的方式,而不是持有您的API憑據。

這裏的an article是examplins能力如何令牌的工作,並會告訴你如何mudify你想擁有在功能精細控制的情況下,鏈接的應用程序。

希望這可以幫助你。

+0

如果我想將服務器用於多個客戶端,由於這個原因,我無法在他的python服務器中硬編碼API憑證。謝謝 – AndroidDev

+0

在這種情況下,我會建議在您的後端服務器有邏輯來創建功能令牌,具體取決於您從應用程序傳遞的密鑰。因此,您的應用會傳遞類似「TOKEN_SERVICE_URL?cust = 1」的內容,然後您的後端服務器可以訪問數據庫並從客戶1獲取關鍵信息並返回該特定客戶的授權。 –