2014-05-03 77 views
0

我注意到当PingFederate(PF)从我的Rails应用程序发送一天的日期。看来,PF日期是一天一天的时间。例如在PF SAML响应我得到:Single Sign-on - PingfFederate - 如何设置日期?

<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"> 

<saml:Conditions NotBefore="2014-05-03T03:10:20.021Z" NotOnOrAfter="2014-05-03T03:20:20.021Z"> 

而在Rails的我得到

Time.now = 2014-05-02 20:15:19 -0700 

这让我觉得我需要设置在PF日期。请注意,PF运行在运行Rails应用程序的同一台计算机上。

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

时间也是关闭的。 PF也有办法设定时间吗?

回答

2

SAML断言总是使用UTC。 PingFed使用的是什么。设置您的Rails应用程序以使用UTC。

我不明白你为什么认为时间没有了。你从Rails的时间是2015年和-7。这意味着在UTC,明天是0315 - 当它发布。 PingFed是设置的+/- 5分钟津贴,所以SP不应0310之前接受它后0320.

你的服务器和PingFed是正确的那么远,

+0

是否有可能设置津贴超过+/- 5分钟? –

+1

我发现我认为在哪里可以做到这一点。它是inSP连接 - >浏览器SSO - >断言生命周期。 –