小编Edu*_*cio的帖子

Angular JS + Node JS + Passport + Spring OAuth2身份验证/授权

我是PassportJS和AngularJS的新手,我对如何继续这项授权表示怀疑.

我有Spring REST API由Oauth2保护,但我必须像这样发送用户凭据:

[http://localhost:8080/myapp/oauth/token]
grant_type=password&username=email&password=password&client_id=09e749d8309f4044&client_secret=189309492722aa5a&scope=read
Run Code Online (Sandbox Code Playgroud)

在客户端我的应用程序我使用护照,我想授权/验证我的用户,我怎么能为此创建一个Stratagy?

我将发送我的服务器配置和我的安全库.

Server.js



    var fs = require('fs');
    var http = require('http');
    var https = require('https');
    var privateKey  = fs.readFileSync(__dirname + '/cert/privatekey.pem').toString();
    var certificate = fs.readFileSync(__dirname + '/cert/certificate.pem').toString();
    var credentials = {key: privateKey, cert: certificate};

    var express = require('express');
    var config = require('./config.js');
    var passport = require('passport');
    var security = require('./lib/security');
    var xsrf = require('./lib/xsrf');
    var protectJSON = require('./lib/protectJSON');
    require('express-namespace');

    var app = express();
    var secureServer = https.createServer(credentials, app);
    var server = http.createServer(app);

    // Serve …
Run Code Online (Sandbox Code Playgroud)

spring-security node.js oauth-2.0 angularjs passport.js

11
推荐指数
1
解决办法
4864
查看次数