Chrome扩展程序针对O365进行身份验证(Azure AD ??)

时间:2018-10-28 01:27:18

标签: javascript vue.js google-chrome-extension adal adal.js

在这里进行一些研究,好像我们有未与本地AD联合的O365一样,它可能被称为"Azure Active Directory - Cloud Only"

看来,从扩展名中我们需要进行OAuth2调用以进行身份​​验证并遵循"Non-Google account authentication"

似乎很有帮助(https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow)(我正在尝试找出为什么v1现在更适合工作帐户的原因...。)

几个问题...

  1. 我误会了吗?
  2. 与#1相关...是真的,如果Azure帐户仅用于O365,Azure会将其公开为AD帐户吗?
  3. 我开始吊索代码之前有任何陷阱吗?
  4. Azure OAuth2 endpoint和使用ADAL?有什么区别
  5. 最后……有人知道我是否会被限制在Chrome扩展程序中执行某些操作吗?

1 个答案:

答案 0 :(得分:0)

Google提供了Chrome身份API(确切的方法为const dotenv = require('dotenv'); const path = require('path'); const root = path.join.bind(this, __dirname); dotenv.config({ path: root('.env') }); module.exports = { PORT: process.env.PORT || 3000, MONGO_URL: process.env.MONGO_URL, SESSION_SECRET: process.env.SESSION_SECRET, IS_PRODUCTION: process.env.NODE_ENV === 'production', PER_PAGE: process.env.PER_PAGE, DESTINATION: 'uploads' }; ),以使用隐式授权流程向任何OAuth 2.0提供程序进行身份验证。

关于如何实现这一目标,我回答了以下问题:Azure AD App Redirect URI for Chrome Exntension