Toby Rogers

Toby Rogers

1551083412

Handling Social Media Integrations in a MEAN stack App after a user is Logged in

A user can create an account in my App only with his work email.

Example: john@xyzcompany.com

After he creates an account, he can link multiple social media accounts to his profile.

Example: john@gmail.comjohn2@gmail.com

I'm using MEAN stack to develop the App.

When a user logs in to my app, I'm creating a JWT token to authorize all his future requests to the server.

When it comes to Social Media accounts Integrations, After successful authentication I'm able to receive the accessTokens from these Social Media to the backend callback URL. I need to link the tokens to the right user. Is there anyway I can pass my JWT token along with the callback URL to identify which user has made the request, because I cannot identify the user based on the email in his Social Media Account?

I was able to solve this using socket.io. But I feel it is unnecessary to use sockets for simple authentication.

Is there any other approach to solve it? I have researched online, few of them suggested using passport. I don't fully understand how passport works, I just feel it is just a middleware to authenticate API requests from users, which I'm doing anyway using a custom function.

Could someone explain whether it is possible to pass JWT in callback URLs using passport strategies?

What is the right approach to handle such authentications in a MEAN stack app? I'm stuck with this issue since the past week, really looking forward for a good solution.

#node-js #angular #express

What is GEEK

Buddha Community

Elthel Mario

1551147695

You might try using client side facebook authentication as described here

https://theinfogrid.com/tech/developers/angular/facebook-login-angular-rest-api/

in this case in angular app you have facebook token alongside your app token and you can send them to your backend to identify the current user.

on backend part you eill call facebook to get profile data from accessToken and then store user profile id and depending on your business you might need also to store the access token

Watts Kendall

1551147786

I have encountered this type of situation in one of the large scale applications I have been working for and the approach we used to handle it was to store the jwtToken in redis and then retrieve it back with the help of user cookies. Let me explain it in more detail -

  1. Send a new Cookie for the user when the user opens the login page. The cookie should contain some unique id or code against which we will save the JWT token,. Eg: res.cookie('jwtIdentifier', newid())
  2. Now, when the user logs in, generate the JWT token and save it to your redis against the cookie jwtIdentifier’s value. Eg: redisHelper.set(req.cookies.jwtIdentifier, JWTTOKEN)
  3. At last, when the login is successful and the user is redirected back to your app, you can retrieve your JWT token again for the corresponding user using the cookie. Eg: redisHelper.get(req.cookies.jwtIdentifier) This will give you back the JWT token that you can then use across your application for that specific user.
Hertha  Mayer

Hertha Mayer

1595334123

Authentication In MEAN Stack - A Quick Guide

I consider myself an active StackOverflow user, despite my activity tends to vary depending on my daily workload. I enjoy answering questions with angular tag and I always try to create some working example to prove correctness of my answers.

To create angular demo I usually use either plunker or stackblitz or even jsfiddle. I like all of them but when I run into some errors I want to have a little bit more usable tool to undestand what’s going on.

Many people who ask questions on stackoverflow don’t want to isolate the problem and prepare minimal reproduction so they usually post all code to their questions on SO. They also tend to be not accurate and make a lot of mistakes in template syntax. To not waste a lot of time investigating where the error comes from I tried to create a tool that will help me to quickly find what causes the problem.

Angular demo runner
Online angular editor for building demo.
ng-run.com
<>

Let me show what I mean…

Template parser errors#

There are template parser errors that can be easy catched by stackblitz

It gives me some information but I want the error to be highlighted

#mean stack #angular 6 passport authentication #authentication in mean stack #full stack authentication #mean stack example application #mean stack login and registration angular 8 #mean stack login and registration angular 9 #mean stack tutorial #mean stack tutorial 2019 #passport.js

Jones Brianna

Jones Brianna

1603356377

How to Build a Social Media App in 7 Steps?

https://telegra.ph/How-to-Build-a-Social-Media-App-in-7-Steps-10-22

The social media app development will largely depend on the level of the social media app developer, designer expertise, technology stack and choice of platform. You can always choose to hire a professional social media app development company to transform your idea into digital reality.

#social media app development #social media app developers #social networking app #social networking app developers #social media app providers

Jones Brianna

Jones Brianna

1600231587

Top 5 Social Media App Development Strategies 2020 - Mobiweb

Creating a social media app is not an easy task but with great ideas, experience and a proficient team of social media makers can make the project successful. A social media app development company will help an entrepreneur to reach his business goals and bring in true and loyal users.

#social network app development services #social network application development services #social network app development company #social media app development company #social media app development #social media platform development

Bella Garvin

Bella Garvin

1625298196

Social Media App Development USA I Social Networking Website Development Comapny

Orbit Edge is a master in social media app development service. We use SaaS and open source technologies to build highly secure and user-engaging social media platforms in customer budgets. Hire social media app developers from us can help you to develop a multi-functional mobile app within few days.

#social media website development #social media app development #social media app development company #social networking app development services #hire social networking app developers

Stratus seo

Stratus seo

1625816471

Stratus: One of the best social media posting tools for efficient social media management

Efficient social media management could mean you getting the desired online recognition and leads for your business (if that was your intend to stay active on social media). Unfortunately, the common practice of social media management requires you to switch between multiple accounts of yours. This requires significant time and effort on your part. Stratus addresses this problem by bringing all of the social media channels on a single platform. You can access and manage your social media accounts in a single place while saving your time and effort. The user-friendly interface and advanced features integrated into the Stratus platform make it one of the best social media posting tools. To learn more or to sign up on Stratus, visit https://stratus.co/

#best social media posting tools #social media management #manage social media accounts in one place #best social media management tools #manage all social media in one place #social media management tools