@@ -111,6 +111,7 @@ def __init__(
111111 self ,
112112 stepup : bool = False ,
113113 mfa : bool = False ,
114+ revoke_other_sessions : Optional [None ] = None ,
114115 custom_claims : Optional [dict ] = None ,
115116 template_options : Optional [
116117 dict
@@ -119,6 +120,8 @@ def __init__(
119120 self .stepup = stepup
120121 self .customClaims = custom_claims
121122 self .mfa = mfa
123+ if revoke_other_sessions is not None :
124+ self .revokeOtherSessions = revoke_other_sessions
122125 if template_options is not None :
123126 self .templateOptions = template_options
124127
@@ -149,11 +152,13 @@ def validate_refresh_token_provided(
149152class SignUpOptions :
150153 def __init__ (
151154 self ,
155+ revoke_other_sessions : Optional [None ] = None ,
152156 custom_claims : Optional [dict ] = None ,
153157 template_options : Optional [
154158 dict
155159 ] = None , # for providing messaging template options (templates that are being sent via email / text message)
156160 ):
161+ self .revoke_other_sessions = revoke_other_sessions
157162 self .customClaims = custom_claims
158163 self .templateOptions = template_options
159164
@@ -165,4 +170,6 @@ def signup_options_to_dict(signup_options: Optional[SignUpOptions] = None) -> di
165170 res ["customClaims" ] = signup_options .customClaims
166171 if signup_options .templateOptions is not None :
167172 res ["templateOptions" ] = signup_options .templateOptions
173+ if signup_options .revoke_other_sessions is not None :
174+ res ["revokeOtherSessions" ] = signup_options .revoke_other_sessions
168175 return res
0 commit comments