2012-05-05 66 views
3

我正在開發一個頁面來顯示用戶可訪問的文檔的預覽。如何檢查用戶是否通過API登錄到他的谷歌賬戶?

對於預覽我使用的是iframe與SRC = https://docs.google.com/viewer?authuser=0&srcid= {文檔ID}

這裏的問題是,當未登錄用戶它顯示了一個空白的iframe。

如果當前用戶未登錄,然後顯示預覽文檔的頁面,我想將用戶重定向到Google登錄頁面。

對於此功能,我將不得不首先檢查用戶是否使用谷歌登錄。

我認爲谷歌在iframe的情況下有一些限制,所以它不會重定向到登錄頁面。

如何通過API實現它?

回答

0

如果您使用App Engine做這樣的:

要查看這正顯示出谷歌文檔,如果你已經登錄必須已經檢查頁面

只需配置谷歌用戶的API。一切都說明如下:

https://developers.google.com/appengine/docs/java/users/overview

而在web.xml文件中的安全約束 https://developers.google.com/appengine/docs/java/config/webxml#Security_and_Authentication

<security-constraint> 
    <web-resource-collection> 
     <url-pattern>/page_shows_google_doc</url-pattern> 
    </web-resource-collection> 
    <auth-constraint> 
     <role-name>*</role-name> 
    </auth-constraint> 
</security-constraint> 
+0

山姆>我的工作在Force.com平臺,所以我不能使用的Java API 。我正在使用的瀏覽頁面重定向到谷歌的服務登錄頁面,但請求被中止。是因爲我將它嵌入到IFrame中嗎?因爲當我在瀏覽器中嘗試相同的URL時,它會將我重定向到登錄頁面。 – Niranja

+0

那麼你爲什麼用Google App Engine做這個標記呢? :-)你應該在問題中寫下。我不知道它是如何在force.com上工作的 – Sam

+0

很抱歉打擾你,但我只是想知道實現這個的API,可以在授權後用於任何平臺。 – Niranja

相關問題