@@ -290,10 +290,7 @@ def authenticate_with_password(
290290 user_agent : nil ,
291291 session : nil
292292 )
293-
294- if session && ( session [ :seal_session ] == true ) && session [ :cookie_password ] . nil?
295- raise ArgumentError , 'cookie_password is required when sealing session'
296- end
293+ validate_session ( session )
297294
298295 response = execute_request (
299296 request : post_request (
@@ -331,9 +328,7 @@ def authenticate_with_code(
331328 user_agent : nil ,
332329 session : nil
333330 )
334- if session && ( session [ :seal_session ] == true ) && session [ :cookie_password ] . nil?
335- raise ArgumentError , 'cookie_password is required when sealing session'
336- end
331+ validate_session ( session )
337332
338333 response = execute_request (
339334 request : post_request (
@@ -371,9 +366,7 @@ def authenticate_with_refresh_token(
371366 user_agent : nil ,
372367 session : nil
373368 )
374- if session && ( session [ :seal_session ] == true ) && session [ :cookie_password ] . nil?
375- raise ArgumentError , 'cookie_password is required when sealing session'
376- end
369+ validate_session ( session )
377370
378371 response = execute_request (
379372 request : post_request (
@@ -415,9 +408,7 @@ def authenticate_with_magic_auth(
415408 link_authorization_code : nil ,
416409 session : nil
417410 )
418- if session && ( session [ :seal_session ] == true ) && session [ :cookie_password ] . nil?
419- raise ArgumentError , 'cookie_password is required when sealing session'
420- end
411+ validate_session ( session )
421412
422413 response = execute_request (
423414 request : post_request (
@@ -457,9 +448,7 @@ def authenticate_with_organization_selection(
457448 user_agent : nil ,
458449 session : nil
459450 )
460- if session && ( session [ :seal_session ] == true ) && session [ :cookie_password ] . nil?
461- raise ArgumentError , 'cookie_password is required when sealing session'
462- end
451+ validate_session ( session )
463452
464453 response = execute_request (
465454 request : post_request (
@@ -502,9 +491,7 @@ def authenticate_with_totp(
502491 user_agent : nil ,
503492 session : nil
504493 )
505- if session && ( session [ :seal_session ] == true ) && session [ :cookie_password ] . nil?
506- raise ArgumentError , 'cookie_password is required when sealing session'
507- end
494+ validate_session ( session )
508495
509496 response = execute_request (
510497 request : post_request (
@@ -545,9 +532,7 @@ def authenticate_with_email_verification(
545532 user_agent : nil ,
546533 session : nil
547534 )
548- if session && ( session [ :seal_session ] == true ) && session [ :cookie_password ] . nil?
549- raise ArgumentError , 'cookie_password is required when sealing session'
550- end
535+ validate_session ( session )
551536
552537 response = execute_request (
553538 request : post_request (
@@ -1124,6 +1109,12 @@ def revoke_invitation(id:)
11241109
11251110 private
11261111
1112+ def validate_session ( session )
1113+ if session && ( session [ :seal_session ] == true ) && session [ :cookie_password ] . nil?
1114+ raise ArgumentError , 'cookie_password is required when sealing session'
1115+ end
1116+ end
1117+
11271118 def validate_authorization_url_arguments (
11281119 provider :,
11291120 connection_id :,
0 commit comments