通过代码设置应用注册(Azure AD)

时间:2021-04-26 22:24:31

标签: asp.net-mvc azure-active-directory microsoft-graph-api

我想设置一个允许最终用户设置 SSO 的网络应用程序,但我正在寻找一个完整的代码集,向我展示如何调用图形 API 来请求应用程序 ID 并设置密钥。< /p>

我已阅读 Set up App Registration (Azure AD) through code? 示例,但没有向我展示如何实际操作。

感谢您对此的任何帮助。

1 个答案:

答案 0 :(得分:0)

您可能对如何从 example 获取 authProvider 感到困惑。请参阅 choose a Microsoft Graph authentication provider,了解有关图书馆 here 的更多详细信息。

例如在应用许可下使用 ClientCredentialProvider

首先在包管理器控制台中输入 Install-Package Microsoft.Graph.Auth -PreRelease

IConfidentialClientApplication confidentialClientApplication = ConfidentialClientApplicationBuilder
    .Create(clientId)
    .WithTenantId(tenantID)
    .WithClientSecret(clientSecret)
    .Build();

ClientCredentialProvider authProvider = new ClientCredentialProvider(confidentialClientApplication);

GraphServiceClient graphClient = new GraphServiceClient( authProvider );

var application = new Application
{
    DisplayName = "Display name"
};

await graphClient.Applications
    .Request()
    .AddAsync(application);
相关问题