Как аутентифицировать Azure Api из приложения Asp.Net Core с помощью текущего вошедшего в систему пользователя

У меня есть приложение, размещенное в Azure с использованием аутентификации Azure AD. Я хочу, чтобы текущий зарегистрированный пользователь использовался для управления ресурсами 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()

person jlo-gmail    schedule 14.03.2020    source источник


Ответы (1)


К сожалению, в настоящее время это может быть невозможно ... Службы приложений Azure заявляют, что« В настоящее время ASP.NET Core не поддерживает заполнение текущего пользователя функцией аутентификации / авторизации ». Щелкните ссылку справа, чтобы убедиться в этом ... Предупреждающее изображение Azure

person Community    schedule 10.04.2020