Ruby on rails 单点登录-PingFederate-如何设置日期?

Ruby on rails 单点登录-PingFederate-如何设置日期?,ruby-on-rails,single-sign-on,pingfederate,Ruby On Rails,Single Sign On,Pingfederate,我注意到,当PingFederate(PF)从我的Rails应用程序中发送日期时,它被关闭了一天。看来,PF日期是一天之内的。例如,在PF SAML响应中,我得到: <saml:Assertion ID="pEaf1kce93SpAxfIpuohOv6QP-T" IssueInstant="2014-05-03T03:15:20.020Z" Version="2.0" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"> 这让我觉得

我注意到,当PingFederate(PF)从我的Rails应用程序中发送日期时,它被关闭了一天。看来,PF日期是一天之内的。例如,在PF SAML响应中,我得到:

<saml:Assertion ID="pEaf1kce93SpAxfIpuohOv6QP-T" IssueInstant="2014-05-03T03:15:20.020Z" Version="2.0" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">
这让我觉得我需要在PF中设定日期。请注意,PF在运行Rails应用程序的同一台计算机上运行

有没有办法在PF中设置日期


时间也到了。PF中是否也有设置时间的方法?

SAML断言始终使用UTC。这就是PingFed正在使用的。将Rails应用程序也设置为使用UTC

我不明白你为什么认为时间到了。您在Rails的时间是2015和-7。这意味着在UTC,它是明天凌晨3点15分发布的。PingFed设置了+/-5分钟的余量,因此SP不应在0310之前或0320之后接受该余量


到目前为止,您的服务器和PingFed是正确的

是否可以将余量设置为+/-5分钟以上?我发现我想在哪里可以这样做。这是inSP连接->浏览器SSO->断言生存期。
 <saml:Conditions NotBefore="2014-05-03T03:10:20.021Z" NotOnOrAfter="2014-05-03T03:20:20.021Z">
 Time.now = 2014-05-02 20:15:19 -0700