|
4185 | 4185 | },
|
4186 | 4186 | "password": {
|
4187 | 4187 | "$ref": "#/components/schemas/identityWithCredentialsPassword"
|
| 4188 | + }, |
| 4189 | + "saml": { |
| 4190 | + "$ref": "#/components/schemas/identityWithCredentialsSaml" |
4188 | 4191 | }
|
4189 | 4192 | },
|
4190 | 4193 | "type": "object"
|
|
4200 | 4203 | },
|
4201 | 4204 | "identityWithCredentialsOidcConfig": {
|
4202 | 4205 | "properties": {
|
4203 |
| - "config": { |
4204 |
| - "$ref": "#/components/schemas/identityWithCredentialsPasswordConfig" |
4205 |
| - }, |
4206 | 4206 | "providers": {
|
4207 | 4207 | "description": "A list of OpenID Connect Providers",
|
4208 | 4208 | "items": {
|
|
4216 | 4216 | "identityWithCredentialsOidcConfigProvider": {
|
4217 | 4217 | "description": "Create Identity and Import Social Sign In Credentials Configuration",
|
4218 | 4218 | "properties": {
|
| 4219 | + "organization": { |
| 4220 | + "$ref": "#/components/schemas/NullUUID" |
| 4221 | + }, |
4219 | 4222 | "provider": {
|
4220 | 4223 | "description": "The OpenID Connect provider to link the subject to. Usually something like `google` or `github`.",
|
4221 | 4224 | "type": "string"
|
|
4259 | 4262 | },
|
4260 | 4263 | "type": "object"
|
4261 | 4264 | },
|
| 4265 | + "identityWithCredentialsSaml": { |
| 4266 | + "description": "Payload to import SAML credentials", |
| 4267 | + "properties": { |
| 4268 | + "config": { |
| 4269 | + "$ref": "#/components/schemas/identityWithCredentialsSamlConfig" |
| 4270 | + } |
| 4271 | + }, |
| 4272 | + "type": "object" |
| 4273 | + }, |
| 4274 | + "identityWithCredentialsSamlConfig": { |
| 4275 | + "description": "Payload of SAML providers", |
| 4276 | + "properties": { |
| 4277 | + "providers": { |
| 4278 | + "description": "A list of SAML Providers", |
| 4279 | + "items": { |
| 4280 | + "$ref": "#/components/schemas/identityWithCredentialsSamlConfigProvider" |
| 4281 | + }, |
| 4282 | + "type": "array" |
| 4283 | + } |
| 4284 | + }, |
| 4285 | + "type": "object" |
| 4286 | + }, |
| 4287 | + "identityWithCredentialsSamlConfigProvider": { |
| 4288 | + "description": "Payload of specific SAML provider", |
| 4289 | + "properties": { |
| 4290 | + "organization": { |
| 4291 | + "$ref": "#/components/schemas/NullUUID" |
| 4292 | + }, |
| 4293 | + "provider": { |
| 4294 | + "description": "The SAML provider to link the subject to.", |
| 4295 | + "type": "string" |
| 4296 | + }, |
| 4297 | + "subject": { |
| 4298 | + "description": "The unique subject of the SAML connection. This value must be immutable at the source.", |
| 4299 | + "type": "string" |
| 4300 | + } |
| 4301 | + }, |
| 4302 | + "required": ["subject", "provider"], |
| 4303 | + "type": "object" |
| 4304 | + }, |
4262 | 4305 | "internalGetProjectBrandingBody": {
|
4263 | 4306 | "description": "Get Project Branding Request Body",
|
4264 | 4307 | "properties": {
|
|
9326 | 9369 | "discriminator": {
|
9327 | 9370 | "mapping": {
|
9328 | 9371 | "a": "#/components/schemas/uiNodeAnchorAttributes",
|
| 9372 | + "div": "#/components/schemas/uiNodeDivisionAttributes", |
9329 | 9373 | "img": "#/components/schemas/uiNodeImageAttributes",
|
9330 | 9374 | "input": "#/components/schemas/uiNodeInputAttributes",
|
9331 | 9375 | "script": "#/components/schemas/uiNodeScriptAttributes",
|
|
9348 | 9392 | },
|
9349 | 9393 | {
|
9350 | 9394 | "$ref": "#/components/schemas/uiNodeScriptAttributes"
|
| 9395 | + }, |
| 9396 | + { |
| 9397 | + "$ref": "#/components/schemas/uiNodeDivisionAttributes" |
9351 | 9398 | }
|
9352 | 9399 | ],
|
9353 | 9400 | "title": "Attributes represents a list of attributes (e.g. `href=\"foo\"` for links)."
|
|
9681 | 9728 | "oidc": "#/components/schemas/updateLoginFlowWithOidcMethod",
|
9682 | 9729 | "passkey": "#/components/schemas/updateLoginFlowWithPasskeyMethod",
|
9683 | 9730 | "password": "#/components/schemas/updateLoginFlowWithPasswordMethod",
|
| 9731 | + "saml": "#/components/schemas/updateLoginFlowWithSamlMethod", |
9684 | 9732 | "totp": "#/components/schemas/updateLoginFlowWithTotpMethod",
|
9685 | 9733 | "webauthn": "#/components/schemas/updateLoginFlowWithWebAuthnMethod"
|
9686 | 9734 | },
|
|
9693 | 9741 | {
|
9694 | 9742 | "$ref": "#/components/schemas/updateLoginFlowWithOidcMethod"
|
9695 | 9743 | },
|
| 9744 | + { |
| 9745 | + "$ref": "#/components/schemas/updateLoginFlowWithSamlMethod" |
| 9746 | + }, |
9696 | 9747 | {
|
9697 | 9748 | "$ref": "#/components/schemas/updateLoginFlowWithTotpMethod"
|
9698 | 9749 | },
|
|
9879 | 9930 | "required": ["method", "password", "identifier"],
|
9880 | 9931 | "type": "object"
|
9881 | 9932 | },
|
| 9933 | + "updateLoginFlowWithSamlMethod": { |
| 9934 | + "description": "Update login flow using SAML", |
| 9935 | + "properties": { |
| 9936 | + "csrf_token": { |
| 9937 | + "description": "The CSRF Token", |
| 9938 | + "type": "string" |
| 9939 | + }, |
| 9940 | + "method": { |
| 9941 | + "description": "Method to use\n\nThis field must be set to `saml` when using the saml method.", |
| 9942 | + "type": "string" |
| 9943 | + }, |
| 9944 | + "provider": { |
| 9945 | + "description": "The provider to register with", |
| 9946 | + "type": "string" |
| 9947 | + }, |
| 9948 | + "transient_payload": { |
| 9949 | + "description": "Transient data to pass along to any webhooks", |
| 9950 | + "type": "object" |
| 9951 | + } |
| 9952 | + }, |
| 9953 | + "required": ["provider", "method"], |
| 9954 | + "type": "object" |
| 9955 | + }, |
9882 | 9956 | "updateLoginFlowWithTotpMethod": {
|
9883 | 9957 | "description": "Update Login Flow with TOTP Method",
|
9884 | 9958 | "properties": {
|
|
10010 | 10084 | "passkey": "#/components/schemas/updateRegistrationFlowWithPasskeyMethod",
|
10011 | 10085 | "password": "#/components/schemas/updateRegistrationFlowWithPasswordMethod",
|
10012 | 10086 | "profile": "#/components/schemas/updateRegistrationFlowWithProfileMethod",
|
| 10087 | + "saml": "#/components/schemas/updateRegistrationFlowWithSamlMethod", |
10013 | 10088 | "webauthn": "#/components/schemas/updateRegistrationFlowWithWebAuthnMethod"
|
10014 | 10089 | },
|
10015 | 10090 | "propertyName": "method"
|
|
10021 | 10096 | {
|
10022 | 10097 | "$ref": "#/components/schemas/updateRegistrationFlowWithOidcMethod"
|
10023 | 10098 | },
|
| 10099 | + { |
| 10100 | + "$ref": "#/components/schemas/updateRegistrationFlowWithSamlMethod" |
| 10101 | + }, |
10024 | 10102 | {
|
10025 | 10103 | "$ref": "#/components/schemas/updateRegistrationFlowWithWebAuthnMethod"
|
10026 | 10104 | },
|
|
10188 | 10266 | "required": ["traits", "method"],
|
10189 | 10267 | "type": "object"
|
10190 | 10268 | },
|
| 10269 | + "updateRegistrationFlowWithSamlMethod": { |
| 10270 | + "description": "Update registration flow using SAML", |
| 10271 | + "properties": { |
| 10272 | + "csrf_token": { |
| 10273 | + "description": "The CSRF Token", |
| 10274 | + "type": "string" |
| 10275 | + }, |
| 10276 | + "method": { |
| 10277 | + "description": "Method to use\n\nThis field must be set to `saml` when using the saml method.", |
| 10278 | + "type": "string" |
| 10279 | + }, |
| 10280 | + "provider": { |
| 10281 | + "description": "The provider to register with", |
| 10282 | + "type": "string" |
| 10283 | + }, |
| 10284 | + "traits": { |
| 10285 | + "description": "The identity traits", |
| 10286 | + "type": "object" |
| 10287 | + }, |
| 10288 | + "transient_payload": { |
| 10289 | + "description": "Transient data to pass along to any webhooks", |
| 10290 | + "type": "object" |
| 10291 | + } |
| 10292 | + }, |
| 10293 | + "required": ["provider", "method"], |
| 10294 | + "type": "object" |
| 10295 | + }, |
10191 | 10296 | "updateRegistrationFlowWithWebAuthnMethod": {
|
10192 | 10297 | "description": "Update Registration Flow with WebAuthn Method",
|
10193 | 10298 | "properties": {
|
|
10228 | 10333 | "passkey": "#/components/schemas/updateSettingsFlowWithPasskeyMethod",
|
10229 | 10334 | "password": "#/components/schemas/updateSettingsFlowWithPasswordMethod",
|
10230 | 10335 | "profile": "#/components/schemas/updateSettingsFlowWithProfileMethod",
|
| 10336 | + "saml": "#/components/schemas/updateSettingsFlowWithSamlMethod", |
10231 | 10337 | "totp": "#/components/schemas/updateSettingsFlowWithTotpMethod",
|
10232 | 10338 | "webauthn": "#/components/schemas/updateSettingsFlowWithWebAuthnMethod"
|
10233 | 10339 | },
|
|
10243 | 10349 | {
|
10244 | 10350 | "$ref": "#/components/schemas/updateSettingsFlowWithOidcMethod"
|
10245 | 10351 | },
|
| 10352 | + { |
| 10353 | + "$ref": "#/components/schemas/updateSettingsFlowWithSamlMethod" |
| 10354 | + }, |
10246 | 10355 | {
|
10247 | 10356 | "$ref": "#/components/schemas/updateSettingsFlowWithTotpMethod"
|
10248 | 10357 | },
|
|
10396 | 10505 | "required": ["traits", "method"],
|
10397 | 10506 | "type": "object"
|
10398 | 10507 | },
|
| 10508 | + "updateSettingsFlowWithSamlMethod": { |
| 10509 | + "description": "Update settings flow using SAML", |
| 10510 | + "properties": { |
| 10511 | + "csrf_token": { |
| 10512 | + "description": "The CSRF Token", |
| 10513 | + "type": "string" |
| 10514 | + }, |
| 10515 | + "flow": { |
| 10516 | + "description": "Flow ID is the flow's ID.\n\nin: query", |
| 10517 | + "type": "string" |
| 10518 | + }, |
| 10519 | + "link": { |
| 10520 | + "description": "Link this provider\n\nEither this or `unlink` must be set.\n\ntype: string\nin: body", |
| 10521 | + "type": "string" |
| 10522 | + }, |
| 10523 | + "method": { |
| 10524 | + "description": "Method\n\nShould be set to saml when trying to update a profile.", |
| 10525 | + "type": "string" |
| 10526 | + }, |
| 10527 | + "traits": { |
| 10528 | + "description": "The identity's traits\n\nin: body", |
| 10529 | + "type": "object" |
| 10530 | + }, |
| 10531 | + "transient_payload": { |
| 10532 | + "description": "Transient data to pass along to any webhooks", |
| 10533 | + "type": "object" |
| 10534 | + }, |
| 10535 | + "unlink": { |
| 10536 | + "description": "Unlink this provider\n\nEither this or `link` must be set.\n\ntype: string\nin: body", |
| 10537 | + "type": "string" |
| 10538 | + } |
| 10539 | + }, |
| 10540 | + "required": ["method"], |
| 10541 | + "type": "object" |
| 10542 | + }, |
10399 | 10543 | "updateSettingsFlowWithTotpMethod": {
|
10400 | 10544 | "description": "Update Settings Flow with TOTP Method",
|
10401 | 10545 | "properties": {
|
|
0 commit comments