auth.js 769 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * Copyright (c) Microsoft Corporation. All rights reserved.
  3. * Licensed under the MIT License.
  4. */
  5. var express = require('express');
  6. const authProvider = require('../auth/AuthProvider');
  7. const { REDIRECT_URI, POST_LOGOUT_REDIRECT_URI } = require('../authConfig');
  8. const router = express.Router();
  9. router.get('/signin', authProvider.login({
  10. scopes: [],
  11. redirectUri: REDIRECT_URI,
  12. successRedirect: '/'
  13. }));
  14. router.get('/acquireToken', authProvider.acquireToken({
  15. scopes: ['User.Read'],
  16. redirectUri: REDIRECT_URI,
  17. successRedirect: '/users/profile'
  18. }));
  19. router.post('/redirect', authProvider.handleRedirect());
  20. router.get('/signout', authProvider.logout({
  21. postLogoutRedirectUri: POST_LOGOUT_REDIRECT_URI
  22. }));
  23. module.exports = router;