User authentication service for desktop applications?

Asked

Viewed 256 times

0

I’m developing a desktop application in Delphi, but I don’t intend to build the part that controls user access by not knowing this part very well and limited time. would like to use an online service for such a task. Someone knows a service like this ?

  • Perhaps the most famous service today is the Facebook login: https://developers.facebook.com/docs/facebook-login?locale=pt_BR. That is, the user would enter your application by logging in/password from it on Facebook. But I have no doubt that creating this integration in your application is as, if not more, difficult and time-consuming as building your own access control layer.

  • If the system is for desktop, use a desktop component, native to Delphi, there are several, a very good and 'di gratis', widely used in Brazil is the Usercontrol. Behold the description of the components here.

1 answer

1

There are paid services like Stormpath (https://stormpath.com) or you can use Oauth2 to make the so-called "social login" where users can use their social network accounts such as Facebook, twitter in addition to github, Google.

Make a careful analysis of this need before implementing it as it may be more laborious in the end than creating your own. If it’s just for user authentication Oauth2 might be interesting, but if added to this you need to control access to system modules, permissions and so on it won’t help you.

  • He claims the app is desktop, in Delphi, so I don’t think your answer applies to his context.

  • But it seems to me that he mentioned "Service" and I believe that there is no offline service, correct? Now if he meant "component," then he needs to improve his context.

  • True, but it’s at the very least weird to authenticate desktop app users through online services, even pq app desktops may not always be online all the time, maybe it has the 'balls mixed', or, as you would say Caetano and/or Gil, "or not". :-)

  • Yes, if his app is standalone and offline does not have much to do or implement the module itself.

  • The application is desktop, online and only user authentication will be required.

  • 1

    So in this case the @Gyowannypessattoqueiroz response is correct.

Show 1 more comment

Browser other questions tagged

You are not signed in. Login or sign up in order to post.