cancel
Showing results for 
Search instead for 
Did you mean: 
Create Post
Level 8

How can 3rd Party Systems create temporary FTP users on Serv-U MFT server

Jump to solution

What possibilities (if any) do I have when I want to allow 3rd Party systems to create temporary FTP users on the Serv-U server.

The idea is that an external ERP or CRM applications will automatically create a user on the FTP platform (and mail them the credentials) when an orderticket is made.

It doesn't have to be full API integration, for example some other FTP server that works with plugins has a feature that will create a temporary user when a new folder --with a correct namingconvention-- is created in a predefined directory.

What feature does Serv-U have concerning this integration question

0 Kudos
1 Solution
Level 11

If you're already using an ODBC database as the back-end storage mechanism for users and groups, then the 3rd party system (or a script you write that's triggered by this system) could directly insert a user into the database.  The 3rd party system could also be responsible for removing it at the appropriate time or you could leverage Serv-U's built-in functionality to automatically expire/delete the account on a pre-defined date.

Serv-U also supports asking a 3rd party DLL to respond to events within the system (such as a login attempt).  By writing a DLL that implements some pre-defined functions and uses some pre-defined objects/values, Serv-U will forward the login information to your DLL and allow it to respond appropriately.  In this way, you would write a DLL with its own user storage mechanism or have it communicate with some other system to determine whether or not the login is valid.

However, the ODBC database approach is definitely the easiest approach.

View solution in original post

2 Replies
Level 11

If you're already using an ODBC database as the back-end storage mechanism for users and groups, then the 3rd party system (or a script you write that's triggered by this system) could directly insert a user into the database.  The 3rd party system could also be responsible for removing it at the appropriate time or you could leverage Serv-U's built-in functionality to automatically expire/delete the account on a pre-defined date.

Serv-U also supports asking a 3rd party DLL to respond to events within the system (such as a login attempt).  By writing a DLL that implements some pre-defined functions and uses some pre-defined objects/values, Serv-U will forward the login information to your DLL and allow it to respond appropriately.  In this way, you would write a DLL with its own user storage mechanism or have it communicate with some other system to determine whether or not the login is valid.

However, the ODBC database approach is definitely the easiest approach.

View solution in original post

The related Serv-U Database Integration Guide contains many details about this:

http://www.serv-u.com/integration_guide

Related integration features are briefly summarized here:

Serv-U Integration and Customization