如何使用当前登录用户从Asp.Net Core应用程序对Azure Api进行身份验证

问题描述 投票:2回答:1

我有一个使用Azure AD身份验证托管在Azure中的应用程序。我希望使用当前登录的用户来管理Azure资源。我希望这对用户来说很简单。如果登录帐户是Azure管理帐户,则我想使用其身份(当前用户)来管理Azure资源。此应用程序将用于检查Azure资源的存在和权限。当前用户应具有AD中所需的特权。

我知道以下错误,但我认为它传达了我想做的事情。像这样的东西:((User.Identity是Asp.Net用户)

public class ConfigurationModel : PageModel
{
    public void OnGet()
    {
        var azure = Azure.Configure()
           .WithLogLevel(HttpLoggingDelegatingHandler.Level.BodyAndHeaders)
>>>           .Authenticate(User.Identity)
           .WithSubscription("...");;

        var resources  = azure.ResourceGroups.List()
asp.net-core azure-fluent-api
1个回答
0
投票

[不幸的是,当前可能无法实现……Azure App Services指出:“目前,ASP.NET Core当前不支持使用身份验证/授权功能填充当前用户。”单击右侧的链接,以自己查看... Azure Warning Image

© www.soinside.com 2019 - 2024. All rights reserved.