一千萬個為什麽

搜索

如何無縫驗證用戶是否使用與Google Apps帳戶關聯的服務?

大家好我正在構建基於Google Apps的解決方案。基本上我是這樣設置的:

  1. 當Google Apps帳戶持有人安裝時,他/她會輸入要使用的Google Googles應用帳戶的身份驗證詳細信息 - 該帳戶將被已安裝系統實例的所有用戶用於上傳到Google與該帳戶關聯並管理與該Google Apps帳戶相關聯的Google日歷條目的文檔。

  2. 上述用戶可以創建其他用戶並邀請他們從單獨的登錄屏幕登錄,他們應該能夠與系統的設施進行互動,這些設施允許與之前與Google Apps帳戶關聯的服務進行互動安裝系統。

  3. 與原始用戶相同域的任何其他用戶也可以安裝系統,並自動與同一域的用戶創建的實例關聯。

我得到了第一部分和第三部分,但第二部分是我被困住的地方 - 我在數據庫中存儲集中式Google Apps帳戶的憑據,需要一種方法來使用詳細信息無縫地進行身份驗證,即我不知道我希望用戶必須添加登錄詳細信息,也不必經過必須被允許應用程序訪問Google Apps服務的權限的過程 - 我希望當用戶登錄時他們會自動透明地也已登錄Google Apps帳戶並能夠使用其服務。

我該怎麽做呢?我希望取消“詢問用戶登錄哪個帳戶或Google Apps登錄屏幕”的過程,第二步是要求允許應用程序訪問該帳戶的權限。

我知道它可以完成 - 我已經安裝了大量的應用程序,但沒有一個要求我通過這個雙管齊下的身份驗證過程,我發現這是非常不必要的 - 我該怎麽辦? - 請幫助!

最佳答案

你見過Zend Frameworks的 Zend_Gdata 嗎?這是一個用於訪問Google數據的PHP 5界面,乍一看似乎可以完成您想要的所有操作。

http://framework.zend.com/manual/en/zend。 gdata.introduction.html

轉載註明原文: 如何無縫驗證用戶是否使用與Google Apps帳戶關聯的服務?