3

ユーザーがアクセスできるドキュメントのプレビューを表示するページを開発しています。

プレビューには、src = https://docs.google.com/viewer?authuser=0&srcid= {a document id}の Iframe を使用しています。

ここでの問題は、ユーザーがログインしていないときに空白の iframe が表示されることです。

現在のユーザーがログインしていない場合、ユーザーをGoogleログインページにリダイレクトしてから、ドキュメントをプレビューするページを表示したいと考えています。

この機能を使用するには、まずユーザーが Google でログインしているかどうかを確認する必要があります。

iframeの場合、Googleにはいくつかの制限が課されているため、ログインページにリダイレクトされないと思います。

APIを介してどのように実装できますか?

4

1 に答える 1

0

App Engine を使用する場合は、次のようにします。

Google ドキュメントを表示しているページを表示するには、ログインしているかどうかを既に確認している必要があります。

Google Users-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>
于 2012-05-05T11:02:32.153 に答える