Skip to content

Commit 251fa8b

Browse files
feat: Harden managed auth verification and login recovery
1 parent 6b5edd2 commit 251fa8b

3 files changed

Lines changed: 14 additions & 2 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 127
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel/kernel-7d774918a5bbe0a980a1dca0322e74d2b4e3d3372a2cbc9513e48f4b8b6abfa1.yml
3-
openapi_spec_hash: 8007b5846ff01c221e29d467b1cb8aaf
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel/kernel-3d361d4878b48802a1dc486fa597b6b01ce23099d6627bcf836a849f0080c0c7.yml
3+
openapi_spec_hash: f21df7b9241e2e8b8dc04fdae30a3e27
44
config_hash: 77ee715aa17061166f9a02b264a21b8d

src/kernel/types/auth/connection_follow_response.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,12 @@ class ManagedAuthStateEventField(BaseModel):
9494
observed_selector: Optional[str] = None
9595
"""Selector for the visible field, when available."""
9696

97+
replace_existing: Optional[bool] = None
98+
"""
99+
Whether the submitted value must replace an existing credential after explicit
100+
rejection.
101+
"""
102+
97103
required: Optional[bool] = None
98104
"""Whether this field is required."""
99105

src/kernel/types/auth/managed_auth.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,12 @@ class Field(BaseModel):
148148
observed_selector: Optional[str] = None
149149
"""Selector for the visible field, when available."""
150150

151+
replace_existing: Optional[bool] = None
152+
"""
153+
Whether the submitted value must replace an existing credential after explicit
154+
rejection.
155+
"""
156+
151157
required: Optional[bool] = None
152158
"""Whether this field is required."""
153159

0 commit comments

Comments
 (0)