diff --git a/config/passport.js b/config/passport.js
index ae62674..6a8f426 100644
--- a/config/passport.js
+++ b/config/passport.js
@@ -24,9 +24,10 @@ passport.use(
console.log("profile", profile);
let user = profile["http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn"];
return done(null, {
- upn: profile["http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn"],
- // e.g. if you added a Group claim
- group: profile["http://schemas.xmlsoap.org/claims/Group"],
+ username: profile["username"],
+ first_name: profile["first_name"],
+ last_name: profile["last_name"],
+ org_unit: profile["org_unit"],
});
}
)
diff --git a/index.js b/index.js
index e5a2dcd..a14cb5a 100644
--- a/index.js
+++ b/index.js
@@ -23,11 +23,25 @@ app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.get('/', function (req, res) {
- res.send('Hello World!
Login');
+ response = 'Hello World!
';
console.log('User:', req.user);
if (req.user) {
console.log('User:', req.user);
+ response += 'Username: ' + req.user.username + '
';
+ response += 'First Name: ' + req.user.first_name + '
';
+ response += 'Last Name: ' + req.user.last_name + '
';
+ response += 'Org Unit: ' + req.user.org_unit + '
';
+ response += 'Logout';
}
+ else {
+ response += 'Login';
+ }
+ res.send(response);
+});
+
+app.get('/logout', function (req, res) {
+ req.logout();
+ res.redirect('/');
});
app.get('/login',