title: Mobile app social login with nodejs, react native
body: <p>I am a nodejs developer who is currently collaborating with a front developer using react native.</p>
  <p>I'm doing social login (Google, Kakao, Naver) in the mobile app, but I don't know who should implement which part of the back or front.</p>
  <p>What I am trying to implement is:</p>
  <ol>
  <li>Google, Naver, Kakao login</li>
  <li>Store user information (email) in database</li>
  </ol>
  <p>I think the process is, for example:</p>
  <ol>
  <li><p>If the front implements login and access token issuance through SDK and passes the access token to the backend, it reads user information, stores it in the DB, and passes it back to the front</p>
  </li>
  <li><p>The frontend reads login, access token issuance, and user information and delivers it to the backend and stores it in the DB</p>
  </li>
  <li><p>When you log in from the frontend, when you are redirected to the backend with an authorization code, the backend issues an access token through the code, prints user information through the token, and delivers it to the frontend.</p>
  </li>
  <li><p>In the backend, use the npm passport module to handle login screen, issuance of access token, and output of user information (Is this an appropriate method in a mobile app environment other than the web?)
  In which direction should I proceed?</p>
  </li>
  </ol>