- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用下面的代码片段从 AAD 应用程序获取访问 token 。
var tokenCredential = new DefaultAzureCredential();
var accessToken = await tokenCredential.GetTokenAsync(
new TokenRequestContext(scopes: new string[] { ResourceId + "/.default" }) { }
);
我已经在Azure门户上创建了AAD应用程序,如何从AAD应用程序中获取ResourceId?
最佳答案
Note that: Resource ID depends on the Azure resource you want to authenticate the Azure AD Application (Microsoft Graph, Web Api etc).
对于示例,我将 https://graph.microsoft.com
作为 resourceId
传递以对 Microsoft 进行身份验证图形API。
using Azure.Core;
using Azure.Identity;
// Define the resource ID for the Azure AD application you want to access.
string resourceId = "https://graph.microsoft.com";
var tokenCredential = new DefaultAzureCredential();
var accessToken = await tokenCredential.GetTokenAsync(
new TokenRequestContext(scopes: new string[] { resourceId + "/.default" })
);
Console.WriteLine(accessToken.Token);
我同意@juunas,如果您想验证 Web Api,您可以将 resourceId
作为 Azure AD 应用程序的 ClientID 或 API URL 传递,如下所示:
Note that: To fetch the access token for web Api, you must add Microsoft Azure CLI with client ID
04b07795-8ddb-461a-bbee-02f9e1bf7b46
as the Authorized client application.
转到 Azure AD 应用 -> 公开 API -> 使用 04b07795-8ddb-461a-bbee-02f9e1bf7b46
添加客户端应用程序并检查范围。 p>
并确保授予 API 权限:
using Azure.Core;
using Azure.Identity;
// Define the resource ID for the Azure AD application you want to access.
string resourceId = "api://ClientID";
var tokenCredential = new DefaultAzureCredential();
var accessToken = await tokenCredential.GetTokenAsync(
new TokenRequestContext(scopes: new string[] { resourceId + "/.default" })
);
Console.WriteLine(accessToken.Token);
关于c# - 如何从AAD应用程序获取ResourceId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77049854/
我创建了一个扩展 AccessibilityService 的类。 'onAccessibilityEvent' 方法给出了一个辅助功能事件。如何使用它遍历屏幕上的所有 TextView 并仅获取文本
我正在开发一个 ARM 模板 A.部署资源组B. 部署 ASE 环境。 要做到这两点,据我所知,我需要在范围订阅级别运行部署New-AzDeployment -Name TestingASE -Tem
我通过读取 xml 在 android 中实用地创建了控件 例如 CheckBox checkbox = new CheckBox(this); checkbox.setText("Text"); 我
我有一个应用程序,它使用 kinvey 框架中的方法 resourceId 。现在它说它已被弃用,并且我找不到其他方法来替换它。这是这部分代码: KCSResourceResponse* obj =
我正在创建一个要包含在类库中的自定义 View 。我需要将多个标签添加到我动态创建的 subview (在代码中,而不是 xml 中),因此这需要我添加使用:View.setTag(int key,
我有几个 TextView 或其他组件,没关系。 View 具有迭代 ID,例如:textView1、textView2、textView3 等。 只是我想通过使用 pre-string 值来迭代 i
我一直在按照 Google 的文档在 Google Drive 上创建一个文件夹,然后在其中创建一个 jpeg 文件。 How to create file 然后,我需要生成指向该文件的直接链接。我使
我在 PowerShell 中将 ResourceID 转换为字符串时遇到问题。 我有一个列表,其中包含 Azure 订阅中的每个虚拟接口(interface)信息。 $virtualInterfac
我尝试在嵌套模板中部署函数应用程序(应用程序服务)、应用程序服务计划和 Azure 存储帐户,但当我尝试部署时出现错误: Status Message: The Resource 'Microsoft
我使用 putInt() 将 ResourceId 作为整数从 CreateActivity 传递到 MainActivity;我希望能够将可绘制对象从一个 Activity 传递到另一个 Activ
看下面的android代码。 iv11 = (ImageView) findViewById(R.id.immg11); iv12 = (ImageView) findViewById
我这个项目的目标是根据用户输入动态更新微调器。不幸的是,我正在输掉这场战斗。 Logcat 一直向我抛出资源 ID 错误,但是,我不明白为什么它只在按下按钮时抛出,如果那是问题所在,它不会在 onCr
由于我们与 Microsoft 的合作,我获得了赞助的 Azure 订阅。我能够从专用网站 (Azure SponsorShip) 导出使用情况。 不幸的是,在我收到的 CSV 文件中,我只有 Res
由于我们与 Microsoft 的合作,我获得了赞助的 Azure 订阅。我能够从专用网站 (Azure SponsorShip) 导出使用情况。 不幸的是,在我收到的 CSV 文件中,我只有 Res
在 Android 中,我可以使用 MediaPlayer.create(context, R.raw.myFileName)使用 raw/ 文件夹中的资源创建 mediaPlayer 的实例,然后我
据我所知,以下是 A resource ID is a 32 bit number of the form: PPTTNNNN. PP is thepackage the resource is fo
所以我需要一个基于我的 SD 卡上的图像的图标,但我只能得到 Drawable/Bitmap,我怎样才能得到基于它的 int 资源? public static String SDCARD_PATH
我必须在实体中公开带有@Id 注释的主键。ID 字段仅在资源路径上可见,但在 JSON 正文上不可见。 最佳答案 您可以在实体级别使用 RepositoryRestConfigurerAdapter
如果有人实现了事务写入文件,请帮助我。 相关主题已在较早的线程 ( transactional write ) 中讨论过。 用例如下: 如果写入日志文件失败,应回滚相应的数据库事务。 因此写入文件应该
我正在编写一个脚本来在 Azure 中设置警报,我想通过 Azure 中的自定义脚本扩展运行该脚本,但运行 Add-AzureRmMetricAlertRule 所需的参数之一仍然是 TargetRe
我是一名优秀的程序员,十分优秀!