-
Notifications
You must be signed in to change notification settings - Fork 308
Add SFTP Connector functionality and related components #5930
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
pri-kise
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please take a look at the documentation of the sftp client.
After any process you should disconnect the connection.
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Show resolved
Hide resolved
…tor implementation
Good point, I missed that. Is fixed now. |
… AddFingerprints parameter type
pri-kise
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some procedures and some variables are still named with ClientSecret instead Password
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPAccount.Table.al
Show resolved
Hide resolved
…password visibility and improve clarity in authentication methods
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPAccount.Table.al
Outdated
Show resolved
Hide resolved
| }, | ||
| "contextSensitiveHelpUrl": "https://go.microsoft.com/fwlink/?linkid=2134520", | ||
| "resourceFolders": [ | ||
| "data" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
in the majority of our other apps using resources, we have used .resources as a convention, I'd stick to it
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Allow other connctors have data.
A dot folder is normaly exluded from source, like .vscode, .alpackages. Makes this sense?
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Outdated
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Outdated
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Outdated
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/Test/app.json
Outdated
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/Test/app.json
Outdated
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPAccount.Table.al
Outdated
Show resolved
Hide resolved
…ctor implementation for improved path handling; add comprehensive test documentation for better coverage and clarity.
…gement; update procedures to use Text type for certificates and enhance account creation logic.
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Outdated
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Outdated
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPAccount.Page.al
Outdated
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Outdated
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPAccount.Table.al
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPAuthType.Enum.al
Outdated
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPAccountWizard.Page.al
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/Test/src/ExtSFTPConnectorTest.Codeunit.al
Outdated
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/app.json
Outdated
Show resolved
Hide resolved
JesperSchulz
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Still a bit of work to do before we can merge, but you're getting there! Fast 💨💨💨
stkillen
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall, looks good.
I left a couple of comments.
Additionally, what is connector-logo.png? Where is this from?
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Outdated
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPConnectorImpl.Codeunit.al
Outdated
Show resolved
Hide resolved
src/Apps/W1/External File Storage - SFTP Connector/App/src/ExtSFTPAccount.Table.al
Outdated
Show resolved
Hide resolved
connector-logo.png is the logo shown in the file accounts lists.
|
JesperSchulz
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm happy now :-) Approved.
Summary
A new SFTP connector has been added to Business Central, enabling file and folder operations through SFTP servers via the External File Storage Module. The connector supports both password and certificate-based authentication, includes comprehensive account management features with setup wizards, and provides full CRUD operations for files and directories on SFTP servers.
Work Item(s)
Fixes #5928
Fixes AB#617541