@@ -138,6 +138,16 @@ export interface CreateRequest extends UpdateRequest {
138
138
// @public
139
139
export type CreateTenantRequest = UpdateTenantRequest ;
140
140
141
+ // @public
142
+ export interface CustomStrengthOptionsConfig {
143
+ maxLength? : number ;
144
+ minLength? : number ;
145
+ requireLowercase? : boolean ;
146
+ requireNonAlphanumeric? : boolean ;
147
+ requireNumeric? : boolean ;
148
+ requireUppercase? : boolean ;
149
+ }
150
+
141
151
// @alpha (undocumented)
142
152
export interface DecodedAuthBlockingToken {
143
153
// (undocumented)
@@ -329,6 +339,16 @@ export interface OIDCUpdateAuthProviderRequest {
329
339
responseType? : OAuthResponseType ;
330
340
}
331
341
342
+ // @public
343
+ export interface PasswordPolicyConfig {
344
+ constraints? : CustomStrengthOptionsConfig ;
345
+ enforcementState? : PasswordPolicyEnforcementState ;
346
+ forceUpgradeOnSignin? : boolean ;
347
+ }
348
+
349
+ // @public
350
+ export type PasswordPolicyEnforcementState = ' ENFORCE' | ' OFF' ;
351
+
332
352
// @public
333
353
export interface PhoneIdentifier {
334
354
// (undocumented)
@@ -344,6 +364,7 @@ export class PhoneMultiFactorInfo extends MultiFactorInfo {
344
364
// @public
345
365
export class ProjectConfig {
346
366
get multiFactorConfig(): MultiFactorConfig | undefined ;
367
+ readonly passwordPolicyConfig? : PasswordPolicyConfig ;
347
368
get recaptchaConfig(): RecaptchaConfig | undefined ;
348
369
readonly smsRegionConfig? : SmsRegionConfig ;
349
370
toJSON(): object ;
@@ -427,6 +448,7 @@ export class Tenant {
427
448
readonly displayName? : string ;
428
449
get emailSignInConfig(): EmailSignInProviderConfig | undefined ;
429
450
get multiFactorConfig(): MultiFactorConfig | undefined ;
451
+ readonly passwordPolicyConfig? : PasswordPolicyConfig ;
430
452
get recaptchaConfig(): RecaptchaConfig | undefined ;
431
453
readonly smsRegionConfig? : SmsRegionConfig ;
432
454
readonly tenantId: string ;
@@ -479,6 +501,7 @@ export interface UpdatePhoneMultiFactorInfoRequest extends BaseUpdateMultiFactor
479
501
// @public
480
502
export interface UpdateProjectConfigRequest {
481
503
multiFactorConfig? : MultiFactorConfig ;
504
+ passwordPolicyConfig? : PasswordPolicyConfig ;
482
505
recaptchaConfig? : RecaptchaConfig ;
483
506
smsRegionConfig? : SmsRegionConfig ;
484
507
}
@@ -503,6 +526,7 @@ export interface UpdateTenantRequest {
503
526
displayName? : string ;
504
527
emailSignInConfig? : EmailSignInProviderConfig ;
505
528
multiFactorConfig? : MultiFactorConfig ;
529
+ passwordPolicyConfig? : PasswordPolicyConfig ;
506
530
recaptchaConfig? : RecaptchaConfig ;
507
531
smsRegionConfig? : SmsRegionConfig ;
508
532
testPhoneNumbers? : {
0 commit comments