Skip to content

Software Development at Program Tom LTD

Place for coding, programming, development and software in general.

Menu
  • Blog
  • PDF Booklets
  • Dev Utils & Content
  • Java Spring Boot Or Web Apps
  • English
    • български
    • English
    • Español
    • Português
    • हिन्दी
    • Русский
    • Deutsch
    • Français
    • Italiano
    • العربية
  • About Us
Menu
Social Login Authentication

Social Login – Why Use 3rd Party Authentication?

Posted on April 12, 2021January 24, 2024 by Toma Velev

Why Use Social – 3rd Party Authentication in your Login workflows? The importance of the Connections of the users on other places I’ve described here: https://programtom.com/dev/2020/10/07/social-software-8-features-to-make-a-product-successful/ (number 3). You will save time and effort from the need to implement and support user management. It is not an easy task. Even the big Corporations have a hard time with it – with data leaks/dumps from several of them being sold right now on the dark net. So, it is not easy to grasp the Big Picture, implement it in a State that is safe, secure, using the Best Practices for all aspects

Custom Login

If you are implementing your own custom login, you better have a very good reason to do so. It may be good Design, User Experience, Coding Skills, etc. It may be that the platforms are accessible only in a hidden – private network, or very few know where is the entry point. Writing test cases where you check every possible input and scenario is very good idea.

Choosing the more appropriate 3rd party login provider could be a marketing decision. You, as a software engineer, will integrate the platforms where the users of the concrete application or service.

Facebook

It is all in one place to go and to choose and a must have for whatever case. Facebook has nice ad and user targeting features. It has almost all the functional features of the other platforms – text statuses, photos, galleries, short stories (photos/videos), temporary stuff, connections(friends), events and more. The platform has the most amount of users because of aging and keeping user engaged and logged in.

Instagram by Facebook

Instagram is marketed (drawing in the minds of the users) as the photographers social platform. All the photo editing features are present in the other social applications, even within the Camera Programs. Nonetheless, If you target something visual – beauty, flexing, photos, it is a place to go. The login with Instagram is located on the Facebook Developers Documentation pages.

WhatsApp by Facebook

In several places in the world – WhatsApp is the Instant Short Messaging Application. It has advantage of using the mobile data for transportation and also offers free audio and video calls. If you are targeting Geographic locations where it is of high use, it could be essential to have this Authentication Provider – Europe (Spain), India, etc. Facebook is having a hard time with monetizing it. We’ll see.

Twitter

It is the Social Network for the United States of America. I have rarely seen/heard/ marketing or really meaningful usages outside. Here is the documentation.

Stack overflow

The social network for the Software Developers, Engineers and Coders. If you target the technical it is one of the crucial places. https://api.stackexchange.com/docs/authentication

LinkedIn

The majority of the technical people use also LinkedIn. Developers, Managers and owners can “flex” about their technical skills and accomplishments (instead of the hard-details solutions-only like Stack overflow). With the raise of the number of users, it had attracted Human Resource Personal, Financial, Real Estate Brokerage and many other types of specialist on. Here is the documentation on how the get started. It could be used potentially for other purposes beyond authentication – Autocomplete Forms of technical users: https://docs.microsoft.com/en-us/linkedin/shared/references/v2/profile/position?context=linkedin/consumer/context.

Google

Login with Gmail is a must for Android Applications as almost any phone has the Google Play Store which is used with Gmail. The Authentication Provider is available out of the box, without any additional software or application.

Apple

The same is true for Authentication on Apple Devices iPhones, iPads, Macs and so on. it is actually required and forced by Apple, otherwise apps are being rejected from the App Store.

Snapchat

Snapchat tries to attract attention to its platform by providing login feature – the same way Facebook did years ago. It is a young, more feature based social network – the disappearing stories and messages.

TikTok

TikTok is the youngest social network in the bloc and it at the moment of writing this article – does not have a login feature: https://developers.tiktok.com/doc. They will probably add it in few years . We’ll see how the global politics will go.

  • Feature Flags – Enable Functionality from the BackEnd
  • Integrating xAI Grok API with Spring Boot
  • How to Progresively Integrate AI
  • What is an AI Agent
  • Flutter image scaling

Categories

  • Apps (22)
  • ChatGPT (23)
  • Choosing a Framework (38)
  • Flutter (256)
  • Graphical User Interface (14)
  • Marketing (116)
  • Software Development (281)
  • Spring (44)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (14)

Tags

Algorithms (9) crypto (29) flutterdev (39) General (86) Java (7) QR & Bar Codes (3) Software Dev Choices (33) Spring Boot (1) standards (1) Theme (3) User Authentication & Authorization (9) User Experience (10) Utilities (19) WordPress (11)

Product categories

  • All Technologies (84)
    • Flutter Apps (24)
    • GPT (4)
    • Java (38)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (35)
    • Utils (15)
    • Vaadin 24+ (27)
    • Vaadin 8 (1)
  • Apps (18)
    • Employees DB (1)
    • Notes (6)
    • Personal Budget (1)
    • Recipes Book (1)
    • Stuff Organizer (1)
    • To-Do (2)
  • PDF Books (3)
  • Source Code Generators (8)

Recent Posts

  • Feature Flags – Enable Functionality from the BackEnd
  • Integrating xAI Grok API with Spring Boot
  • How to Progresively Integrate AI
  • What is an AI Agent
  • Flutter image scaling

Post Categories

  • Apps (22)
  • ChatGPT (23)
  • Choosing a Framework (38)
  • Flutter (256)
  • Graphical User Interface (14)
  • Marketing (116)
  • Software Development (281)
  • Spring (44)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (14)