|
@@ -42,10 +42,10 @@ const CASStrategy = require('passport-cas').Strategy;
|
|
|
// 配置CAS策略
|
|
|
passport.use(new CASStrategy({
|
|
|
casURL: 'http://authserver.ssti.net.cn/authserver',
|
|
|
- serviceURL: 'https://cxcy.ssti.net.cn/login',
|
|
|
+ serviceURL: 'https://cxcy.ssti.net.cn/api/login',
|
|
|
validateURL: 'http://authserver.ssti.net.cn/authserver/serviceValidate',
|
|
|
ssoBaseURL: 'http://authserver.ssti.net.cn/authserver',
|
|
|
- serverBaseURL: 'https://cxcy.ssti.net.cn'
|
|
|
+ serverBaseURL: 'https://cxcy.ssti.net.cn/api'
|
|
|
}, (profile, done) => {
|
|
|
// 在这里可以处理CAS认证成功后的逻辑
|
|
|
// 例如,可以将用户信息存储在session中
|
|
@@ -57,16 +57,16 @@ app.use(passport.initialize());
|
|
|
app.use(passport.session());
|
|
|
|
|
|
// 配置登录路由
|
|
|
-app.get('/login', passport.authenticate('cas'));
|
|
|
+app.get('/api/login', passport.authenticate('cas'));
|
|
|
|
|
|
// 配置CAS回调路由
|
|
|
-app.get('/login/callback', passport.authenticate('cas', {
|
|
|
+app.get('/api/login/callback', passport.authenticate('cas', {
|
|
|
successRedirect: '/profile',
|
|
|
failureRedirect: '/login'
|
|
|
}));
|
|
|
|
|
|
// 配置受保护的路由
|
|
|
-app.get('/profile', (req, res) => {
|
|
|
+app.get('/api/profile', (req, res) => {
|
|
|
// 在这里可以通过req.user获取CAS认证的用户信息
|
|
|
res.send('Welcome, ' + req.user);
|
|
|
});
|