Jar*_*ede 2 azure-ad-msal microsoft-graph-api
我正在尝试创建一个将利用 Microsoft Graph 的 Amazon Alexa 服务......这是用 Node.js 构建的。
目前,当使用我的标准 Outlook.com Microsoft 帐户登录时,我被重定向到一个 Microsoft 页面,上面写着
Microsoft 帐户不可用
此站点无法使用 Microsoft 帐户,因此您无法登录或注册。该站点可能遇到问题。
您可以在其他 Microsoft 站点和服务上登录或注册,或稍后在此站点上重试。
我一直https://login.microsoftonline.com/common/oauth2/v2.0/authorize在 Alexa 配置帐户链接部分中用作我的授权 URL。并在我的代码中使用 Node Microsoft Graph JavaScript SDK库。
我想知道我使用的 Node 库是否正确?它被弃用了吗?或者这里还有其他事情吗?
对 Microsoft Graph 的一个常见误解是 API 和身份验证之间的关注点分离。
您实际上并未针对 Microsoft Graph 进行身份验证。相反,您针对保存您帐户的目录进行身份验证,对于组织帐户,这是 Active Directory,对于消费者帐户,这是 Outlook.com。
通过身份验证后,您可以在调用 Microsoft Graph API 时使用收到的令牌来标识您自己。
这是您(和许多其他人)一开始被绊倒的地方。正如有两个问题(身份验证和 API)一样,还有两个单独的 SDK。对于您正在寻找的 Node.js:
Microsoft 身份验证库 (MSAL):它处理 Azure AD 和 Microsoft 帐户的身份验证。
npm install msal
Microsoft Graph JavaScript 客户端库:这是 Microsoft Graph 的客户端库。它将提供简化调用 API 所需的对象和方法。
npm install @microsoft/microsoft-graph-client
这应该为您提供入门所需的工具。关于应用程序注册、OAUTH 和管理员同意,您也可能会遇到一些事情。对于这些,您可能会发现这些有用:
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
4452 次 |
| 最近记录: |