@@ -139,7 +139,7 @@ public static String getQueryToCreateSAMLClaimsExpiresAtIndex(Start start) {
139139 }
140140
141141 public static void saveRelayStateInfo (Start start , TenantIdentifier tenantIdentifier ,
142- String relayState , String clientId , String state , String redirectURI )
142+ String relayState , String clientId , String state , String redirectURI , long relayStateValidity )
143143 throws StorageQueryException , SQLException {
144144 String QUERY = "INSERT INTO " + getConfig (start ).getSAMLRelayStateTable ()
145145 + "(app_id, tenant_id, relay_state, client_id, state, redirect_uri, created_at, expires_at)"
@@ -154,7 +154,7 @@ public static void saveRelayStateInfo(Start start, TenantIdentifier tenantIdenti
154154 pst .setString (6 , redirectURI );
155155 long now = System .currentTimeMillis ();
156156 pst .setLong (7 , now );
157- pst .setLong (8 , now + 300000 );
157+ pst .setLong (8 , now + relayStateValidity );
158158 });
159159 }
160160
@@ -181,7 +181,7 @@ public static SAMLRelayStateInfo getRelayStateInfo(Start start, TenantIdentifier
181181 });
182182 }
183183
184- public static void saveSAMLClaims (Start start , TenantIdentifier tenantIdentifier , String clientId , String code , String claimsJson )
184+ public static void saveSAMLClaims (Start start , TenantIdentifier tenantIdentifier , String clientId , String code , String claimsJson , long claimsValidity )
185185 throws StorageQueryException , SQLException {
186186 String QUERY = "INSERT INTO " + getConfig (start ).getSAMLClaimsTable ()
187187 + "(app_id, tenant_id, client_id, code, claims, created_at, expires_at)"
@@ -195,7 +195,7 @@ public static void saveSAMLClaims(Start start, TenantIdentifier tenantIdentifier
195195 pst .setString (5 , claimsJson );
196196 long now = System .currentTimeMillis ();
197197 pst .setLong (6 , now );
198- pst .setLong (7 , now + 300000 );
198+ pst .setLong (7 , now + claimsValidity );
199199 });
200200 }
201201
0 commit comments