Ory Kratos部署启动失败:缺少必填url属性报错求助
解决Ory Kratos Pod崩溃:identity.schemas.0.url必填属性缺失问题
你的Pod崩溃是因为Ory Kratos v0.11.1要求身份schema数组中的每个对象必须包含url必填字段,当前配置里的schema对象只定义了id,缺少该字段。
解决方法
在每个schema对象中添加url字段,值可以与id字段保持一致(内嵌配置场景下,url可复用schema的标识值)。
修改后的配置示例
- name: IDENTITY_SCHEMAS value: | [ { "id": "https://schemas.ory.sh/presets/kratos/identity.email.schema.json", "url": "https://schemas.ory.sh/presets/kratos/identity.email.schema.json", "$schema": "http://json-schema.org/draft-07/schema#", "title": "Person", "type": "object", "properties": { "traits": { "type": "object", "properties": { "email": { "type": "string", "format": "email", "title": "E-Mail", "ory.sh/kratos": { "credentials": { "password": { "identifier": true } }, "recovery": { "via": "email" }, "verification": { "via": "email" } } } }, "required": [ "email" ], "additionalProperties": false } } } ]
内容的提问来源于stack exchange,提问作者ninety-ninehundred
相关产品推荐
相关产品推荐

