小编nic*_*ick的帖子

import语句中"show"和"as"之间有什么区别?

import语句showasimport语句之间有什么区别?

例如,有什么区别

import 'dart:convert' show JSON;
Run Code Online (Sandbox Code Playgroud)

import 'package:google_maps/google_maps.dart' as GoogleMap;
Run Code Online (Sandbox Code Playgroud)

show何时使用,何时使用as

如果我切换到show GoogleMap所有引用GoogleMap(例如GoogleMap.LatLng)对象被报告为未定义.

dart dart-editor

43
推荐指数
3
解决办法
8146
查看次数

Azure AD Oauth2 隐式授予多个范围

我有许多 AngularJS 应用程序,它们访问许多 NodeJS 托管的 API。我想用 Azure AD 隐式授权替换定制授权框架(长话短说我是如何到达那里的..)

目前正在经历 POC(基于Microsoft 示例),并且在获取用于 API 数量的单个访问令牌时遇到了问题

UI 和 API 均已在 AZURE AD 应用程序中注册。还配置了一些权限,以便他们有权调用 API,例如https://graph.windows.net/User.Read api://xxx-xxx-xxxx-xx-xxxx/sales.admin

然后我在客户端定义

var requestObj = {
    scopes: ["https://graph.windows.net/User.Read", "api://xxx-xxx-xxxx-xx-xxxx/sales.admin" ]
};
Run Code Online (Sandbox Code Playgroud)

所以我天真地以为我能够获得一个可以针对多个 API 使用的访问令牌

然而,看起来情况并非如此。客户端应用程序必须为应用程序需要访问的每个 API 创建单独的访问令牌。

这是正确的吗 ?这增加了客户端的复杂性,因为它需要维护和刷新这些令牌。

我是否遗漏了“架构”上的某些内容,例如 API 管理层?

谢谢

缺口

node.js oauth-2.0 azure-active-directory azure-ad-msal msal.js

3
推荐指数
1
解决办法
5660
查看次数