You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "Configures whether the audience (`aud`) claim from the assertion JSON Web Token (JWT) in the JWT Profile for OAuth 2.0 Client Authentication and Authorization Grants (RFC7523) is omitted from the resulting access token.\n\nWhen set to `true` (the default for new projects), the audience values from the inbound assertion JWT are not granted in the access token. Set to `false` to copy the assertion audience into the access token (the legacy behavior).\n\nThis governs the \"oauth2.grant.jwt.omit_assertion_audience\" setting.",
"description": "Configures the OAuth2 Grant Refresh Token Rotation Grace Period\n\nIf set to `null` or `\"0s\"`, the graceful refresh token rotation is disabled.\n\nThis governs the \"oauth2.grant.refresh_token.rotation_grace_period\" setting.",
975
979
"type": "string"
@@ -1457,6 +1461,10 @@
1457
1461
"description": "Configures the group for the password method in the registration flow.\n\nIf true, it sets the password method group value to \"password\" if it is the only method available. This is the legacy behavior.\nIf false is, it sets the password method group value to \"default\".\n\nThis governs the \"feature_flags.password_profile_registration_node_group\" setting.",
"description": "Render an address picker on the code refresh login screen\n\nIf true, a code-strategy refresh (privileged re-authentication) login renders a \"Send code to \u003caddress\u003e\" button per available code address instead of re-asking for the identifier. The identity is already fixed by the active session, so re-entering the identifier is unnecessary. It is safe to toggle this back and forth.\n\nThis governs the \"feature_flags.refresh_login_choose_address\" setting.",
"description": "Configures the Ory Kratos Session use_continue_with_transitions flag\n\nThis governs the \"feature_flags.use_continue_with_transitions\" setting.",
1462
1470
"type": "boolean"
@@ -1783,10 +1791,24 @@
1783
1791
"description": "This setting allows the code method to always login a user with code if they have registered with another authentication method such as password or social sign in.\n\nThis governs the \"selfservice.methods.code.passwordless_login_fallback_enabled\" setting.",
"description": "Configures the allow-list of Android app signing-certificate digests that a device key may be bound to.\n\nThis governs the \"selfservice.methods.deviceauthn.config.android_app_ids\" setting.",
"description": "Configures whether Ory Kratos Device authentication accepts relaxed attestations for testing\n\nOnly allowed on development projects and forced off otherwise. Keys enrolled\nunder relaxation are short-lived and refused once this is turned off.\n\nThis governs the \"selfservice.methods.deviceauthn.config.insecure_allow_relaxed_attestation\" setting.",
"description": "Configures the allow-list of Apple App IDs that a device key may be bound to.\n\nThis governs the \"selfservice.methods.deviceauthn.config.ios_app_ids\" setting.",
"description": "ClientKeyID is a client-chosen id for the key and is unique per identity.",
2230
+
"description": "ClientKeyID is the key's stable, unique-per-identity id, computed as\nhex(SHA-256(PublicKey)) — the lowercase-hex SHA-256 digest of the public\nkey's PKIX, ASN.1 DER (SubjectPublicKeyInfo) encoding, exactly the bytes\nstored in PublicKey. It is a deterministic fingerprint of the enrolled\nsigning key, so the device recomputes the identical value locally instead\nof receiving it from the server. Keys enrolled before the server derived\nthe id keep their original client-chosen value.",
2209
2231
"type": "string"
2210
2232
},
2211
2233
"created_at": {
@@ -2221,7 +2243,7 @@
2221
2243
"$ref": "#/components/schemas/DeviceType"
2222
2244
},
2223
2245
"public_key": {
2224
-
"description": "PublicKey is an EC (in v1) public key, used to verify signatures, stored as uncompressed bytes.\nThe private key resides inside the device and does not exist on the server.",
2246
+
"description": "PublicKey is the device's public key (EC P-256 in v1), used to verify\nsignatures. It is stored in PKIX, ASN.1 DER form (the SubjectPublicKeyInfo\nencoding produced by x509.MarshalPKIXPublicKey). The private key resides\ninside the device and does not exist on the server.",
"description": "Configures whether the audience (`aud`) claim from the assertion JSON Web Token (JWT) in the JWT Profile for OAuth 2.0 Client Authentication and Authorization Grants (RFC7523) is omitted from the resulting access token.\n\nWhen set to `true` (the default for new projects), the audience values from the inbound assertion JWT are not granted in the access token. Set to `false` to copy the assertion audience into the access token (the legacy behavior).\n\nThis governs the \"oauth2.grant.jwt.omit_assertion_audience\" setting.",
"description": "Configures the OAuth2 Grant Refresh Token Rotation Grace Period\n\nIf set to `null` or `\"0s\"`, the graceful refresh token rotation is disabled.\n\nThis governs the \"oauth2.grant.refresh_token.rotation_grace_period\" setting.",
7365
7391
"type": "string"
@@ -7847,6 +7873,10 @@
7847
7873
"description": "Configures the group for the password method in the registration flow.\n\nIf true, it sets the password method group value to \"password\" if it is the only method available. This is the legacy behavior.\nIf false is, it sets the password method group value to \"default\".\n\nThis governs the \"feature_flags.password_profile_registration_node_group\" setting.",
"description": "Render an address picker on the code refresh login screen\n\nIf true, a code-strategy refresh (privileged re-authentication) login renders a \"Send code to \u003caddress\u003e\" button per available code address instead of re-asking for the identifier. The identity is already fixed by the active session, so re-entering the identifier is unnecessary. It is safe to toggle this back and forth.\n\nThis governs the \"feature_flags.refresh_login_choose_address\" setting.",
"description": "Configures the Ory Kratos Session use_continue_with_transitions flag\n\nThis governs the \"feature_flags.use_continue_with_transitions\" setting.",
7852
7882
"type": "boolean"
@@ -8173,10 +8203,24 @@
8173
8203
"description": "This setting allows the code method to always login a user with code if they have registered with another authentication method such as password or social sign in.\n\nThis governs the \"selfservice.methods.code.passwordless_login_fallback_enabled\" setting.",
"description": "Configures the allow-list of Android app signing-certificate digests that a device key may be bound to.\n\nThis governs the \"selfservice.methods.deviceauthn.config.android_app_ids\" setting.",
"description": "Configures whether Ory Kratos Device authentication accepts relaxed attestations for testing\n\nOnly allowed on development projects and forced off otherwise. Keys enrolled\nunder relaxation are short-lived and refused once this is turned off.\n\nThis governs the \"selfservice.methods.deviceauthn.config.insecure_allow_relaxed_attestation\" setting.",
"description": "Configures the allow-list of Apple App IDs that a device key may be bound to.\n\nThis governs the \"selfservice.methods.deviceauthn.config.ios_app_ids\" setting.",
"description": "UpdateIdentityOnLogin controls whether the identity is updated from SAML\nclaims on each login.\n\nPossible values are \"never\" (default) and \"automatic\".\nnever UpdateIdentityOnLoginNever UpdateIdentityOnLoginNever disables identity updates on login (default).\nautomatic UpdateIdentityOnLoginAutomatic UpdateIdentityOnLoginAutomatic re-runs the Jsonnet claims mapper on every login and updates the identity's traits and metadata automatically.",
8728
+
"enum": ["never", "automatic"],
8729
+
"type": "string",
8730
+
"x-go-enum-desc": "never UpdateIdentityOnLoginNever UpdateIdentityOnLoginNever disables identity updates on login (default).\nautomatic UpdateIdentityOnLoginAutomatic UpdateIdentityOnLoginAutomatic re-runs the Jsonnet claims mapper on every login and updates the identity's traits and metadata automatically."
8731
+
},
8682
8732
"updated_at": {
8683
8733
"description": "Last Time Project's Revision was Updated",
8684
8734
"format": "date-time",
@@ -8897,10 +8947,10 @@
8897
8947
"type": "string"
8898
8948
},
8899
8949
"update_identity_on_login": {
8900
-
"description": "UpdateIdentityOnLogin controls whether the identity is updated from OIDC\nclaims on each login.\n\nPossible values are \"never\" (default) and \"automatic\".\nnever UpdateIdentityOnLoginNever UpdateIdentityOnLoginNever disables identity updates on login (default).\nautomatic UpdateIdentityOnLoginAutomatic UpdateIdentityOnLoginAutomatic re-runs the Jsonnet claims mapper on every OIDC login and updates the identity's traits and metadata automatically.",
8950
+
"description": "UpdateIdentityOnLogin controls whether the identity is updated from OIDC\nclaims on each login.\n\nPossible values are \"never\" (default) and \"automatic\".\nnever UpdateIdentityOnLoginNever UpdateIdentityOnLoginNever disables identity updates on login (default).\nautomatic UpdateIdentityOnLoginAutomatic UpdateIdentityOnLoginAutomatic re-runs the Jsonnet claims mapper on every login and updates the identity's traits and metadata automatically.",
8901
8951
"enum": ["never", "automatic"],
8902
8952
"type": "string",
8903
-
"x-go-enum-desc": "never UpdateIdentityOnLoginNever UpdateIdentityOnLoginNever disables identity updates on login (default).\nautomatic UpdateIdentityOnLoginAutomatic UpdateIdentityOnLoginAutomatic re-runs the Jsonnet claims mapper on every OIDC login and updates the identity's traits and metadata automatically."
8953
+
"x-go-enum-desc": "never UpdateIdentityOnLoginNever UpdateIdentityOnLoginNever disables identity updates on login (default).\nautomatic UpdateIdentityOnLoginAutomatic UpdateIdentityOnLoginAutomatic re-runs the Jsonnet claims mapper on every login and updates the identity's traits and metadata automatically."
8904
8954
},
8905
8955
"updated_at": {
8906
8956
"description": "Last Time Project's Revision was Updated",
@@ -12792,7 +12842,7 @@
12792
12842
"description": "No CSRF token since this method may not be used from the browser.",
12793
12843
"properties": {
12794
12844
"client_key_id": {
12795
-
"description": "Login with a DeviceAuthn Security Key.\n\nThis must contain the client ID of the DeviceAuthN key,\na.k.a 'key alias' on Android and 'key id' on iOS.",
12845
+
"description": "ClientKeyID identifies the DeviceAuthn key to authenticate with.\n\nIt is the key's deterministic fingerprint — the lowercase-hex SHA-256 of\nthe device public key in PKIX, ASN.1 DER (SubjectPublicKeyInfo) form —\nwhich the device recomputes locally after enrollment. Keys enrolled before\nthe server derived the id use their original client-chosen value.",
12796
12846
"type": "string"
12797
12847
},
12798
12848
"method": {
@@ -13456,10 +13506,6 @@
13456
13506
},
13457
13507
"type": "array"
13458
13508
},
13459
-
"client_key_id": {
13460
-
"description": "ClientKeyID is the key id/alias on the device.",
13461
-
"type": "string"
13462
-
},
13463
13509
"device_name": {
13464
13510
"description": "DeviceName is a human-readable name for the device e.g. 'My work phone'.",
"description": "ClientKeyID is the key id/alias on thedevice.",
13525
+
"description": "ClientKeyID is the deterministic fingerprint of the key to remove: the\nlowercase-hex SHA-256 of the device public key in PKIX, ASN.1 DER\n(SubjectPublicKeyInfo) form. Keys enrolled before the server derived the\nid use their original client-chosen value.",
0 commit comments