我有一个使用 Azure AD 身份验证在 Azure 中托管的应用程序。我希望使用当前登录的用户来管理 Azure 资源。我希望这对用户来说很简单。如果 Signed In 帐户是 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()