We are aware of the issue with the badge emails resending to everyone, we apologise for the inconvenience - learn more here.

Forum Discussion

Gcleanwood's avatar
Gcleanwood
Explorer | Level 3
2 years ago

Maui app to upload to dropbox

Hi,

 

I want to develop an app with .net maui for just five people. One function of this app is to upload files (mostly photos) to one Dropbox. Can this be done without forcing them to enter the Dropbox credentials? Or is there a better way to do this?

 

Many thanks and have a nice weekend!


  • Gcleanwood wrote:

    ... Can this be done without forcing them to enter the Dropbox credentials?...


    Hi Gcleanwood,

    There is always some way. You can always pre-generate credential information that becomes part of your application. Such a way targets server side applications and is strongly discouraged to be used in user side applications (like the one you plan create). Cons for using pre-authorized application is that everybody that take access to your application (somehow; doesn't matter how exactly) will gain access to the target account (i.e. security issue)! Another cons of using common credentials is inability of users to control alone the access; for instance if somebody (like you) by mistake invalidate the credentials, all users become affected and the application has to be distributed with valid credentials anew (or some patch, at least). 🤔 The choice is yours, but better create application that manage user access in a regular manner and all users get access to their accounts while sharing needed content (that on another way may be managed by the same or other application). Of course, many other factors (usage specifics) may impact weight of all pros and cons and affect your decision.

    Good luck.

    • Gcleanwood's avatar
      Gcleanwood
      Explorer | Level 3

      Thanks for the quick reply!

       

      Would it be better to share a password secured folder? The password would be handed over separately. Or is it even possible to share that folder secured by OAUTH, with different credentials for each user?

       

      Thanks, and have a nice weekend!

       

      • Здравко's avatar
        Здравко
        Legendary | Level 20

        Gcleanwood wrote:

        ...

        Would it be better to share a password secured folder? ...


        There is NO such thing like "password secured folder". Don't mess password protected shared link, it's different thing! You cannot upload something using such link; such way may be used if you need to inspect/download something already in the account (i.e. in opposite direction).

        Folder is secure shared to desired account(s), those you want to. You can share with different access privileges - like view only or edit. You don't need additional password for all of this and it's not supported. Again additional password is usable for shared link pointing either to file or to folder; only for a link additional password has some meaning.

         


        Gcleanwood wrote:

        ... Or is it even possible to share that folder secured by OAUTH, with different credentials for each user?

        ...


        😀Seems you mess authentication/authorization with actual actions (including sharing). They are different things! ðŸ˜‰ Pay attention. OAuth 2 is needed to gain access to some/any particular account and initiate any action you may need. And yes, there are endpoints serving shared folders, available using all SDKs if you would use some.

        You can use Dropbox Java SDK/Dot NET SDK. Take a look here/here for PKCE OAuth2 flow tool. Here/here you can see Dropbox client documentation. Some examples/examples are available too.

        Hope this helps.

  • Greg-DB's avatar
    Greg-DB
    Icon for Dropbox Staff rankDropbox Staff

    Gcleanwood The API was designed with the intention that each user would link their own Dropbox account, in order to interact with their own files. As Здравко mentioned, while it is technically possible to always connect to just one account for all users, we do not officially support this, for various technical and security reasons.

     

    You may be interested in using the GetTemporaryUploadLinkAsync method, as long as you don't expose the actual access/refresh tokens for your account to other users.

About Dropbox API Support & Feedback

Node avatar for Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

5,877 PostsLatest Activity: 12 months ago
325 Following

If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.

For more info on available support options for your Dropbox plan, see this article.

If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!