gpt4 book ai didi

c# - Azure Graph 与 B2C AD

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:33 24 4
gpt4 key购买 nike

当我尝试使用 Azure AD B2C 应用程序获取 token 时

Microsoft.IdentityModel.Clients.ActiveDirectory - 3.13.1Microsoft.Azure.ActiveDirectory.GraphClient - 2.1.0

像这样:

var authUri = "https://login.microsoftonline.com/6b7403d6-xxxx-xxxx-xxxx-xxxxxxxxxxxx/oauth2/token";
var clientId = "59e08b82-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
var appKey = "XXXX-MyAppKey-XXXX";
var graphUri = "https://graph.windows.net/6b7403d6-xxxx-xxxx-xxxx-xxxxxxxxxxxx";

var authenticationContext = new AuthenticationContext(authUri, false);
var clientCred = new ClientCredential(clientId, myAppKey);

var authenticationResult = await authenticationContext.AcquireTokenAsync(graphUri, clientCred);

我明白了

[AdalServiceException: AADSTS70001: Application '59e08b82-xxxx-xxxx-xxxx-xxxxxxxxxxxx' is not supported for this API version.

我可以在 ASP.NET MVC 5 (.NET 4.5) 中使用一个库来访问我使用 new Azure Portal 的 UI 创建的 B2C Active Directory ,而不是来自此 example 的 PowerShell ?

(此处的 xxxx 只是为了保护隐私)

最佳答案

您不再需要创建 Power shell,MSFT 已授予在 Azure AD 中(不在 azure b2c 中)添加新应用程序的权限,该应用程序可用于访问 azure B2C 中的 Graph API。您需要按照以下步骤进行操作:https://learn.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-devquickstarts-graph-dotnet

仅为了删除图形 api 的访问权限,您需要执行一些 power-shell 魔法...

关于c# - Azure Graph 与 B2C AD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38834943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com