@@ -37,7 +37,8 @@ def authenticate(
3737 options : { } ,
3838 session_token : nil ,
3939 session_jwt : nil ,
40- session_duration_minutes : nil
40+ session_duration_minutes : nil ,
41+ code_verifier : nil
4142 )
4243 request = {
4344 token : token
@@ -48,6 +49,7 @@ def authenticate(
4849 request [ :session_token ] = session_token unless session_token . nil?
4950 request [ :session_jwt ] = session_jwt unless session_jwt . nil?
5051 request [ :session_duration_minutes ] = session_duration_minutes unless session_duration_minutes . nil?
52+ request [ :code_verifier ] = code_verifier unless code_verifier . nil?
5153
5254 post_request ( "#{ PATH } /authenticate" , request )
5355 end
@@ -67,7 +69,8 @@ def send(
6769 signup_magic_link_url : nil ,
6870 login_expiration_minutes : nil ,
6971 signup_expiration_minutes : nil ,
70- attributes : { }
72+ attributes : { } ,
73+ code_challenge : nil
7174 )
7275 request = {
7376 email : email
@@ -78,6 +81,7 @@ def send(
7881 request [ :login_expiration_minutes ] = login_expiration_minutes unless login_expiration_minutes . nil?
7982 request [ :signup_expiration_minutes ] = signup_expiration_minutes unless signup_expiration_minutes . nil?
8083 request [ :attributes ] = attributes if attributes != { }
84+ request [ :code_challenge ] = code_challenge unless code_challenge . nil?
8185
8286 post_request ( "#{ PATH } /send" , request )
8387 end
@@ -89,7 +93,8 @@ def login_or_create(
8993 login_expiration_minutes : nil ,
9094 signup_expiration_minutes : nil ,
9195 attributes : { } ,
92- create_user_as_pending : false
96+ create_user_as_pending : false ,
97+ code_challenge : nil
9398 )
9499 request = {
95100 email : email ,
@@ -101,6 +106,7 @@ def login_or_create(
101106 request [ :login_expiration_minutes ] = login_expiration_minutes unless login_expiration_minutes . nil?
102107 request [ :signup_expiration_minutes ] = signup_expiration_minutes unless signup_expiration_minutes . nil?
103108 request [ :attributes ] = attributes if attributes != { }
109+ request [ :code_challenge ] = code_challenge unless code_challenge . nil?
104110
105111 post_request ( "#{ PATH } /login_or_create" , request )
106112 end
0 commit comments