2014-02-12 58 views
0

爲了使用API​​管理Google應用程序,iam使用admin-cmdline-sample客戶端項目,該項目是我從admin sdk下載的。 現在,我可以連接到Google應用雲並管理用戶功能。 我現在面臨的問題是,在獲取訪問令牌的授權代碼流程的過程中,如果我在代碼中傳遞的emailId尚未存在於憑證存儲區中,則Iam會重定向到登錄頁面。 所以有什麼機制,我可以在客戶端代碼本身傳遞密碼,以便我不會被重定向到登錄頁面。 我發現了一些相關帖子,建議您設置服務帳戶。 我嘗試過,如「https://developers.google.com/console/help/new/#serviceaccounts」中所述,但我無法找到生成證書並下載私鑰鏈接。 目前iam使用免費訂閱計劃,是否有任何替代方式來爲免費訂閱者生成證書和下載私鑰,或者是否僅限付費訂閱者如何爲Google Apps API設置服務帳戶

回答

1

我希望這可以幫助您。

  1. 您可以創建一個服務帳戶免費訂閱或付費訂閱。
  2. 使用您的Google賬戶登錄。
  3. Visit the Google developer console. (click here)
  4. 創建一個新項目。

在創建項目:

  1. 點擊 「的API」 選項卡上。
  2. 打開你需要的apis。

之後,你會看到類似這樣的圖片。 點擊「創建新的客戶端ID」 buttton並選擇「服務帳戶」。 之後,你的私鑰(.p12文件)將被下載,你將有:

  • 客戶端ID
  • 的的電子郵件地址
  • 公共鍵指紋

你可以生成新的密鑰並下載JSON文件。

Creating a service account

您可以閱讀有關谷歌開發者控制檯的詳細信息here

+0

感謝...我得到了私鑰現在,但還是我不能夠通過授權通過密碼客戶端代碼。第一次,如果我通過客戶端應用程序傳遞管理員的emailID,它將被重定向到一個Google登錄頁面。是否可以通過代碼本身執行此授權 – user3269799

+0

您可以在創建的自己的應用中管理您的用戶。但請記住,您必須使用「管理員」帳戶。 如果您想這樣做,請查看Admin SDK頁面:https://developers.google。com/admin-sdk/directory/ 如果您想管理聯繫人,請訪問:https://developers.google.com/google-apps/contacts/v3/ 我不知道您在嘗試什麼:) –

相關問題