我是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)