Back to Four Js Website
Four Js Customer Forum
Subscribe for automatic updates:
RSS
Sign in for full access
|
Help
Four Js Development Tools Forum
>
Discussions by product
>
GAS and GBC
>
SAMLServiceProvider timezone
Most recent posts
Pages: [
1
]
« previous
next »
Reply
|
Print
Author
Topic: SAMLServiceProvider timezone (Read 8553 times)
Jos? V.
Posts: 58
SAMLServiceProvider timezone
«
on:
June 07, 2023, 03:07:16 pm »
I'm currently configuring SAMLServiceProvider for authentication with Azure AD Saml and I'm having a bit of trouble with timezones.
As far as I know(correct me if I'm wrong) Azure AD always comunicates using UTC timezone.
SAMLServiceProvider uses CURRENT operator which returns the system date/time in the current local timezone.
This is an issue when validating "NotBefore" and "NotOnOrAfter" assertions since our timezone is UTC+1.
To bypass this issue I tweeked SAMLServiceProvider's code to use *util.Datetime.toUTC(CURRENT)* which is always compatible with Azure AD.
My question is if there's any other way to solve this other than changing the 4gl code provided by 4js?
Minora M.
Posts: 1
Re: SAMLServiceProvider timezone
«
Reply #1 on:
June 13, 2023, 10:38:45 am »
When working with SAML authentication and timezones, it's important to ensure that the timestamps in the SAML assertions are correctly handled to avoid issues with validation. If Azure AD always communicates using UTC timezone, you need to make sure that the timestamps in the SAML assertions are also in UTC.
Jos? V.
Posts: 58
Re: SAMLServiceProvider timezone
«
Reply #2 on:
June 20, 2023, 11:09:37 am »
As a follow up to this post I came to the conclusion that our FGL version has a bug that is now reported and being solved by the 4js development team.
The bug is on the xml serialization of the timestamps with option xml_useutctime.
With xml_useutctime=TRUE the serialization should convert my timestamp to UTC when building the xml.
It works fine except if you are on GMT timezone, on this case it adds +1h instead of -1h.
The workaround to this is using *util.Datetime.toUTC(CURRENT)* instead of xml_useutctime=TRUE until this is solved on 4js BDL release.
Jos? V.
Posts: 58
Re: SAMLServiceProvider timezone
«
Reply #3 on:
June 20, 2023, 11:13:09 am »
More Info:
Our version is 3.20.11.
Bug id is GWS-1285
Pages: [
1
]
Reply
|
Print
« previous
next »
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Discussion
=> Ask Reuben
=> WWDC21
-----------------------------
Discussions by product
-----------------------------
=> Products announcements
=> Genero BDL
=> GWS
=> GAS and GBC
=> GDC
=> Genero Mobile for Android or iOS
=> Genero Studio
=> Reporting tools (GRW, GRE)
-----------------------------
Jobs
-----------------------------
=> Jobs
Powered by SMF 1.1.21
|
SMF © 2015, Simple Machines
Loading...