1

我正在構建一個連接到Android和Iphone設備的小型應用程序引擎項目。我只希望擁有Google帳戶的用戶必須訪問我的http://myuser.appspot.com ...每當他們發佈內容時,我想抓住他們的gmail ID並與他們使用http://myuser.appspot.com發佈的消息相關聯......我不想讓某人發帖垃圾郵件雖然我執行驗證,但仍想收集gmail用戶標識以供進一步參考。我嘗試添加這個web.xml文件,但它並沒有強迫我,進入我的Gmail ID頁面顯示之前,App Engine安全約束

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

感謝, 拉梅什

+0

您是否在訪問您的應用程序之前在gmail上進行了註銷? –

+0

是的,我做了註銷。 –

回答

0

該配置看起來應該罰款。

您是否已經登錄Google?如果是這樣,它應該自動獲取認證,並且不需要再次登錄。嘗試註銷,然後訪問該頁面。

+0

Hello Robert,當我添加此代碼時,我遇到問題 /* * 在web.xml中...如果我沒有這個代碼,那麼它會提取設備列表並在UI上顯示它。如果我有這個代碼,它的說讀取設備列表和旋轉光標在瀏覽器上永遠......任何想法? –

0

我發現這個問題的解決方法,這可能不是正確的方式,但我嘗試了所有可能的方式並得出了這個結論,而不是對所有頁面進行身份驗證約束,無論我爲第一頁做什麼,然後它總是無法連接。

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

我做對的特定頁面,它就會被我的第二頁上認證的onLoad後重定向到第一頁。

如果您發現任何更好的解決方案,請張貼。