2
我也是在Google Apps上使用java的新手,我使用的是Eclipse。如何在java中實現單點登錄Google應用程序
我想創建一個簡單的應用程序,用java執行SSO中的SSO。
我也做了演示應用程序將託管在谷歌應用程序引擎,它工作正常使用 google plugin 我怎麼能和我的服務器上運行我的應用程序做到這一點。
感謝
我也是在Google Apps上使用java的新手,我使用的是Eclipse。如何在java中實現單點登錄Google應用程序
我想創建一個簡單的應用程序,用java執行SSO中的SSO。
我也做了演示應用程序將託管在谷歌應用程序引擎,它工作正常使用 google plugin 我怎麼能和我的服務器上運行我的應用程序做到這一點。
感謝
看GAE: Configuring Your App's Authentication文章。
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
這是最簡單的方法:將其配置後,您可以使用The Users Java API調用查詢用戶。還有很多其他的。像使用這裏描述的OpenID:http://code.google.com/p/gwt-gae-book/wiki/Authentication
您也可以創建自己的auth servlet過濾器,如果需要,可將用戶重定向到userService.createLoginURL
URL。
我已經實現了它,應用程序運行在我的http:// localhost:18359 /上,但是在谷歌市場上部署它時,當我運行它時,而不是詢問gmail憑據,它只是給出一個假登錄表單登錄我。 –
您是否按照http://code.google.com/appengine/articles/auth.html中所述配置了您的應用程序?你也可以添加你自己的過濾器並將用戶重定向到'userService.createLoginURL'。 AFAIK GAE製作沒有虛假的登錄表單 - 它可能由您的框架生成。 – zacheusz
你是對的,GAE沒有假登錄,就像我說的,我沒有在GAE上部署應用程序,我的應用程序在我的服務器上運行http:// localhost:18359 /,我剛纔在應用程序清單中給出了這個URL ,<擴展ID = 「navLink」 TYPE = 「鏈接」> SSO自定義應用程序 的http://本地主機:18359/ 所以我並不需要配置所有的東西,在HTTP://代碼。 google.com/appengine/articles/auth.html –