n8n/packages/editor-ui/src/components
agobrech fc7261aca6
feat(core): Add PKCE for OAuth2 (#6324)
* Remove authorization header when empty

* Import pkce

* Add OAuth2 with new grant type to Twitter

* Add pkce logic auto assign authorization code if pkce not defined

* Add pkce to ui and interfaces

* Fix scopes for Oauth2 twitter

* Deubg + pass it through header

* Add debug console, add airtable cred

* Remove all console.logs, make PKCE in th body only when it exists

* Remove invalid character ~

* Remove more console.logs

* remove body inside query

* Remove useless grantype check

* Hide oauth2 twitter waiting for overhaul

* Remove redundant header removal

* Remove more console.logs

* Add comment for code verifier

* Remove uneeded scopes

* Restore client id in callback

* Revert "Add OAuth2 with new grant type to Twitter"

This reverts commit 1c3b331aa1.

* Remove oauth2 from twitter

* Remove properties linked to oauth2

* Fix lodash imports

* remove redundant check

* remove redundant codeVerifier

* patch pkce-challenge to avoid generating `code_verifier` with `~`

* store `codeVerifier` on the DB like `csrfSecret`

* remove unrelated changes

---------

Co-authored-by: Marcus <marcus@n8n.io>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2023-06-21 10:54:32 +02:00
..
__tests__ feat: Migrate integer primary keys to nanoids (#6345) 2023-06-20 19:13:18 +02:00
CodeNodeEditor fix(editor): Remove $if, $min and $max from code node autocomplete (#6460) 2023-06-16 15:36:08 +02:00
CredentialEdit feat(core): Add PKCE for OAuth2 (#6324) 2023-06-21 10:54:32 +02:00
Error refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
ExecutionsView fix: Improve executions list polling performance (#6355) 2023-06-01 16:59:49 +03:00
ExpandableInput ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
ExpressionEditorModal refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
forms refactor(editor): Add infix to Pinia stores (no-changelog) (#6149) 2023-05-05 10:41:54 +02:00
HtmlEditor refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
InlineExpressionEditor feat(editor): Implement Resource Mapper component (#6207) 2023-05-31 11:56:09 +02:00
layouts refactor: Revert 30k stars banner (no-changelog) (#6347) 2023-06-01 11:22:39 +02:00
MainHeader feat: Migrate integer primary keys to nanoids (#6345) 2023-06-20 19:13:18 +02:00
Node ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
ResourceLocator feat(editor): Replace root events with event bus events (no-changelog) (#6454) 2023-06-20 13:00:53 +03:00
ResourceMapper fix(editor): Fix resource mapper dropdown width and disabled styling (#6493) 2023-06-20 18:51:51 +02:00
SettingsLogStreaming feat: Replace all Vue.set usages with direct assignment and spread operator (no-changelog) (#6280) 2023-06-15 15:30:05 +03:00
SqlEditor feat(editor): Add SQL editor support (#5517) 2023-04-25 18:18:27 +02:00
TagsManager ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
transitions feat(editor): Enhance Node Creator actions view (#5954) 2023-04-26 09:18:10 +02:00
AboutModal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
ActivationModal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
AskAiModal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
Badge.vue feat: Remove vue-fragment (no-changelog) (#6456) 2023-06-16 14:25:12 +03:00
Banner.vue feat: Replace Vue.extend with defineComponent in editor-ui (no-changelog) (#6033) 2023-04-21 18:51:08 +03:00
BinaryDataDisplay.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
BinaryDataDisplayEmbed.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
BreakpointsObserver.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
CanvasControls.vue refactor(editor): Add infix to Pinia stores (no-changelog) (#6149) 2023-05-05 10:41:54 +02:00
ChangePasswordModal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
CollectionCard.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
CollectionParameter.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
CollectionsCarousel.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
CollectionWorkflowCard.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
CommunityPackageCard.vue refactor(editor): Turn showMessage mixin to composable (#6081) (#6244) 2023-05-15 19:41:13 +03:00
CommunityPackageInstallModal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
CommunityPackageManageConfirmModal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
ContactPromptModal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
CopyInput.vue feat: Version control mvp (#6271) 2023-05-31 15:01:57 +02:00
CredentialCard.vue fix: Remove Vue.component usage and refactor plugins into Vue Plugins (no-changelog) (#6445) 2023-06-16 10:30:57 +03:00
CredentialIcon.vue fix: Remove Vue.component usage and refactor plugins into Vue Plugins (no-changelog) (#6445) 2023-06-16 10:30:57 +03:00
CredentialsSelect.vue refactor(editor): Add infix to Pinia stores (no-changelog) (#6149) 2023-05-05 10:41:54 +02:00
CredentialsSelectModal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
DeleteUserModal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
Draggable.vue refactor(editor): Add infix to Pinia stores (no-changelog) (#6149) 2023-05-05 10:41:54 +02:00
DraggableTarget.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
DuplicateWorkflowDialog.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
EnterpriseEdition.ee.vue refactor(editor): Add infix to Pinia stores (no-changelog) (#6149) 2023-05-05 10:41:54 +02:00
ExecutionFilter.vue fix(editor): Add loading skeletons to Executions list page (#6184) 2023-05-09 18:41:38 +02:00
ExecutionsList.vue feat: Replace Vue.delete with native alternative (no-changelog) (#6444) 2023-06-15 18:27:35 +03:00
ExecutionsModal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
ExecutionsUsage.vue refactor: Add telemetry to upgrade paths (no-changelog) (#6313) 2023-05-30 15:49:27 +02:00
ExecutionTime.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
ExpressionEdit.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
ExpressionFunctionIcon.vue feat(editor): Inline expression editor (#4814) 2022-12-14 14:43:02 +01:00
ExpressionParameterInput.vue refactor(editor): Add infix to Pinia stores (no-changelog) (#6149) 2023-05-05 10:41:54 +02:00
FeatureComingSoon.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
FixedCollectionParameter.vue refactor(editor): Stricter linting for promises and async functions (no-changelog) (#4642) 2023-05-10 18:10:03 +03:00
GiftNotificationIcon.vue refactor(editor): Apply Prettier (no-changelog) (#4920) 2022-12-14 10:04:10 +01:00
GoBackButton.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
HoverableNodeIcon.vue refactor(editor): Add infix to Pinia stores (no-changelog) (#6149) 2023-05-05 10:41:54 +02:00
ImportCurlModal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
ImportParameter.vue refactor(editor): Turn showMessage mixin to composable (#6081) (#6244) 2023-05-15 19:41:13 +03:00
InlineNameEdit.vue refactor(editor): Turn showMessage mixin to composable (#6081) (#6244) 2023-05-15 19:41:13 +03:00
InlineTextEdit.vue feat: Version control mvp (#6271) 2023-05-31 15:01:57 +02:00
InputPanel.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
IntersectionObserved.vue feat(editor): Replace root events with event bus events (no-changelog) (#6454) 2023-06-20 13:00:53 +03:00
IntersectionObserver.vue feat(editor): Replace root events with event bus events (no-changelog) (#6454) 2023-06-20 13:00:53 +03:00
InviteUsersModal.vue fix(editor): Remove tooltip about SMTP being required to invite user (no-changelog) (#6474) 2023-06-19 12:14:55 +02:00
Logo.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
MainSidebar.vue feat: Migrate integer primary keys to nanoids (#6345) 2023-06-20 19:13:18 +02:00
MainSidebarSourceControl.vue feat: Migrate integer primary keys to nanoids (#6345) 2023-06-20 19:13:18 +02:00
MappingPill.vue ci: Enforce code formatting on editor-ui (no-changelog) (#5022) 2022-12-23 13:37:32 +01:00
Modal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
ModalDrawer.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
ModalRoot.vue refactor(editor): Add infix to Pinia stores (no-changelog) (#6149) 2023-05-05 10:41:54 +02:00
Modals.vue feat: Migrate integer primary keys to nanoids (#6345) 2023-06-20 19:13:18 +02:00
MultipleParameter.vue refactor: Integrate consistent-type-imports in FE packages (no-changelog) (#6060) 2023-04-24 12:18:24 +02:00
NDVDraggablePanels.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
Node.vue feat: Version control mvp (#6271) 2023-05-31 15:01:57 +02:00
NodeCredentials.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
NodeDetailsView.vue feat: Replace all Vue.set usages with direct assignment and spread operator (no-changelog) (#6280) 2023-06-15 15:30:05 +03:00
NodeExecuteButton.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
NodeIcon.vue refactor(editor): Add infix to Pinia stores (no-changelog) (#6149) 2023-05-05 10:41:54 +02:00
NodeList.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
NodeSettings.vue fix(editor): Fix DNV header disappearing when scrolling the code editor content (#6459) 2023-06-16 15:35:56 +02:00
NodeSettingsTabs.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
NodeTitle.vue fix: Remove Vue.component usage and refactor plugins into Vue Plugins (no-changelog) (#6445) 2023-06-16 10:30:57 +03:00
NodeWebhooks.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
OnboardingCallSignupModal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
OutputPanel.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
PageAlert.vue feat: Remove vue-fragment (no-changelog) (#6456) 2023-06-16 14:25:12 +03:00
PageContentWrapper.vue feat: Replace Vue.extend with defineComponent in editor-ui (no-changelog) (#6033) 2023-04-21 18:51:08 +03:00
PanelDragButton.vue feat: Replace Vue.extend with defineComponent in editor-ui (no-changelog) (#6033) 2023-04-21 18:51:08 +03:00
ParameterInput.vue feat(editor): Replace root events with event bus events (no-changelog) (#6454) 2023-06-20 13:00:53 +03:00
ParameterInputExpanded.vue feat(editor): Replace root events with event bus events (no-changelog) (#6454) 2023-06-20 13:00:53 +03:00
ParameterInputFull.vue feat(editor): Replace root events with event bus events (no-changelog) (#6454) 2023-06-20 13:00:53 +03:00
ParameterInputHint.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
ParameterInputList.vue fix(editor): Fix typing $ in inline expression field reloading node parameters form (#6374) 2023-06-03 17:58:09 +02:00
ParameterInputWrapper.vue feat(editor): Replace root events with event bus events (no-changelog) (#6454) 2023-06-20 13:00:53 +03:00
ParameterIssues.vue feat: Replace Vue.extend with defineComponent in editor-ui (no-changelog) (#6033) 2023-04-21 18:51:08 +03:00
ParameterOptions.vue feat(editor): Implement Resource Mapper component (#6207) 2023-05-31 11:56:09 +02:00
PersonalizationModal.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
PushConnectionTracker.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
RunData.vue fix(editor): Pin all data regardless of pagination (#6346) 2023-06-02 11:59:27 +02:00
RunDataHtml.vue fix(HTML Node): Prevent XSS in execution-data preview (#6432) 2023-06-16 17:42:13 +02:00
RunDataJson.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
RunDataJsonActions.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
RunDataSchema.vue refactor(editor): Stricter linting for promises and async functions (no-changelog) (#4642) 2023-05-10 18:10:03 +03:00
RunDataSchemaItem.vue refactor: Integrate consistent-type-imports in FE packages (no-changelog) (#6060) 2023-04-24 12:18:24 +02:00
RunDataTable.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
RunInfo.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
SaveButton.vue feat: Replace Vue.extend with defineComponent in editor-ui (no-changelog) (#6033) 2023-04-21 18:51:08 +03:00
ScopesNotice.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
SettingsSidebar.vue feat: Migrate integer primary keys to nanoids (#6345) 2023-06-20 19:13:18 +02:00
ShortenName.vue feat: Replace Vue.extend with defineComponent in editor-ui (no-changelog) (#6033) 2023-04-21 18:51:08 +03:00
SourceControlPushModal.ee.vue feat: Migrate integer primary keys to nanoids (#6345) 2023-06-20 19:13:18 +02:00
SSOLogin.vue refactor(editor): Add infix to Pinia stores (no-changelog) (#6149) 2023-05-05 10:41:54 +02:00
Sticky.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
TagsContainer.vue feat(editor): Replace root events with event bus events (no-changelog) (#6454) 2023-06-20 13:00:53 +03:00
TagsDropdown.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
Telemetry.vue feat: Remove vue-fragment (no-changelog) (#6456) 2023-06-16 14:25:12 +03:00
TemplateCard.vue fix: Remove Vue.component usage and refactor plugins into Vue Plugins (no-changelog) (#6445) 2023-06-16 10:30:57 +03:00
TemplateDetails.vue refactor(editor): Stricter linting for promises and async functions (no-changelog) (#4642) 2023-05-10 18:10:03 +03:00
TemplateDetailsBlock.vue feat: Replace Vue.extend with defineComponent in editor-ui (no-changelog) (#6033) 2023-04-21 18:51:08 +03:00
TemplateFilters.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
TemplateList.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
TextEdit.vue feat: Replace Vue.extend with defineComponent in editor-ui (no-changelog) (#6033) 2023-04-21 18:51:08 +03:00
TimeAgo.vue refactor(editor): Add infix to Pinia stores (no-changelog) (#6149) 2023-05-05 10:41:54 +02:00
TitledList.vue feat: Replace Vue.extend with defineComponent in editor-ui (no-changelog) (#6033) 2023-04-21 18:51:08 +03:00
TriggerPanel.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
UpdatesPanel.vue refactor(editor): Add infix to Pinia stores (no-changelog) (#6149) 2023-05-05 10:41:54 +02:00
ValueSurvey.vue ci(editor): Enfore stricter linting rules from eslint-plugin-vue (no-changelog) (#6242) 2023-05-19 15:31:16 +02:00
VariableSelector.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
VariableSelectorItem.vue refactor(editor): Drop vue-typed-mixins (no-changelog) (#6257) 2023-05-16 11:43:46 +02:00
VariablesRow.vue fix(editor): Fix unique names for node duplication (#6134) 2023-04-28 15:53:59 +02:00
VersionCard.vue fix: Remove Vue.component usage and refactor plugins into Vue Plugins (no-changelog) (#6445) 2023-06-16 10:30:57 +03:00
WarningTooltip.vue refactor(editor): Apply Prettier (no-changelog) (#4920) 2022-12-14 10:04:10 +01:00
WireMeUp.vue feat(editor): Add input panel to NDV (#3204) 2022-05-23 17:56:15 +02:00
WorkflowActivator.vue feat: Add dangerouslyUseHTMLString where needed (no-changelog) (#6292) 2023-05-22 16:09:29 +03:00
WorkflowCard.vue fix: Remove Vue.component usage and refactor plugins into Vue Plugins (no-changelog) (#6445) 2023-06-16 10:30:57 +03:00
WorkflowPreview.vue fix: Show actual execution data for production executions even if pin data exists (#6302) 2023-06-01 19:12:21 +03:00
WorkflowSettings.vue feat: Migrate integer primary keys to nanoids (#6345) 2023-06-20 19:13:18 +02:00
WorkflowShareModal.ee.vue feat: Add dangerouslyUseHTMLString where needed (no-changelog) (#6292) 2023-05-22 16:09:29 +03:00