我们有一个基于GWT的Web应用程序。应用程序URL的末尾有一个令牌值,例如
我们使用SSO进行用户身份验证,并在用户成功通过身份验证后,重定向URL仅变为
这仅在#值上发生。由于这是GWT应用程序,因此我们在URL中需要这些令牌。有什么建议吗?
谢谢。
答案 0 :(得分:0)
在现代GWT中,可以使用JsInterop和Elemental2通过调用以下内容来检索URL的哈希部分:
elemental2.dom.DomGlobal.location.hash
在经典GWT(使用gwt-user.jar
)中,您可以使用:
com.google.gwt.user.client.Window.Location.getHash()
答案 1 :(得分:0)
获取令牌的合适方法是:
com.google.gwt.user.client.History.getToken()
基于
com.google.gwt.user.client.Window.Location.getHash()
但是它会检查令牌是否不为null且不为空,然后对其进行解码。