1 | var passport = require('passport')
|
2 | , FacebookStrategy = require('passport-facebook').Strategy;
|
3 |
|
4 | if (typeof describe !== "undefined") {
|
5 | return;
|
6 | }
|
7 |
|
8 | passport.use (new FacebookStrategy({
|
9 | clientID: 'FACEBOOK_APP_ID11',
|
10 | clientSecret: 'FACEBOOK_APP_SECRET22',
|
11 | callbackURL: "http://www.example.com/auth/facebook/callback"
|
12 | }, function(accessToken, refreshToken, profile, done) {
|
13 | console.log ('at done');
|
14 | done (null, console.log ([accessToken, refreshToken, profile]));
|
15 | }
|
16 | ));
|
17 |
|
18 | var req = {
|
19 | flash: function () {
|
20 | console.log (arguments);
|
21 | console.log ('WTF flash?');
|
22 | },
|
23 | session: {},
|
24 |
|
25 | logIn: function () {},
|
26 | login: function () {
|
27 | console.log.apply (arguments); console.log ('WTF login?');
|
28 | },
|
29 | authInfo: null,
|
30 | };
|
31 | var res = {
|
32 | redirect: function () {
|
33 | console.log ('redirect', arguments[0]);
|
34 | },
|
35 | statusCode: null,
|
36 | setHeader: function () {
|
37 | console.log ('setting header', arguments[0], arguments[1])
|
38 | },
|
39 | end: function () {
|
40 | console.log ('request end, status code:', res.statusCode);
|
41 | },
|
42 | };
|
43 | var next = function () {
|
44 | console.log (123);
|
45 | console.log (req, res);
|
46 | }
|
47 |
|
48 | var stategy = {
|
49 | success: function () {},
|
50 | fail: function () {},
|
51 | redirect: function () {},
|
52 | pass: function () {},
|
53 | error: function () {}
|
54 | }
|
55 |
|
56 | console.log ((passport.authenticate('facebook', function (err, user, info) {
|
57 |
|
58 | console.log ('after strategy', err, user, info);
|
59 |
|
60 | }))(req, res, next));
|