什么是ResourceId?

时间:2018-05-18 13:15:36

标签: azure azure-active-directory

目前,我正在尝试从AAD(这是一个Native应用程序)获取持有者令牌。我有当前的代码块

private AuthenticationContext authContext = null;
    authContext.AcquireTokenAsync(todoListResourceId, clientId, redirectUri, new PlatformParameters(PromptBehavior.Always))

那么在当前的代码块中什么是 todoListResourceId

1 个答案:

答案 0 :(得分:0)

这是您想要访问令牌的API的资源标识符。 在这种情况下,您的客户端应用程序会向Azure AD说“给我一个Todo列表服务的令牌”。

对于MS API,您通常使用URI,例如:

  • MS Graph API:https://graph.microsoft.com
  • Azure AD Graph API:https://graph.windows.net

如果是您自己的API,您可以使用API​​客户端ID或App ID URI(可在应用程序注册的属性中找到)。 虽然它确实要求将API配置为接受两者作为有效受众。 如果它只接受一个,那么你必须使用那个。