https version

anis
Tmadkaud 6 years ago
parent dbdbd5fe39
commit 8b3ccd333b

@ -8,7 +8,7 @@ var User = require('../models/user');
passport.use(new FacebookStrategy({
clientID: "191092458179642",
clientSecret: "964e490d7e49a13ee7a77c9b65419fb3",
callbackURL: "http://127.0.0.1:3000/api/facebook/callback"
callbackURL: "https://localhost:3000/api/facebook/callback"
},
function(accessToken, refreshToken, profile, done) {
console.log('yaaauuu : ' + accessToken + ' ----- ' + profile.displayName + ' ----- ' + profile.id);

@ -6,8 +6,11 @@
var app = require('../app');
var debug = require('debug')('mean-secure:server');
var https = require('https');
var http = require('http');
var fs = require('fs');
var crypto = require('crypto');
var tls = require('tls');
/**
* Get port from environment and store in Express.
*/
@ -15,11 +18,25 @@ var http = require('http');
var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
// certif
var privateKey = fs.readFileSync('key.pem').toString();
var certificate = fs.readFileSync('cert.pem').toString();
/**
* Create HTTP server.
*/
var server = http.createServer(app);
var credentials = {
key: privateKey,
cert: certificate,
passphrase: 'titi'
};
var server = https.createServer(credentials, app);
// server.setSecure(credentials);
/**
* Listen on provided port, on all network interfaces.

@ -0,0 +1,18 @@
-----BEGIN CERTIFICATE-----
MIIC+zCCAeOgAwIBAgIJAO3X6jDQ6/7tMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNV
BAMMCWxvY2FsaG9zdDAeFw0xODA2MDYyMDIzMjFaFw0xOTA2MDYyMDIzMjFaMBQx
EjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBANSGX3ctyJLmCMFLsWiw4fMSv+W+XtoQx+oEqmPKEoDWtQbO/nchywYTlIK8
H9nDBthYMhNSfmvEilxGRBerV7McjU2zKBsvncyFMSnie3LVtAzd39lHUXKNhybI
6veIEnthau37JblClcKIxVqE6Xk2sQYFWyB1XvioEMKFjrKyx/cHcKknl5Ykwtrl
B9pkGQ3KMJt+IsnTPUeEiS2uI1kaNLLM0ayosVcVShu1F/x5D6549K55nacrUpHP
L5npOvWIb2ZS6RhiltAd6/GShkzmDsIMpRQftg+RvfKlFxf1+ORYYpyXMyY/zf99
lt8kn/1HUAuu6Dp9+bo9vKkqee8CAwEAAaNQME4wHQYDVR0OBBYEFOR+9mbmaift
SDIznQ9xw2ujOqWZMB8GA1UdIwQYMBaAFOR+9mbmaiftSDIznQ9xw2ujOqWZMAwG
A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAJB2VSmDSAYhb872rH0EYNn0
13WYkBgO9NNbgkgx1wcTA8qD02544wGsreuuKRtx6sn5JahoUTSpZvMkBE4t9SdQ
TCneDp/0Bm55b1m5Pu/EwoOoadZq7UGU1yL0BdiMzfVRsokR9zOBxDyIUrbCKWDZ
6glVHLC0O8ZJAqzkn/8kZPSdHdZ0Ql64k8swVdjFROjkL74sopvtyfpxQVq9vi5r
CTlxnC+aDtYt8CEYjxjHdsAAhA4NxntTenSO3HPQz/3qGCE5RC/qMgBzU7mf0kxU
l7qbeudfYQ2MLRGucsR+LwraR93iagi5VMHsYv5mVDA/zWGhXfTNS3tMk4pi6us=
-----END CERTIFICATE-----

@ -0,0 +1,30 @@
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI2ageDL+kG3ECAggA
MBQGCCqGSIb3DQMHBAinTDh5LNEiDgSCBMg390hb8fc1XecIlPO/E/7NnLGvYLn4
AuQoF/SLkDxLzQj5oeDRxbVNCi9CqEai8VtqyvzBzDd7RlBRH2kwm219/02MzKD2
Ef3rqx18LLZYXzJhUNGdJ4ShUWhh1CMiSnpM+MK47bXVH9ElBxQve0dmoMx6i/KR
cfNJb3fvcV+CM7MdYKnozGCODQwe/PHvZ+8lLyq5i/Jw6sWXtt4ud+yHEe4jJVyd
6hZjvBjEJyX+9cx4/3hKt9g3W8Qkqc7YUO3ujP59Yfdycpapql6XqLTKUt8xZ3Av
XXS+Mjlhehjm7Qwb/k7LnPRua4JoC/NdA4F5Oj/hF2mjla7Usut5HRhngAf0LjF3
sGGyUXxh8SxJnvpt2jdpBxvgizEGMuoVtvyAoddmsxeYVs33gV5tYJpWFKt3zndZ
5hOTh8Pdnhb/BrmCsJkFH972FGRKCRHcetIY/kNih0naJ/kmLVDjKIT3fPTLpGcN
Tqbfbn+ZTa8InlUYCgouZAwR3Shu0NjllgcdrxRC+cj/e4Of9ikOTZ0B3LqulEU4
yxsuktLuKwneROE0nUj47l1UaEY3Yjxp4UiUyV5QLlR2NbrI9Dm4Y8H2+HWMd3iw
jxnk5MgV4EkyEXi4wwevPLzGjhkEMgqk5W0+DQHOkoOFbB5XaIAo4EyCtfemtiV7
HJPsDe83pTBHxXgvTMRY4NQKcEc3VM5TR5wc4I3TZBjb8fbHjHpYPIafA5ai+mcH
7xpaCxydaEP5+rftU4Fs+9aC035Tqc5fIpgGE3m2wFplrjmcseI73clsEuq535nx
KK1kt/i8sYQhrAKgrbQ/G10mFi7fQnDwF9a3bYc4mhSQafSyOtlCh4R+mIhAswa4
N4rxrjflLerBHesmWlH5GiGGUjxwOQlCIzpC2MrpLEfqvKlYx6LycUTyjXJVLkFe
8U/ERfuw5I9WYcPe76zWj+bsMp/ADurtHhGpJ+8twF+FyLkpjLjWBQjc9K9VA3mc
CHkDVkQ/tbABnaEvFIe/wSj3Sfea57G/0mAiJdjkeRA6tP0BUAaGJZ1ZzdfIuZ4D
OtoC3F5SiRF1165fYIeLRY4YWd3SNk+rg9f3Xmu3+MgGEVU3iGAIgB1LCSBfbX4E
2wggDcOyqLzAU03Ud06vPHt8jDZZ031vWAnnFgtVfLKbmLmYEIbzDuGdd5R06SiX
4fVAx5uoumYlceNu26sFt9+K1CD65AQrnFCknLCXnSuSvCaU+Ua/VubaoFVW3Ran
a1y503pnyuAXQI8bwMjFL82jnVmXL9gSioS2W1kKe2B+K5qs1b+6XUyLhzxv6lqd
R4h7uJqAaM8lfx9PlVYR0eSAfPYjaWw49fu5NAp13V2au91SdAbr4soXiSMAZ+fG
PdJfwCNHolhDiwJa4mXEEYQrj9+lc7Q7Zu3OxLh8p1V7he7Vt5X9EZqzWb4W8vx+
EiK8IkmcVnx/5eeUABedqb+4iih0Y9C6/0Fs0lJo46fzDoyjY/ZFtPQhe2Krou86
ym0a8vn2sO+nPHI18DP76TQThvqezp5npgaRHBBJI2lWBlPvFKzbzYPgORlKUQSq
XbZndd/mjLv73pnYkuyY3tInNdge956zQil9ib9tarfdY7EpjZPsnfrO4UNxcOFz
EVk=
-----END ENCRYPTED PRIVATE KEY-----

6461
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -46,6 +46,7 @@
"gulp-rename": "1.2.x",
"gulp-run": "1.7.x",
"hammerjs": "2.0.x",
"jade": "^1.11.0",
"jsonwebtoken": "^8.1.1",
"mongoose": "^5.0.7",
"morgan": "^1.9.0",

@ -309,63 +309,68 @@ function ensureAuthenticated(req, res, next) {
router.get('/facebook', passportFacebook.authenticate('facebook'));
///////////////////
router.get('/facebook/callback',
passportFacebook.authenticate('facebook', { failureRedirect: 'api/' }),
passportFacebook.authenticate('facebook', { failureRedirect: '/' }),
function(req, res) {
console.log('faceeeeboookk !!');
// Successful authentication, redirect home.
res.redirect('/api/main');
res.redirect('/main');
});
// router.get('/facebook/callback/:id', passport.authenticate('facebook'), function(req, res, err, user, info){
// console.log('faceeeeboookk !!');
//
// //console.log('faceeeeboookk !!' + JSON.stringify(req));
// //console.log('faceeeeboookk !!' + JSON.stringify(res));
// //console.log('faceeeeboookk !!' + next);
//
// // console.log('yaaaaaaTTTTa ' + JSON.stringify(user));
// // if(err){
// // console.log('errrrooor : ' + err);
// // //if(res){
// // //res.json({ error: err });
// // return next(err);
// // //}
// //
// // }
// // console.log('req.user.username log : ' + err + info);
// // // Successful authentication, redirect home.
// // if(user){
// // User.findOne({username: user.profile.displayName},function(err,result){
// // if(!result){
// // var newUser = new User({username: user.profile.displayName, id: user.profile.id, password: 'couille'});
// // // save the user
// // console.log('rererer : '+ JSON.stringify(newUser));
// // newUser.save(function(err) {
// // if (err) {
// // console.log('err already exists.' + err);
// // }
// // console.log('Successful created new user.');
// // return req.res.redirect('/main');
// //
// // });
// // }else{
// // return next(err);
// // }
// // });
// // }else{
// // return req.res.redirect('/login');
// // }
//
//
//
// });
// router.get('/facebook',
// passportFacebook.authenticate('facebook', { scope: ['read_stream', 'publish_actions'] })
// );
// router.get('/facebook/callback',
// passportFacebook.authenticate('facebook', { failureRedirect: '/' }),
// function(req, res) {
// console.log('faceeeeboookk !!');
// // Successful authentication, redirect home.
// res.redirect('/main');
// });
// // router.get('/facebook/callback/:id', passport.authenticate('facebook'), function(req, res, err, user, info){
// // console.log('faceeeeboookk !!');
// //
// // //console.log('faceeeeboookk !!' + JSON.stringify(req));
// // //console.log('faceeeeboookk !!' + JSON.stringify(res));
// // //console.log('faceeeeboookk !!' + next);
// //
// // // console.log('yaaaaaaTTTTa ' + JSON.stringify(user));
// // // if(err){
// // // console.log('errrrooor : ' + err);
// // // //if(res){
// // // //res.json({ error: err });
// // // return next(err);
// // // //}
// // //
// // // }
// // // console.log('req.user.username log : ' + err + info);
// // // // Successful authentication, redirect home.
// // // if(user){
// // // User.findOne({username: user.profile.displayName},function(err,result){
// // // if(!result){
// // // var newUser = new User({username: user.profile.displayName, id: user.profile.id, password: 'couille'});
// // // // save the user
// // // console.log('rererer : '+ JSON.stringify(newUser));
// // // newUser.save(function(err) {
// // // if (err) {
// // // console.log('err already exists.' + err);
// // // }
// // // console.log('Successful created new user.');
// // // return req.res.redirect('/main');
// // //
// // // });
// // // }else{
// // // return next(err);
// // // }
// // // });
// // // }else{
// // // return req.res.redirect('/login');
// // // }
// //
// //
// //
// // });
/* GOOGLE ROUTER */
router.get('/google', passportGoogle.authenticate('google', { scope: 'https://www.google.com/m8/feeds' }));

@ -135,3 +135,7 @@
</header>
<!--Main Navigation-->
<app-login></app-login>

@ -1,6 +1,6 @@
import { Component, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Router } from "@angular/router";
import { Router } from '@angular/router';
import { Observable } from 'rxjs/Observable';
import { tap, catchError } from 'rxjs/operators';
import { of } from 'rxjs/observable/of';

Loading…
Cancel
Save