小编Rue*_*Kow的帖子

使用Java通过Steam登录

我想在我的JSF2 Web应用程序中使用STEAM-LOGIN.我在Steam Web API文档中找到了这个:

"Steam可以充当OpenID提供商.这允许您的应用程序验证用户的SteamID,而无需他们在您的网站上输入他们的Steam用户名或密码(这将违反API使用条款.)只需下载OpenID库为您的语言和平台选择并使用http://steamcommunity.com/openid作为提供者.返回的声明ID将包含用户的64位SteamID.声明的ID格式为:http://steamcommunity.com/openid/id / "

这是我的问题:

  • 有几个Java的OpenID库,我应该使用哪一个?
  • 我不知道如何实现重定向到Steam登录页面并返回到我的页面

我找到了一些PHP的例子,但没有找到Java的例子.

java openid jsf-2 steam-web-api steam

9
推荐指数
1
解决办法
1220
查看次数

如何防止PrimeFaces民意调查清除FacesMessages?

我正在使用PrimeFaces民意调查组件刷新一些内容.

<h:form id="formBsvtt">
  <p:messages autoUpdate="true" showDetail="false" />
  <p:outputPanel id="panelOut" layout="block">
    ...
    ... content to refresh
    ...
  </p:outputPanel>
  <p:panelGrid id="panelIn" layout="block">
    ...
    ... various input components with validation
    ...
  </p:panelGrid>
  <p:poll widgetVar="poll1" autoStart="true" global="false" interval="15" 
    partialSubmit="true" process="@this" update="panelOut"
    listener="#{myBean.myListener}">
  </p:poll>
</h:form>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在使用autoUpdate = true的消息.我的问题是:如果出现验证错误,将显示FacesMessages,但不会迟于15秒消失.

是否可以在不设置消息autoUpdate = false的情况下阻止轮询清除FacesMessages?

我的Web应用程序比上面指定的代码片段大得多,我的意图是不在每种可能的情况下手动更新消息!

jsf polling primefaces

7
推荐指数
2
解决办法
4534
查看次数

标签 统计

java ×1

jsf ×1

jsf-2 ×1

openid ×1

polling ×1

primefaces ×1

steam ×1

steam-web-api ×1