안녕하세요 이번에 웹 프로젝트를 진행하면서 홈페이지 로그인에 구글과 네이버 로그인을 넣고 있습니다
구글은 angular4-social-login 이라는 패키지를 쓰면서 해결을 했고
문제는 네이버로그인에서 발생했습니다
네이버에서 기본적으로 제공해주는 html 코드
<!doctype html>
를 처음에 쓰려고 하였으나 Angular 에서 이상하게 위에서처럼 src = ~~~ 하는 코드는 적용이 안됬습니다
그래서 node.js 버전으로 제공되는
var express = require(‘express’);
var app = express();
var client_id = ‘YOUR_CLIENT_ID’;
var client_secret = ‘YOUR_CLIENT_SECRET’;
var state = “RAMDOM_STATE”;
var redirectURI = encodeURI(“YOUR_CALLBACK_URL”);
var api_url = “”;
app.get(’/naverlogin’, function (req, res) {
api_url = ‘https://nid.naver.com/oauth2.0/authorize?response_type=code&client_id=’ + client_id + ‘&redirect_uri=’ + redirectURI + ‘&state=’ + state;
res.writeHead(200, {‘Content-Type’: ‘text/html;charset=utf-8’});
res.end("");
});
일부 발췌
다음과 같은 코드를 js파일로 만들고 angular.json의 script부분에 참조로 넣었는데도 적용이 안됩니다
어떻게 방법이 없을까요? ㅠㅠㅠ