gpt4 book ai didi

java - GWT 中的 getAuthDomain() 总是返回 gmail.com

转载 作者:行者123 更新时间:2023-11-30 09:53:17 25 4
gpt4 key购买 nike

我正在使用 Google Web Toolkit 编写一个应用程序,并试图找出当前登录用户的 Google Apps 域。

public LoginInfo login(String requestUri) {
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
LoginInfo loginInfo = new LoginInfo();

if (user != null) {
loginInfo.setLoggedIn(true);
loginInfo.setEmailAddress(user.getEmail());
loginInfo.setNickname(user.getNickname());
loginInfo.setAuthDomain(user.getAuthDomain());
loginInfo.setLogoutUrl(userService.createLogoutURL(requestUri));
loginInfo.setIsAdmin(userService.isUserAdmin());
} else {
loginInfo.setLoggedIn(false);
loginInfo.setLoginUrl(userService.createLoginURL(requestUri));
}
return loginInfo;
}

但是 user.getAuthDomain() 总是返回“gmail.com”。

对于非 google-apps-users 应该是正确的。但当我使用我的 Google Apps 帐户登录时,它也会返回 gmail.com。

有什么想法吗?或者是否有其他方法来获取用户当前域?

最佳答案

我会使用 GWT.getHostPageBaseUrl()访问主机页面的基本 URL,并从中解析域名。

关于java - GWT 中的 getAuthDomain() 总是返回 gmail.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3904207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com