Any help pls. i am still stuck with it.

On Mon, Mar 26, 2012 at 10:11 PM, Deepak Singh <deepaksingh...@gmail.com>wrote:

> Hi All,
>
> I am authenticating my users through GMail login in GWt + GAE environment.
> Code is as follows:
>
> GWT code:
>
> final Frame frameForGmail = new Frame();
>  final Image gmailIcon =
> Image.wrap(Document.get().getElementById("gmailIcon"));
> final DialogBox loginPopUp = new DialogBox(true, false);
>
>
> gmailIcon.addClickHandler(new ClickHandler() {
>
> @Override
> public void onClick(ClickEvent event) {
>  commonRpcService.gmailLogin(new AsyncCallback<String>() {
> @Override
>  public void onFailure(Throwable caught) {
> Window.alert("RPC Failed");
>  }
> @Override
> public void onSuccess(String result) {
>  if(emailValidation(result)) {
>  Document.get().getElementById("loginMsg").appendChild(new Label("Welcome
> "+result).getElement());
>  }else {
> frameForGmail.setUrl(result);
> loginPopUp.show();
>  }
> }
> });
>  }
> });
>
>
> Server side:
>
> @Override
> public String gmailLogin() {
>  UserService userService = UserServiceFactory.getUserService();
>  User user = userService.getCurrentUser();
> if(user != null) {
> HttpSession session = getThreadLocalRequest().getSession(true);
>  session.setAttribute("LOGGED_IN_USER_EMAIL_ID", user.getEmail());
> return user.getEmail();
>  }else {
> try {
>                   //
> getThreadLocalResponse().sendRedirect(userService.createLoginURL(getThreadLocalRequest().getRequestURI()));
>  return userService.createLoginURL("www.yatrafinder.com");
> } catch (Exception e) {
>  System.out.println("CommonRpcServiceImpl.gmailLogin() "+e.getMessage());
> }
>  }
> return "Login not validated";
> }
>
>
> The above code works fine in development mode. It loads Frame with default
> login screen for development and works fine everything.
>
> But when i deploy this app to GAE 1.6.1, it fails to load the frame with
> gmail login screen. The DialogBox opens but with blank screen.
> I could not find out why it is happening. Kindly help.
>
> App engine settings is done properly with default authentication as google
> account.
>
>
>
>
> Thanks in advance
> Deepak Singh
>



-- 
Deepak Singh

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to