|
75 | 75 | "additionalProperties": false,
|
76 | 76 | "required": ["hook"]
|
77 | 77 | },
|
| 78 | + "selfServiceVerificationHook": { |
| 79 | + "type": "object", |
| 80 | + "properties": { |
| 81 | + "hook": { |
| 82 | + "const": "verification" |
| 83 | + } |
| 84 | + }, |
| 85 | + "additionalProperties": false, |
| 86 | + "required": ["hook"] |
| 87 | + }, |
78 | 88 | "selfServiceShowVerificationUIHook": {
|
79 | 89 | "type": "object",
|
80 | 90 | "properties": {
|
|
253 | 263 | "type": "string",
|
254 | 264 | "description": "The HTTP method to use (GET, POST, etc)."
|
255 | 265 | },
|
| 266 | + "headers": { |
| 267 | + "type": "object", |
| 268 | + "description": "The HTTP headers that must be applied to the Web-Hook", |
| 269 | + "additionalProperties": { |
| 270 | + "type": "string" |
| 271 | + } |
| 272 | + }, |
256 | 273 | "body": {
|
257 | 274 | "type": "string",
|
258 | 275 | "oneOf": [
|
|
436 | 453 | "dingtalk",
|
437 | 454 | "patreon",
|
438 | 455 | "linkedin",
|
439 |
| - "lark" |
| 456 | + "linkedin_v2", |
| 457 | + "lark", |
| 458 | + "x" |
440 | 459 | ],
|
441 | 460 | "examples": ["google"]
|
442 | 461 | },
|
|
733 | 752 | },
|
734 | 753 | {
|
735 | 754 | "$ref": "#/definitions/selfServiceWebHook"
|
| 755 | + }, |
| 756 | + { |
| 757 | + "$ref": "#/definitions/selfServiceVerificationHook" |
| 758 | + }, |
| 759 | + { |
| 760 | + "$ref": "#/definitions/selfServiceShowVerificationUIHook" |
736 | 761 | }
|
737 | 762 | ]
|
738 | 763 | },
|
|
827 | 852 | "webauthn": {
|
828 | 853 | "$ref": "#/definitions/selfServiceAfterSettingsAuthMethod"
|
829 | 854 | },
|
| 855 | + "passkey": { |
| 856 | + "$ref": "#/definitions/selfServiceAfterSettingsAuthMethod" |
| 857 | + }, |
830 | 858 | "lookup_secret": {
|
831 | 859 | "$ref": "#/definitions/selfServiceAfterSettingsAuthMethod"
|
832 | 860 | },
|
|
860 | 888 | "webauthn": {
|
861 | 889 | "$ref": "#/definitions/selfServiceAfterDefaultLoginMethod"
|
862 | 890 | },
|
| 891 | + "passkey": { |
| 892 | + "$ref": "#/definitions/selfServiceAfterDefaultLoginMethod" |
| 893 | + }, |
863 | 894 | "oidc": {
|
864 | 895 | "$ref": "#/definitions/selfServiceAfterOIDCLoginMethod"
|
865 | 896 | },
|
|
885 | 916 | {
|
886 | 917 | "$ref": "#/definitions/selfServiceRequireVerifiedAddressHook"
|
887 | 918 | },
|
| 919 | + { |
| 920 | + "$ref": "#/definitions/selfServiceVerificationHook" |
| 921 | + }, |
| 922 | + { |
| 923 | + "$ref": "#/definitions/selfServiceShowVerificationUIHook" |
| 924 | + }, |
888 | 925 | {
|
889 | 926 | "$ref": "#/definitions/b2bSSOHook"
|
890 | 927 | }
|
|
944 | 981 | "webauthn": {
|
945 | 982 | "$ref": "#/definitions/selfServiceAfterRegistrationMethod"
|
946 | 983 | },
|
| 984 | + "passkey": { |
| 985 | + "$ref": "#/definitions/selfServiceAfterRegistrationMethod" |
| 986 | + }, |
947 | 987 | "oidc": {
|
948 | 988 | "$ref": "#/definitions/selfServiceAfterRegistrationMethod"
|
949 | 989 | },
|
|
1229 | 1269 | },
|
1230 | 1270 | "after": {
|
1231 | 1271 | "$ref": "#/definitions/selfServiceAfterRegistration"
|
| 1272 | + }, |
| 1273 | + "enable_legacy_one_step": { |
| 1274 | + "type": "boolean", |
| 1275 | + "title": "Disable two-step registration", |
| 1276 | + "description": "Two-step registration is a significantly improved sign up flow and recommended when using more than one sign up methods. To revert to one-step registration, set this to `true`.", |
| 1277 | + "default": false |
1232 | 1278 | }
|
1233 | 1279 | }
|
1234 | 1280 | },
|
|
1688 | 1734 | "required": ["config"]
|
1689 | 1735 | }
|
1690 | 1736 | },
|
| 1737 | + "passkey": { |
| 1738 | + "type": "object", |
| 1739 | + "additionalProperties": false, |
| 1740 | + "properties": { |
| 1741 | + "enabled": { |
| 1742 | + "type": "boolean", |
| 1743 | + "title": "Enables the Passkey method", |
| 1744 | + "default": false |
| 1745 | + }, |
| 1746 | + "config": { |
| 1747 | + "type": "object", |
| 1748 | + "title": "Passkey Configuration", |
| 1749 | + "properties": { |
| 1750 | + "rp": { |
| 1751 | + "title": "Relying Party (RP) Config", |
| 1752 | + "properties": { |
| 1753 | + "display_name": { |
| 1754 | + "type": "string", |
| 1755 | + "title": "Relying Party Display Name", |
| 1756 | + "description": "A name to help the user identify this RP.", |
| 1757 | + "examples": ["Ory Foundation"] |
| 1758 | + }, |
| 1759 | + "id": { |
| 1760 | + "type": "string", |
| 1761 | + "title": "Relying Party Identifier", |
| 1762 | + "description": "The id must be a subset of the domain currently in the browser.", |
| 1763 | + "examples": ["ory.sh"] |
| 1764 | + }, |
| 1765 | + "origins": { |
| 1766 | + "type": "array", |
| 1767 | + "title": "Relying Party Origins", |
| 1768 | + "description": "A list of explicit RP origins. If left empty, this defaults to either `origin` or `id`, prepended with the current protocol schema (HTTP or HTTPS).", |
| 1769 | + "items": { |
| 1770 | + "type": "string", |
| 1771 | + "format": "uri", |
| 1772 | + "examples": [ |
| 1773 | + "https://www.ory.sh", |
| 1774 | + "https://auth.ory.sh" |
| 1775 | + ] |
| 1776 | + } |
| 1777 | + } |
| 1778 | + }, |
| 1779 | + "type": "object", |
| 1780 | + "required": ["display_name", "id"] |
| 1781 | + } |
| 1782 | + }, |
| 1783 | + "additionalProperties": false |
| 1784 | + } |
| 1785 | + }, |
| 1786 | + "if": { |
| 1787 | + "properties": { |
| 1788 | + "enabled": { |
| 1789 | + "const": true |
| 1790 | + } |
| 1791 | + }, |
| 1792 | + "required": ["enabled"] |
| 1793 | + }, |
| 1794 | + "then": { |
| 1795 | + "required": ["config"] |
| 1796 | + } |
| 1797 | + }, |
1691 | 1798 | "oidc": {
|
1692 | 1799 | "type": "object",
|
1693 | 1800 | "title": "Specify OpenID Connect and OAuth2 Configuration",
|
|
1952 | 2059 | "default": "localhost"
|
1953 | 2060 | }
|
1954 | 2061 | },
|
1955 |
| - "required": ["connection_uri"], |
1956 | 2062 | "additionalProperties": false
|
1957 | 2063 | },
|
1958 | 2064 | "sms": {
|
|
2305 | 2411 | "additionalProperties": false
|
2306 | 2412 | },
|
2307 | 2413 | "tracing": {
|
2308 |
| - "$ref": "https://raw.githubusercontent.com/ory/x/v0.0.614/otelx/config.schema.json" |
| 2414 | + "$ref": "https://raw.githubusercontent.com/ory/x/v0.0.623/otelx/config.schema.json" |
2309 | 2415 | },
|
2310 | 2416 | "log": {
|
2311 | 2417 | "title": "Log",
|
|
2731 | 2837 | "properties": {
|
2732 | 2838 | "cacheable_sessions": {
|
2733 | 2839 | "type": "boolean",
|
2734 |
| - "title": "Enable Ory Session Edge Caching", |
| 2840 | + "title": "Enable Ory Sessions caching", |
2735 | 2841 | "description": "If enabled allows Ory Sessions to be cached. Only effective in the Ory Network.",
|
2736 | 2842 | "default": false
|
2737 | 2843 | },
|
|
2755 | 2861 | "description": "Secifies which organizations are available. Only effective in the Ory Network.",
|
2756 | 2862 | "type": "array",
|
2757 | 2863 | "default": []
|
| 2864 | + }, |
| 2865 | + "enterprise": { |
| 2866 | + "title": "Enterprise features", |
| 2867 | + "description": "Specifies enterprise features. Only effective in the Ory Network or with a valid license.", |
| 2868 | + "type": "object", |
| 2869 | + "properties": { |
| 2870 | + "identity_schema_fallback_url_template": { |
| 2871 | + "type": "string", |
| 2872 | + "title": "Fallback URL template for identity schemas", |
| 2873 | + "description": "A fallback URL template used when looking up identity schemas." |
| 2874 | + } |
| 2875 | + }, |
| 2876 | + "additionalProperties": false |
2758 | 2877 | }
|
2759 | 2878 | },
|
2760 | 2879 | "allOf": [
|
|
0 commit comments