snapshot of https://github.com/ory/kratos.git (master, 2026-09-15; blobs > 131072B omitted)
Some checks failed
CI / Run tests and lints (push) Failing after 29s
CI / Build CLI docs (push) Has been skipped
CI / Run Playwright end-to-end tests (mysql) (push) Failing after 3s
CI / Run Playwright end-to-end tests (postgres) (push) Failing after 2s
CI / Run Playwright end-to-end tests (sqlite) (push) Failing after 3s
CodeQL / Analyze (go) (push) Failing after 4s
CodeQL / Analyze (javascript) (push) Failing after 3s
Docker Image Scanners / scanners (push) Failing after 4s
Synchronize Issue Labels / Synchronize Issue Labels (push) Has been skipped
CI / Run end-to-end tests (postgres) (push) Failing after 19s
CI / Run end-to-end tests (sqlite) (push) Failing after 2s
CI / Run Playwright end-to-end tests (cockroach) (push) Failing after 2s
CI / Draft newsletter (push) Has been skipped
CI / Generate release (push) Has been skipped
CI / Pending approval Slack notification (push) Has been skipped
CI / Send newsletter (push) Has been skipped
Some checks failed
CI / Run tests and lints (push) Failing after 29s
CI / Build CLI docs (push) Has been skipped
CI / Run Playwright end-to-end tests (mysql) (push) Failing after 3s
CI / Run Playwright end-to-end tests (postgres) (push) Failing after 2s
CI / Run Playwright end-to-end tests (sqlite) (push) Failing after 3s
CodeQL / Analyze (go) (push) Failing after 4s
CodeQL / Analyze (javascript) (push) Failing after 3s
Docker Image Scanners / scanners (push) Failing after 4s
Synchronize Issue Labels / Synchronize Issue Labels (push) Has been skipped
CI / Run end-to-end tests (postgres) (push) Failing after 19s
CI / Run end-to-end tests (sqlite) (push) Failing after 2s
CI / Run Playwright end-to-end tests (cockroach) (push) Failing after 2s
CI / Draft newsletter (push) Has been skipped
CI / Generate release (push) Has been skipped
CI / Pending approval Slack notification (push) Has been skipped
CI / Send newsletter (push) Has been skipped
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "0149ce5f-76a8-4efe-b2e3-431b8c6cceb6",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "bazbar@ory.sh"
|
||||
},
|
||||
"metadata_public": {
|
||||
"foo": "bar"
|
||||
},
|
||||
"metadata_admin": {
|
||||
"baz": "bar"
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "0149ce5f-76a8-4efe-b2e3-431b8c6cceb7",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "bazbarbar@ory.sh"
|
||||
},
|
||||
"metadata_public": {
|
||||
"foo": "bar"
|
||||
},
|
||||
"metadata_admin": {
|
||||
"baz": "bar"
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "196d8c1e-4f04-40f0-94b3-5ec43996b28a",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "foobar@ory.sh"
|
||||
},
|
||||
"metadata_public": null,
|
||||
"metadata_admin": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "28ff0031-190b-4253-bd15-14308dec013e",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "bazbarbarfoo@ory.sh"
|
||||
},
|
||||
"metadata_public": {
|
||||
"foo": "bar"
|
||||
},
|
||||
"metadata_admin": {
|
||||
"baz": "bar"
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "2ae6a5a7-2983-49e7-a4d8-7740b37c88cb",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "d7b10@ory.sh"
|
||||
},
|
||||
"metadata_public": null,
|
||||
"metadata_admin": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "308929d3-41a2-43fe-a33c-75308539d841",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "bazbar@ory.sh"
|
||||
},
|
||||
"metadata_public": {
|
||||
"foo": "bar"
|
||||
},
|
||||
"metadata_admin": {
|
||||
"baz": "bar"
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "359963ec-b09b-4ea0-aece-fb4dd95f304a",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "d7b11@ory.sh"
|
||||
},
|
||||
"metadata_public": null,
|
||||
"metadata_admin": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"id": "5ff66179-c240-4703-b0d8-494592cefff5",
|
||||
"credentials": {
|
||||
"password": {
|
||||
"type": "password",
|
||||
"identifiers": [
|
||||
"foo2@ory.sh",
|
||||
"foo@ory.sh"
|
||||
],
|
||||
"config": {
|
||||
"hashed_password": "$argon2id$v=19$m=131072,t=2,p=1$lQFPaKxXqPL56/mU7vRi4w$6aldHyBnURt8sP8+xu41Ng"
|
||||
},
|
||||
"version": 1,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
"totp": {
|
||||
"type": "totp",
|
||||
"identifiers": [],
|
||||
"config": {
|
||||
"totp_url": "otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP\u0026issuer=Example"
|
||||
},
|
||||
"version": 0,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
},
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "bazbar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "45e867e9-2745-4f16-8dd4-84334a252b61",
|
||||
"value": "foo@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"metadata_admin": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
{
|
||||
"id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e",
|
||||
"credentials": {
|
||||
"password": {
|
||||
"type": "password",
|
||||
"identifiers": [
|
||||
"foo1@ory.sh",
|
||||
"foobar@ory.sh"
|
||||
],
|
||||
"config": {
|
||||
"hashed_password": "$argon2id$v=19$m=131072,t=2,p=1$lQFPaKxXqPL56/mU7vRi4w$6aldHyBnURt8sP8+xu41Ng"
|
||||
},
|
||||
"version": 1,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
},
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "foobar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "b2d59320-8564-4400-a39f-a22a497a23f1",
|
||||
"value": "foobar+without-code@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "c2427b6d-312b-46d9-9285-536db7ae11fd",
|
||||
"value": "foobar@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "d4718a67-aec2-418d-8173-6ebc7bde3b86",
|
||||
"value": "foobar+11345642c6c0@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"recovery_addresses": [
|
||||
{
|
||||
"id": "b8293f1c-010f-45d9-b809-f3fc5365ba80",
|
||||
"value": "foobar@ory.sh",
|
||||
"via": "email",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"metadata_admin": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "d7b9addb-ac15-4bc2-9fa5-562e0bf48755",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "d7b9@ory.sh"
|
||||
},
|
||||
"metadata_public": null,
|
||||
"metadata_admin": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "ed253b2c-48ed-4c58-9b6f-1dc963c30a66",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "bazbar@ory.sh"
|
||||
},
|
||||
"metadata_public": null,
|
||||
"metadata_admin": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"id": "b8293f1c-010f-45d9-b809-f3fc5365ba80",
|
||||
"value": "foobar@ory.sh",
|
||||
"via": "email",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"id": "45e867e9-2745-4f16-8dd4-84334a252b61",
|
||||
"value": "foo@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"id": "b2d59320-8564-4400-a39f-a22a497a23f1",
|
||||
"value": "foobar+without-code@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"id": "c2427b6d-312b-46d9-9285-536db7ae11fd",
|
||||
"value": "foobar@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"id": "d4718a67-aec2-418d-8173-6ebc7bde3b86",
|
||||
"value": "foobar+11345642c6c0@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"id": "bd292366-af32-4ba6-bdf0-11d6d1a217f3",
|
||||
"expires_at": "2022-08-18T08:28:18Z",
|
||||
"issued_at": "2022-08-18T07:28:18Z",
|
||||
"identity_id": "28ff0031-190b-4253-bd15-14308dec013e"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"id": "00b1517f-2467-4aaf-b0a5-82b4a27dcaf5",
|
||||
"organization_id": null,
|
||||
"oauth2_login_challenge": "challenge data",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal1",
|
||||
"state": "choose_method"
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "0bc96cc9-dda4-4700-9e42-35731f2af91e",
|
||||
"organization_id": null,
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal1",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "1fb23c75-b809-42cc-8984-6ca2d0a1192f",
|
||||
"organization_id": null,
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal2",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "202c1981-1e25-47f0-8764-75ad506c2bec",
|
||||
"organization_id": null,
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal1",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "349c945a-60f8-436a-a301-7a42c92604f9",
|
||||
"organization_id": null,
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login?login_challenge=3caddfd599034bce83ffcae36f42dff7",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal2",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "38caf592-b042-4551-b92f-8d5223c2a4e2",
|
||||
"organization_id": null,
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal2",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "3a9ea34f-0f12-469b-9417-3ae5795a7baa",
|
||||
"organization_id": null,
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal1",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"id": "43c99182-bb67-47e1-b564-bb23bd8d4393",
|
||||
"organization_id": null,
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login?prompt=login\u0026return_to=http%3A%2F%2F127.0.0.1%3A4455%2F.ory%2Fkratos%2Fpublic%2Fself-service%2Fbrowser%2Fflows%2Fsettings%2Fstrategies%2Fprofile%3Frequest%3D74fd6c53-7651-453e-90b8-2c5adbf911bb",
|
||||
"return_to": "http://127.0.0.1:4455/.ory/kratos/public/self-service/browser/flows/settings/strategies/profile?request=74fd6c53-7651-453e-90b8-2c5adbf911bb",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": true,
|
||||
"requested_aal": "aal1",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "47edd3a8-0998-4779-9469-f4b8ee4430df",
|
||||
"organization_id": null,
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal1",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "56d94e8b-8a5d-4b7f-8a6e-3259d2b2903e",
|
||||
"organization_id": null,
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal1",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "6d387820-f2f4-4f9f-9980-a90d89e7811f",
|
||||
"organization_id": null,
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal1",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "916ded11-aa64-4a27-b06e-96e221a509d7",
|
||||
"organization_id": null,
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal1",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "99974ce6-388c-4669-a95a-7757ee724020",
|
||||
"organization_id": null,
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal1",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "b1fac7fb-d016-4a06-a7fe-e4eab2a0429f",
|
||||
"organization_id": null,
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal1",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"id": "cccccccc-dda4-4700-9e42-35731f2af911",
|
||||
"organization_id": null,
|
||||
"oauth2_login_challenge": "challenge data",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal1",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"id": "cccccccc-dda4-4700-9e42-35731f2af91e",
|
||||
"organization_id": null,
|
||||
"oauth2_login_challenge": "challenge data",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal1",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"id": "d6aa1f23-88c9-4b9b-a850-392f48c7f9e8",
|
||||
"organization_id": null,
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/login",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"refresh": false,
|
||||
"requested_aal": "aal1",
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"id": "8f75f5d9-9cb4-4848-9a73-9344f686f8a6",
|
||||
"recovery_address": null,
|
||||
"expires_at": "2022-08-18T08:28:18Z",
|
||||
"issued_at": "2022-08-18T07:28:18Z",
|
||||
"identity_id": "308929d3-41a2-43fe-a33c-75308539d841"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "0d14427f-e16d-43a5-8695-8278bf85d4eb",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"active": "link",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "choose_method"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "13178936-095a-466b-abe0-36d977d3dc18",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"active": "link",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "choose_method"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "4963f305-e874-4a68-8424-a00bec679e7b",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/recovery",
|
||||
"active": "link",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "choose_method"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "68fb4010-84a9-4d1e-9f92-2705978ee891",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery/self-service/browser/flows/recovery",
|
||||
"active": "link",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "choose_method"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "68fb4010-84a9-4d1e-9f92-2705978ee89e",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/recovery",
|
||||
"active": "link",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "choose_method"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "87e871e1-a45f-4ed0-ba4e-a03063c774dc",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"active": "link",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "choose_method"
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"id": "1b667e6d-8fda-4194-a765-08185185d7e4",
|
||||
"recovery_address": null,
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"identity_id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e"
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"id": "5529d454-2946-404e-b681-d950f8657fd0",
|
||||
"recovery_address": null,
|
||||
"expires_at": "2000-01-01T00:00:00Z",
|
||||
"issued_at": "2000-01-01T00:00:00Z",
|
||||
"identity_id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e"
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"id": "77ca3f5c-cd39-488b-9f1d-cc7166d14bdc",
|
||||
"recovery_address": null,
|
||||
"expires_at": "2000-01-01T00:00:00Z",
|
||||
"issued_at": "2000-01-01T00:00:00Z",
|
||||
"identity_id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e"
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"id": "f1f66a69-ce02-4a12-9591-9e02dda30a0d",
|
||||
"expires_at": "2022-08-18T08:28:18Z",
|
||||
"issued_at": "2022-08-18T07:28:18Z"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "05a7f09d-4ef3-41fb-958a-6ad74584b36a",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"organization_id": null,
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "22d58184-b97d-44a5-bbaf-0aa8b4000d81",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"organization_id": null,
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "2bf132e0-5d40-4df9-9a11-9106e5333735",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"organization_id": null,
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"id": "696e7022-c466-44f6-89c6-8cf93c06a62a",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"active": "password",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"organization_id": null,
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"id": "69c80296-36cd-4afc-921a-15369cac5bf0",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge=",
|
||||
"active": "password",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"organization_id": null,
|
||||
"state": "choose_method"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"id": "87fa3f43-5155-42b4-a1ad-174c2595fdaf",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"active": "password",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"organization_id": null,
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"id": "8ef215a9-e8d5-43b3-9aa3-cb4333562e36",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"active": "password",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"organization_id": null,
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"id": "8f32efdc-f6fc-4c27-a3c2-579d109eff60",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"active": "password",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"organization_id": null,
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"id": "9edcf051-1cd0-44cc-bd2f-6ac21f0c24dd",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"active": "password",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"organization_id": null,
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"id": "e2150cdc-23ac-4940-a240-6c79c27ab029",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"active": "password",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"organization_id": null,
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"id": "ef18b06e-4700-4021-9949-ef783cd86be1",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge/self-service/browser/flows/registration?login_challenge=",
|
||||
"active": "password",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"organization_id": null,
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"id": "ef18b06e-4700-4021-9949-ef783cd86be8",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration?login_challenge=",
|
||||
"active": "password",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"organization_id": null,
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"id": "f1b5ed18-113a-4a98-aae7-d4eba007199c",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"active": "password",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"organization_id": null,
|
||||
"state": ""
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"id": "068f6bb6-d15f-436d-94f7-b3fd0489c9ef",
|
||||
"active": false,
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"authenticated_at": "2013-10-07T08:23:19Z",
|
||||
"authenticator_assurance_level": "aal2",
|
||||
"authentication_methods": [
|
||||
{
|
||||
"method": "password",
|
||||
"aal": "",
|
||||
"completed_at": "0001-01-01T00:00:00Z"
|
||||
},
|
||||
{
|
||||
"method": "totp",
|
||||
"aal": "",
|
||||
"completed_at": "0001-01-01T00:00:00Z"
|
||||
}
|
||||
],
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"identity": {
|
||||
"id": "5ff66179-c240-4703-b0d8-494592cefff5",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "bazbar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "45e867e9-2745-4f16-8dd4-84334a252b61",
|
||||
"value": "foo@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"devices": []
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"id": "7458af86-c1d8-401c-978a-8da89133f78b",
|
||||
"active": true,
|
||||
"expires_at": "2080-10-07T08:23:19Z",
|
||||
"authenticated_at": "2013-10-07T08:23:19Z",
|
||||
"authenticator_assurance_level": "aal2",
|
||||
"authentication_methods": [
|
||||
{
|
||||
"method": "password",
|
||||
"aal": "",
|
||||
"completed_at": "0001-01-01T00:00:00Z"
|
||||
},
|
||||
{
|
||||
"method": "totp",
|
||||
"aal": "",
|
||||
"completed_at": "0001-01-01T00:00:00Z"
|
||||
}
|
||||
],
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"identity": {
|
||||
"id": "5ff66179-c240-4703-b0d8-494592cefff5",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "bazbar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "45e867e9-2745-4f16-8dd4-84334a252b61",
|
||||
"value": "foo@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"devices": []
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"id": "7458af86-c1d8-401c-978a-8da89133f98b",
|
||||
"active": false,
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"authenticated_at": "2013-10-07T08:23:19Z",
|
||||
"authenticator_assurance_level": "aal2",
|
||||
"authentication_methods": [
|
||||
{
|
||||
"method": "password",
|
||||
"aal": "",
|
||||
"completed_at": "0001-01-01T00:00:00Z"
|
||||
},
|
||||
{
|
||||
"method": "totp",
|
||||
"aal": "",
|
||||
"completed_at": "0001-01-01T00:00:00Z"
|
||||
}
|
||||
],
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"identity": {
|
||||
"id": "5ff66179-c240-4703-b0d8-494592cefff5",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "bazbar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "45e867e9-2745-4f16-8dd4-84334a252b61",
|
||||
"value": "foo@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"devices": [
|
||||
{
|
||||
"id": "884f556e-eb3a-4b9f-bee3-11763642c6c0",
|
||||
"ip_address": "54.155.246.232",
|
||||
"user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36",
|
||||
"location": "Munich, Germany"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"id": "8571e374-38f2-4f46-8ad3-b9d914e174d3",
|
||||
"active": false,
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"authenticated_at": "2013-10-07T08:23:19Z",
|
||||
"authenticator_assurance_level": "aal1",
|
||||
"authentication_methods": [
|
||||
{
|
||||
"method": "v0.6_legacy_session",
|
||||
"aal": "",
|
||||
"completed_at": "0001-01-01T00:00:00Z"
|
||||
}
|
||||
],
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"identity": {
|
||||
"id": "5ff66179-c240-4703-b0d8-494592cefff5",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "bazbar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "45e867e9-2745-4f16-8dd4-84334a252b61",
|
||||
"value": "foo@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"devices": []
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"id": "dcde5aaa-f789-4d3d-ae1f-76da8d57e67c",
|
||||
"active": false,
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"authenticated_at": "2013-10-07T08:23:19Z",
|
||||
"authenticator_assurance_level": "aal1",
|
||||
"authentication_methods": [
|
||||
{
|
||||
"method": "v0.6_legacy_session",
|
||||
"aal": "",
|
||||
"completed_at": "0001-01-01T00:00:00Z"
|
||||
}
|
||||
],
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"identity": {
|
||||
"id": "5ff66179-c240-4703-b0d8-494592cefff5",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "bazbar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "45e867e9-2745-4f16-8dd4-84334a252b61",
|
||||
"value": "foo@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"devices": []
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"id": "f38cdebe-e567-42c9-a562-1bd4dee40998",
|
||||
"active": false,
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"authenticated_at": "2013-10-07T08:23:19Z",
|
||||
"authenticator_assurance_level": "aal1",
|
||||
"authentication_methods": [
|
||||
{
|
||||
"method": "v0.6_legacy_session",
|
||||
"aal": "",
|
||||
"completed_at": "0001-01-01T00:00:00Z"
|
||||
}
|
||||
],
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"identity": {
|
||||
"id": "5ff66179-c240-4703-b0d8-494592cefff5",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "bazbar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "45e867e9-2745-4f16-8dd4-84334a252b61",
|
||||
"value": "foo@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"devices": []
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"id": "194c5b05-0487-4a11-bcbc-f301c9ff9678",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/settings",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"identity": {
|
||||
"id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "foobar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "b2d59320-8564-4400-a39f-a22a497a23f1",
|
||||
"value": "foobar+without-code@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "c2427b6d-312b-46d9-9285-536db7ae11fd",
|
||||
"value": "foobar@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "d4718a67-aec2-418d-8173-6ebc7bde3b86",
|
||||
"value": "foobar+11345642c6c0@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"recovery_addresses": [
|
||||
{
|
||||
"id": "b8293f1c-010f-45d9-b809-f3fc5365ba80",
|
||||
"value": "foobar@ory.sh",
|
||||
"via": "email",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"state": "show_form",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"id": "19ede218-928c-4e02-ab49-b76e12b34f31",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/settings",
|
||||
"active": "profile",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"identity": {
|
||||
"id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "foobar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "b2d59320-8564-4400-a39f-a22a497a23f1",
|
||||
"value": "foobar+without-code@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "c2427b6d-312b-46d9-9285-536db7ae11fd",
|
||||
"value": "foobar@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "d4718a67-aec2-418d-8173-6ebc7bde3b86",
|
||||
"value": "foobar+11345642c6c0@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"recovery_addresses": [
|
||||
{
|
||||
"id": "b8293f1c-010f-45d9-b809-f3fc5365ba80",
|
||||
"value": "foobar@ory.sh",
|
||||
"via": "email",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"state": "show_form",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"id": "19ede218-928c-4e02-ab49-b76e12b34f32",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings/self-service/browser/flows/settings",
|
||||
"active": "profile",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"identity": {
|
||||
"id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "foobar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "b2d59320-8564-4400-a39f-a22a497a23f1",
|
||||
"value": "foobar+without-code@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "c2427b6d-312b-46d9-9285-536db7ae11fd",
|
||||
"value": "foobar@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "d4718a67-aec2-418d-8173-6ebc7bde3b86",
|
||||
"value": "foobar+11345642c6c0@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"recovery_addresses": [
|
||||
{
|
||||
"id": "b8293f1c-010f-45d9-b809-f3fc5365ba80",
|
||||
"value": "foobar@ory.sh",
|
||||
"via": "email",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"state": "show_form",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"id": "21c5f714-3089-49d2-b387-f244d4dd9e00",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/settings",
|
||||
"active": "profile",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"identity": {
|
||||
"id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "foobar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "b2d59320-8564-4400-a39f-a22a497a23f1",
|
||||
"value": "foobar+without-code@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "c2427b6d-312b-46d9-9285-536db7ae11fd",
|
||||
"value": "foobar@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "d4718a67-aec2-418d-8173-6ebc7bde3b86",
|
||||
"value": "foobar+11345642c6c0@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"recovery_addresses": [
|
||||
{
|
||||
"id": "b8293f1c-010f-45d9-b809-f3fc5365ba80",
|
||||
"value": "foobar@ory.sh",
|
||||
"via": "email",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"state": "show_form",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"id": "74fd6c53-7651-453e-90b8-2c5adbf911bb",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/settings",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"identity": {
|
||||
"id": "5ff66179-c240-4703-b0d8-494592cefff5",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "bazbar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "45e867e9-2745-4f16-8dd4-84334a252b61",
|
||||
"value": "foo@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"state": "show_form",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"id": "77fe4fb3-2d4e-4532-b568-c44b0aece0aa",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/settings",
|
||||
"active": "profile",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"identity": {
|
||||
"id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "foobar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "b2d59320-8564-4400-a39f-a22a497a23f1",
|
||||
"value": "foobar+without-code@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "c2427b6d-312b-46d9-9285-536db7ae11fd",
|
||||
"value": "foobar@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "d4718a67-aec2-418d-8173-6ebc7bde3b86",
|
||||
"value": "foobar+11345642c6c0@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"recovery_addresses": [
|
||||
{
|
||||
"id": "b8293f1c-010f-45d9-b809-f3fc5365ba80",
|
||||
"value": "foobar@ory.sh",
|
||||
"via": "email",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"state": "show_form",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"id": "8248bb5d-8ef7-45e3-8e07-9e2003dd5352",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/settings",
|
||||
"active": "profile",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"identity": {
|
||||
"id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "foobar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "b2d59320-8564-4400-a39f-a22a497a23f1",
|
||||
"value": "foobar+without-code@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "c2427b6d-312b-46d9-9285-536db7ae11fd",
|
||||
"value": "foobar@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "d4718a67-aec2-418d-8173-6ebc7bde3b86",
|
||||
"value": "foobar+11345642c6c0@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"recovery_addresses": [
|
||||
{
|
||||
"id": "b8293f1c-010f-45d9-b809-f3fc5365ba80",
|
||||
"value": "foobar@ory.sh",
|
||||
"via": "email",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"state": "show_form",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"id": "90b4f970-b9ae-42bc-a0a7-73ec750e0aa1",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/settings",
|
||||
"active": "profile",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"identity": {
|
||||
"id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "foobar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "b2d59320-8564-4400-a39f-a22a497a23f1",
|
||||
"value": "foobar+without-code@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "c2427b6d-312b-46d9-9285-536db7ae11fd",
|
||||
"value": "foobar@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "d4718a67-aec2-418d-8173-6ebc7bde3b86",
|
||||
"value": "foobar+11345642c6c0@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"recovery_addresses": [
|
||||
{
|
||||
"id": "b8293f1c-010f-45d9-b809-f3fc5365ba80",
|
||||
"value": "foobar@ory.sh",
|
||||
"via": "email",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"state": "show_form",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"id": "a79bfcf1-68ae-49de-8b23-4f96921b8341",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/settings",
|
||||
"active": "profile",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"identity": {
|
||||
"id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "foobar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "b2d59320-8564-4400-a39f-a22a497a23f1",
|
||||
"value": "foobar+without-code@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "c2427b6d-312b-46d9-9285-536db7ae11fd",
|
||||
"value": "foobar@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "d4718a67-aec2-418d-8173-6ebc7bde3b86",
|
||||
"value": "foobar+11345642c6c0@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"recovery_addresses": [
|
||||
{
|
||||
"id": "b8293f1c-010f-45d9-b809-f3fc5365ba80",
|
||||
"value": "foobar@ory.sh",
|
||||
"via": "email",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"state": "show_form",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"id": "aeba85bd-1a8c-44bf-8fc3-3be83c01a3dc",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/settings",
|
||||
"active": "profile",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"identity": {
|
||||
"id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "foobar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "b2d59320-8564-4400-a39f-a22a497a23f1",
|
||||
"value": "foobar+without-code@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "c2427b6d-312b-46d9-9285-536db7ae11fd",
|
||||
"value": "foobar@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "d4718a67-aec2-418d-8173-6ebc7bde3b86",
|
||||
"value": "foobar+11345642c6c0@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"recovery_addresses": [
|
||||
{
|
||||
"id": "b8293f1c-010f-45d9-b809-f3fc5365ba80",
|
||||
"value": "foobar@ory.sh",
|
||||
"via": "email",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"state": "show_form",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"id": "cdfd1eed-34a4-491d-ad0a-7579d3a0a7ba",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/settings",
|
||||
"active": "profile",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"identity": {
|
||||
"id": "a251ebc2-880c-4f76-a8f3-38e6940eab0e",
|
||||
"schema_id": "default",
|
||||
"schema_url": "https://www.ory.sh/schemas/ZGVmYXVsdA",
|
||||
"state": "active",
|
||||
"traits": {
|
||||
"email": "foobar@ory.sh"
|
||||
},
|
||||
"verifiable_addresses": [
|
||||
{
|
||||
"id": "b2d59320-8564-4400-a39f-a22a497a23f1",
|
||||
"value": "foobar+without-code@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "c2427b6d-312b-46d9-9285-536db7ae11fd",
|
||||
"value": "foobar@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
},
|
||||
{
|
||||
"id": "d4718a67-aec2-418d-8173-6ebc7bde3b86",
|
||||
"value": "foobar+11345642c6c0@ory.sh",
|
||||
"verified": false,
|
||||
"via": "email",
|
||||
"status": "pending",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"recovery_addresses": [
|
||||
{
|
||||
"id": "b8293f1c-010f-45d9-b809-f3fc5365ba80",
|
||||
"value": "foobar@ory.sh",
|
||||
"via": "email",
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
],
|
||||
"metadata_public": null,
|
||||
"created_at": "2013-10-07T08:23:19Z",
|
||||
"updated_at": "2013-10-07T08:23:19Z",
|
||||
"organization_id": null
|
||||
},
|
||||
"state": "show_form",
|
||||
"organization_id": null
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"id": "29b2c16e-2955-4faa-bd16-33af098cdf83",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/verification/email",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "passed_challenge"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"id": "3631e880-ce59-4cbd-a705-0d825eea590d",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/verification/email",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "passed_challenge"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"id": "42f31e47-65e1-4be9-80ea-e5d8ed64b236",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/verification/email",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "passed_challenge"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "5385c962-0295-4575-9b1b-d7eef13c0eda",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/registration",
|
||||
"active": "link",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "choose_method"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"id": "6aae3159-b880-4cfb-a863-03b114b1371b",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/verification/email",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "show_form"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"id": "7be6c72c-c868-4b61-a1f0-1130603665d1",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/verification/email",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "show_form"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"id": "7be6c72c-c868-4b61-a1f0-1130603665d8",
|
||||
"type": "api",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/verification/email",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "show_form"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"id": "81f74e5d-1fa5-4e1b-a9bf-e95119260471",
|
||||
"type": "api",
|
||||
"expires_at": "2022-11-03T08:23:19Z",
|
||||
"issued_at": "2022-11-03T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email/self-service/browser/flows/verification/email",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "show_form"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"id": "81f74e5d-1fa5-4e1b-a9bf-e9511926047c",
|
||||
"type": "api",
|
||||
"expires_at": "2022-11-03T08:23:19Z",
|
||||
"issued_at": "2022-11-03T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/verification/email",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "show_form"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"id": "a8e2b810-a561-4a9e-bbd8-37f649bc26fa",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/verification/email",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "passed_challenge"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"id": "b37d34c2-4290-4be4-9e3a-c6263ee77082",
|
||||
"type": "browser",
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z",
|
||||
"request_url": "http://kratos:4433/self-service/browser/flows/verification/email",
|
||||
"ui": {
|
||||
"action": "",
|
||||
"method": "",
|
||||
"nodes": null
|
||||
},
|
||||
"state": "show_form"
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"id": "ee56574d-2f0c-43f6-8d26-0062938ae330",
|
||||
"verification_address": null,
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"id": "ee56574d-2f1c-43f6-8d26-0062938ae330",
|
||||
"verification_address": null,
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"id": "f81fd924-23bb-4cdf-8fa0-56253eff6cc9",
|
||||
"verification_address": null,
|
||||
"expires_at": "2013-10-07T08:23:19Z",
|
||||
"issued_at": "2013-10-07T08:23:19Z"
|
||||
}
|
||||
472
persistence/sql/migratest/migration_test.go
Normal file
472
persistence/sql/migratest/migration_test.go
Normal file
@@ -0,0 +1,472 @@
|
||||
// Copyright © 2023 Ory Corp
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package migratest
|
||||
|
||||
import (
|
||||
"context"
|
||||
"encoding/json"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"regexp"
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/bradleyjkemp/cupaloy/v2"
|
||||
"github.com/sirupsen/logrus"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"github.com/ory/kratos/driver"
|
||||
"github.com/ory/kratos/driver/config"
|
||||
"github.com/ory/kratos/identity"
|
||||
"github.com/ory/kratos/persistence/sql"
|
||||
gomigrations "github.com/ory/kratos/persistence/sql/migrations/go"
|
||||
"github.com/ory/kratos/selfservice/flow/login"
|
||||
"github.com/ory/kratos/selfservice/flow/recovery"
|
||||
"github.com/ory/kratos/selfservice/flow/registration"
|
||||
"github.com/ory/kratos/selfservice/flow/settings"
|
||||
"github.com/ory/kratos/selfservice/flow/verification"
|
||||
"github.com/ory/kratos/selfservice/strategy/code"
|
||||
"github.com/ory/kratos/selfservice/strategy/link"
|
||||
"github.com/ory/kratos/session"
|
||||
"github.com/ory/kratos/x"
|
||||
"github.com/ory/pop/v6"
|
||||
"github.com/ory/x/configx"
|
||||
"github.com/ory/x/dbal"
|
||||
"github.com/ory/x/fsx"
|
||||
"github.com/ory/x/logrusx"
|
||||
"github.com/ory/x/migratest"
|
||||
"github.com/ory/x/networkx"
|
||||
"github.com/ory/x/pagination/keysetpagination"
|
||||
"github.com/ory/x/popx"
|
||||
"github.com/ory/x/sqlcon"
|
||||
"github.com/ory/x/sqlcon/dockertest"
|
||||
)
|
||||
|
||||
func snapshotFor(paths ...string) *cupaloy.Config {
|
||||
return cupaloy.New(
|
||||
cupaloy.CreateNewAutomatically(true),
|
||||
cupaloy.FailOnUpdate(true),
|
||||
cupaloy.SnapshotFileExtension(".json"),
|
||||
cupaloy.SnapshotSubdirectory(filepath.Join(paths...)),
|
||||
)
|
||||
}
|
||||
|
||||
func CompareWithFixture(t *testing.T, actual interface{}, prefix string, id string) {
|
||||
s := snapshotFor("fixtures", prefix)
|
||||
actualJSON, err := json.MarshalIndent(actual, "", " ")
|
||||
require.NoError(t, err)
|
||||
err = s.SnapshotWithName(id, actualJSON)
|
||||
assert.NoErrorf(t, err, "actual = %s", string(actualJSON))
|
||||
}
|
||||
|
||||
func TestMigrations_SQLite(t *testing.T) {
|
||||
t.Parallel()
|
||||
sqlite, err := pop.NewConnection(&pop.ConnectionDetails{
|
||||
URL: dbal.NewSQLiteTestDatabase(t),
|
||||
})
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, sqlite.Open())
|
||||
|
||||
testDatabase(t, "sqlite", sqlite)
|
||||
}
|
||||
|
||||
func TestMigrations_Postgres(t *testing.T) {
|
||||
if testing.Short() {
|
||||
t.Skip("skipping testing in short mode")
|
||||
}
|
||||
t.Parallel()
|
||||
testDatabase(t, "postgres", dockertest.ConnectPop(t, dockertest.RunTestPostgreSQLWithVersion(t, "16")))
|
||||
}
|
||||
|
||||
func TestMigrations_Mysql(t *testing.T) {
|
||||
if testing.Short() {
|
||||
t.Skip("skipping testing in short mode")
|
||||
}
|
||||
t.Parallel()
|
||||
testDatabase(t, "mysql", dockertest.ConnectPop(t, dockertest.RunTestMySQLWithVersion(t, "8.4")))
|
||||
}
|
||||
|
||||
func TestMigrations_Cockroach(t *testing.T) {
|
||||
if testing.Short() {
|
||||
t.Skip("skipping testing in short mode")
|
||||
}
|
||||
t.Parallel()
|
||||
testDatabase(t, "cockroach", dockertest.ConnectPop(t, dockertest.RunTestCockroachDBWithVersion(t, "latest-v25.4")))
|
||||
}
|
||||
|
||||
func testDatabase(t *testing.T, db string, c *pop.Connection) {
|
||||
ctx := context.Background()
|
||||
l := logrusx.New("", "", logrusx.ForceLevel(logrus.DebugLevel))
|
||||
|
||||
url := c.URL()
|
||||
// workaround for https://github.com/ory/pop/issues/538
|
||||
switch db {
|
||||
case "mysql":
|
||||
url = "mysql://" + url
|
||||
case "sqlite":
|
||||
url = "sqlite3://" + url
|
||||
case "cockroach":
|
||||
url = "cockroach" + strings.TrimPrefix(url, "postgres")
|
||||
}
|
||||
if db != "sqlite" {
|
||||
dbName := "testdb" + strings.ReplaceAll(x.NewUUID().String(), "-", "")
|
||||
require.NoError(t, c.RawQuery("CREATE DATABASE "+dbName).Exec())
|
||||
url = regexp.MustCompile(`/[a-z0-9]+\?`).ReplaceAllString(url, "/"+dbName+"?")
|
||||
}
|
||||
|
||||
t.Logf("URL: %s", url)
|
||||
var err error
|
||||
c, err = pop.NewConnection(&pop.ConnectionDetails{URL: url})
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, c.Open())
|
||||
|
||||
tm, err := popx.NewMigrationBox(
|
||||
fsx.Merge(sql.Migrations, networkx.Migrations),
|
||||
c, l,
|
||||
popx.WithGoMigrations(gomigrations.All),
|
||||
popx.WithTestdata(t, os.DirFS("./testdata")),
|
||||
popx.WithoutGoldenDatabase(),
|
||||
)
|
||||
require.NoError(t, err)
|
||||
|
||||
err = tm.Up(ctx) // for easy breakpointing
|
||||
// _ = tm.DumpMigrationSchema(ctx) // uncomment to get the current state of the database after migrations have run
|
||||
if !assert.NoError(t, err) {
|
||||
assert.NoError(t, tm.DumpMigrationSchema(ctx))
|
||||
t.FailNow()
|
||||
}
|
||||
|
||||
opts := driver.WithConfigOptions(
|
||||
configx.WithValues(map[string]any{
|
||||
config.ViperKeyDSN: url,
|
||||
config.ViperKeyPublicBaseURL: "https://www.ory.sh/",
|
||||
config.ViperKeyIdentitySchemas: config.Schemas{{ID: "default", URL: "file://stub/default.schema.json"}},
|
||||
config.ViperKeySecretsDefault: []string{"secret"},
|
||||
}),
|
||||
configx.SkipValidation(),
|
||||
)
|
||||
|
||||
t.Run("suite=fixtures", func(t *testing.T) {
|
||||
t.Run("case=identity", func(t *testing.T) {
|
||||
|
||||
t.Parallel()
|
||||
|
||||
d, err := driver.New(
|
||||
context.Background(),
|
||||
os.Stderr,
|
||||
opts,
|
||||
)
|
||||
require.NoError(t, err)
|
||||
|
||||
ids, _, err := d.PrivilegedIdentityPool().ListIdentities(context.Background(), identity.ListIdentityParameters{Expand: identity.ExpandEverything, KeySetPagination: []keysetpagination.Option{keysetpagination.WithSize(1000)}})
|
||||
require.NoError(t, err)
|
||||
require.NotEmpty(t, ids)
|
||||
|
||||
var found []string
|
||||
for y, id := range ids {
|
||||
found = append(found, id.ID.String())
|
||||
actual := &ids[y]
|
||||
|
||||
for _, a := range actual.VerifiableAddresses {
|
||||
CompareWithFixture(t, a, "identity_verification_address", a.ID.String())
|
||||
}
|
||||
|
||||
for _, a := range actual.RecoveryAddresses {
|
||||
CompareWithFixture(t, a, "identity_recovery_address", a.ID.String())
|
||||
}
|
||||
|
||||
CompareWithFixture(t, identity.WithCredentialsAndAdminMetadataInJSON(*actual), "identity", id.ID.String())
|
||||
}
|
||||
|
||||
migratest.ContainsExpectedIds(t, filepath.Join("fixtures", "identity"), found)
|
||||
})
|
||||
|
||||
t.Run("case=identity_get", func(t *testing.T) {
|
||||
|
||||
t.Parallel()
|
||||
|
||||
d, err := driver.New(
|
||||
context.Background(),
|
||||
os.Stderr,
|
||||
opts,
|
||||
)
|
||||
require.NoError(t, err)
|
||||
|
||||
ids, _, err := d.PrivilegedIdentityPool().ListIdentities(context.Background(), identity.ListIdentityParameters{Expand: identity.ExpandNothing, KeySetPagination: []keysetpagination.Option{keysetpagination.WithSize(1000)}})
|
||||
require.NoError(t, err)
|
||||
require.NotEmpty(t, ids)
|
||||
|
||||
var found []string
|
||||
for _, id := range ids {
|
||||
actual, err := d.PrivilegedIdentityPool().GetIdentityConfidential(context.Background(), id.ID)
|
||||
require.NoError(t, err)
|
||||
found = append(found, actual.ID.String())
|
||||
|
||||
CompareWithFixture(t, identity.WithCredentialsAndAdminMetadataInJSON(*actual), "identity", id.ID.String())
|
||||
}
|
||||
|
||||
migratest.ContainsExpectedIds(t, filepath.Join("fixtures", "identity"), found)
|
||||
})
|
||||
|
||||
t.Run("case=verification_token", func(t *testing.T) {
|
||||
|
||||
t.Parallel()
|
||||
|
||||
var ids []link.VerificationToken
|
||||
|
||||
require.NoError(t, c.All(&ids))
|
||||
require.NotEmpty(t, ids)
|
||||
|
||||
for _, id := range ids {
|
||||
CompareWithFixture(t, id, "verification_token", id.ID.String())
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("case=session", func(t *testing.T) {
|
||||
t.Parallel()
|
||||
|
||||
var ids []session.Session
|
||||
require.NoError(t, c.Select("id").All(&ids))
|
||||
require.NotEmpty(t, ids)
|
||||
|
||||
d, err := driver.New(
|
||||
context.Background(),
|
||||
os.Stderr,
|
||||
opts,
|
||||
)
|
||||
require.NoError(t, err)
|
||||
|
||||
var found []string
|
||||
for _, id := range ids {
|
||||
found = append(found, id.ID.String())
|
||||
actual, err := d.SessionPersister().GetSession(context.Background(), id.ID, session.ExpandEverything)
|
||||
require.NoErrorf(t, err, "Trying to get session: %s", id.ID)
|
||||
require.NotEmpty(t, actual.LogoutToken, "check if migrations have generated a logout token for existing sessions")
|
||||
CompareWithFixture(t, actual, "session", id.ID.String())
|
||||
}
|
||||
migratest.ContainsExpectedIds(t, filepath.Join("fixtures", "session"), found)
|
||||
})
|
||||
|
||||
t.Run("case=login", func(t *testing.T) {
|
||||
|
||||
t.Parallel()
|
||||
|
||||
var ids []login.Flow
|
||||
require.NoError(t, c.Select("id").All(&ids))
|
||||
require.NotEmpty(t, ids)
|
||||
|
||||
d, err := driver.New(
|
||||
context.Background(),
|
||||
os.Stderr,
|
||||
opts,
|
||||
)
|
||||
require.NoError(t, err)
|
||||
|
||||
var found []string
|
||||
for _, id := range ids {
|
||||
found = append(found, id.ID.String())
|
||||
actual, err := d.LoginFlowPersister().GetLoginFlow(context.Background(), id.ID)
|
||||
require.NoError(t, err)
|
||||
CompareWithFixture(t, actual, "login_flow", id.ID.String())
|
||||
}
|
||||
migratest.ContainsExpectedIds(t, filepath.Join("fixtures", "login_flow"), found)
|
||||
})
|
||||
|
||||
t.Run("case=registration", func(t *testing.T) {
|
||||
|
||||
t.Parallel()
|
||||
|
||||
var ids []registration.Flow
|
||||
require.NoError(t, c.Select("id").All(&ids))
|
||||
require.NotEmpty(t, ids)
|
||||
|
||||
d, err := driver.New(
|
||||
context.Background(),
|
||||
os.Stderr,
|
||||
opts,
|
||||
)
|
||||
require.NoError(t, err)
|
||||
|
||||
var found []string
|
||||
for _, id := range ids {
|
||||
found = append(found, id.ID.String())
|
||||
actual, err := d.RegistrationFlowPersister().GetRegistrationFlow(context.Background(), id.ID)
|
||||
require.NoError(t, err)
|
||||
CompareWithFixture(t, actual, "registration_flow", id.ID.String())
|
||||
}
|
||||
migratest.ContainsExpectedIds(t, filepath.Join("fixtures", "registration_flow"), found)
|
||||
})
|
||||
|
||||
t.Run("case=settings_flow", func(t *testing.T) {
|
||||
|
||||
t.Parallel()
|
||||
|
||||
var ids []settings.Flow
|
||||
require.NoError(t, c.Select("id").All(&ids))
|
||||
require.NotEmpty(t, ids)
|
||||
|
||||
d, err := driver.New(
|
||||
context.Background(),
|
||||
os.Stderr,
|
||||
opts,
|
||||
)
|
||||
require.NoError(t, err)
|
||||
|
||||
var found []string
|
||||
for _, id := range ids {
|
||||
found = append(found, id.ID.String())
|
||||
actual, err := d.SettingsFlowPersister().GetSettingsFlow(context.Background(), id.ID)
|
||||
require.NoError(t, err, id.ID.String())
|
||||
CompareWithFixture(t, actual, "settings_flow", id.ID.String())
|
||||
}
|
||||
migratest.ContainsExpectedIds(t, filepath.Join("fixtures", "settings_flow"), found)
|
||||
})
|
||||
|
||||
t.Run("case=recovery_flow", func(t *testing.T) {
|
||||
|
||||
t.Parallel()
|
||||
|
||||
var ids []recovery.Flow
|
||||
require.NoError(t, c.Select("id").All(&ids))
|
||||
require.NotEmpty(t, ids)
|
||||
|
||||
d, err := driver.New(
|
||||
context.Background(),
|
||||
os.Stderr,
|
||||
opts,
|
||||
)
|
||||
require.NoError(t, err)
|
||||
|
||||
var found []string
|
||||
for _, id := range ids {
|
||||
found = append(found, id.ID.String())
|
||||
actual, err := d.RecoveryFlowPersister().GetRecoveryFlow(context.Background(), id.ID)
|
||||
require.NoError(t, err)
|
||||
CompareWithFixture(t, actual, "recovery_flow", id.ID.String())
|
||||
}
|
||||
migratest.ContainsExpectedIds(t, filepath.Join("fixtures", "recovery_flow"), found)
|
||||
})
|
||||
|
||||
t.Run("case=verification_flow", func(t *testing.T) {
|
||||
|
||||
t.Parallel()
|
||||
|
||||
var ids []verification.Flow
|
||||
require.NoError(t, c.Select("id").All(&ids))
|
||||
require.NotEmpty(t, ids)
|
||||
|
||||
d, err := driver.New(
|
||||
context.Background(),
|
||||
os.Stderr,
|
||||
opts,
|
||||
)
|
||||
require.NoError(t, err)
|
||||
|
||||
var found []string
|
||||
for _, id := range ids {
|
||||
found = append(found, id.ID.String())
|
||||
actual, err := d.VerificationFlowPersister().GetVerificationFlow(context.Background(), id.ID)
|
||||
require.NoError(t, err)
|
||||
CompareWithFixture(t, actual, "verification_flow", id.ID.String())
|
||||
}
|
||||
migratest.ContainsExpectedIds(t, filepath.Join("fixtures", "verification_flow"), found)
|
||||
})
|
||||
|
||||
t.Run("case=recovery_token", func(t *testing.T) {
|
||||
|
||||
t.Parallel()
|
||||
|
||||
var ids []link.RecoveryToken
|
||||
require.NoError(t, c.All(&ids))
|
||||
require.NotEmpty(t, ids)
|
||||
|
||||
var found []string
|
||||
for _, id := range ids {
|
||||
found = append(found, id.ID.String())
|
||||
CompareWithFixture(t, id, "recovery_token", id.ID.String())
|
||||
}
|
||||
migratest.ContainsExpectedIds(t, filepath.Join("fixtures", "recovery_token"), found)
|
||||
})
|
||||
|
||||
t.Run("case=recovery_code", func(t *testing.T) {
|
||||
|
||||
t.Parallel()
|
||||
|
||||
var ids []code.RecoveryCode
|
||||
require.NoError(t, c.All(&ids))
|
||||
require.NotEmpty(t, ids)
|
||||
|
||||
var found []string
|
||||
for _, id := range ids {
|
||||
found = append(found, id.ID.String())
|
||||
CompareWithFixture(t, id, "recovery_code", id.ID.String())
|
||||
}
|
||||
migratest.ContainsExpectedIds(t, filepath.Join("fixtures", "recovery_code"), found)
|
||||
})
|
||||
|
||||
t.Run("case=registration_code", func(t *testing.T) {
|
||||
|
||||
t.Parallel()
|
||||
|
||||
var ids []code.RegistrationCode
|
||||
require.NoError(t, c.All(&ids))
|
||||
require.NotEmpty(t, ids)
|
||||
|
||||
var found []string
|
||||
for _, id := range ids {
|
||||
found = append(found, id.ID.String())
|
||||
CompareWithFixture(t, id, "registration_code", id.ID.String())
|
||||
}
|
||||
migratest.ContainsExpectedIds(t, filepath.Join("fixtures", "registration_code"), found)
|
||||
})
|
||||
|
||||
t.Run("case=login_code", func(t *testing.T) {
|
||||
|
||||
t.Parallel()
|
||||
|
||||
var ids []code.LoginCode
|
||||
require.NoError(t, c.All(&ids))
|
||||
require.NotEmpty(t, ids)
|
||||
|
||||
var found []string
|
||||
for _, id := range ids {
|
||||
found = append(found, id.ID.String())
|
||||
CompareWithFixture(t, id, "login_code", id.ID.String())
|
||||
}
|
||||
migratest.ContainsExpectedIds(t, filepath.Join("fixtures", "login_code"), found)
|
||||
})
|
||||
})
|
||||
|
||||
t.Run("suite=constraints", func(t *testing.T) {
|
||||
t.Cleanup(func() {
|
||||
// clean up test duplicates - remove identity_credential_identifiers 10985ed1-5b6e-4012-ac10-03d87df65618 - otherwise down migration later fails.
|
||||
require.NoError(t, c.RawQuery("DELETE FROM identity_credential_identifiers WHERE identifier = '10985ed1-5b6e-4012-ac10-03d87df65618'").Exec())
|
||||
})
|
||||
|
||||
d, err := driver.New(
|
||||
context.Background(),
|
||||
os.Stderr,
|
||||
opts,
|
||||
)
|
||||
require.NoError(t, err)
|
||||
|
||||
sr, err := d.SettingsFlowPersister().GetSettingsFlow(context.Background(), x.ParseUUID("a79bfcf1-68ae-49de-8b23-4f96921b8341"))
|
||||
require.NoError(t, err)
|
||||
|
||||
require.NoError(t, d.PrivilegedIdentityPool().DeleteIdentity(context.Background(), sr.IdentityID))
|
||||
|
||||
_, err = d.SettingsFlowPersister().GetSettingsFlow(context.Background(), x.ParseUUID("a79bfcf1-68ae-49de-8b23-4f96921b8341"))
|
||||
require.Error(t, err)
|
||||
require.ErrorIs(t, err, sqlcon.ErrNoRows())
|
||||
})
|
||||
|
||||
t.Run("suite=down", func(t *testing.T) {
|
||||
err = tm.Down(ctx, -1) // for easy breakpointing
|
||||
if !assert.NoError(t, err) {
|
||||
assert.NoError(t, tm.DumpMigrationSchema(ctx))
|
||||
t.FailNow()
|
||||
}
|
||||
})
|
||||
}
|
||||
30
persistence/sql/migratest/stub/default.schema.json
Normal file
30
persistence/sql/migratest/stub/default.schema.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"$id": "https://example.com/person.schema.json",
|
||||
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||
"title": "Person",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"traits": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
|
||||
"email": {
|
||||
"type": "string",
|
||||
"ory.sh/kratos": {
|
||||
"credentials": {
|
||||
"password": {
|
||||
"identifier": true
|
||||
}
|
||||
},
|
||||
"verification": {
|
||||
"via": "email"
|
||||
},
|
||||
"recovery": {
|
||||
"via": "email"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
1
persistence/sql/migratest/testdata/20150100000001_testdata.sql
vendored
Normal file
1
persistence/sql/migratest/testdata/20150100000001_testdata.sql
vendored
Normal file
@@ -0,0 +1 @@
|
||||
INSERT INTO networks (id, created_at, updated_at) VALUES ('884f556e-eb3a-4b9f-bee3-11345642c6c0', '2013-10-07 08:23:19', '2013-10-07 08:23:19');
|
||||
1
persistence/sql/migratest/testdata/20191100000001_testdata.sql
vendored
Normal file
1
persistence/sql/migratest/testdata/20191100000001_testdata.sql
vendored
Normal file
@@ -0,0 +1 @@
|
||||
-- no test data up until v0.3.0
|
||||
1
persistence/sql/migratest/testdata/20191100000002_testdata.sql
vendored
Normal file
1
persistence/sql/migratest/testdata/20191100000002_testdata.sql
vendored
Normal file
@@ -0,0 +1 @@
|
||||
-- no test data up until v0.3.0
|
||||
1
persistence/sql/migratest/testdata/20191100000003_testdata.sql
vendored
Normal file
1
persistence/sql/migratest/testdata/20191100000003_testdata.sql
vendored
Normal file
@@ -0,0 +1 @@
|
||||
-- no test data up until v0.3.0
|
||||
1
persistence/sql/migratest/testdata/20191100000004_testdata.sql
vendored
Normal file
1
persistence/sql/migratest/testdata/20191100000004_testdata.sql
vendored
Normal file
@@ -0,0 +1 @@
|
||||
-- no test data up until v0.3.0
|
||||
1
persistence/sql/migratest/testdata/20191100000005_testdata.mysql.sql
vendored
Normal file
1
persistence/sql/migratest/testdata/20191100000005_testdata.mysql.sql
vendored
Normal file
@@ -0,0 +1 @@
|
||||
-- no test data up until v0.3.0
|
||||
1
persistence/sql/migratest/testdata/20191100000006_testdata.sql
vendored
Normal file
1
persistence/sql/migratest/testdata/20191100000006_testdata.sql
vendored
Normal file
@@ -0,0 +1 @@
|
||||
-- no test data up until v0.3.0
|
||||
1
persistence/sql/migratest/testdata/20191100000007_testdata.sql
vendored
Normal file
1
persistence/sql/migratest/testdata/20191100000007_testdata.sql
vendored
Normal file
@@ -0,0 +1 @@
|
||||
-- no test data up until v0.3.0
|
||||
1
persistence/sql/migratest/testdata/20191100000008_testdata.sql
vendored
Normal file
1
persistence/sql/migratest/testdata/20191100000008_testdata.sql
vendored
Normal file
@@ -0,0 +1 @@
|
||||
-- no test data up until v0.3.0
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user