При локальной отладке функции azure я получаю следующую ошибку
[14-03-2019 14:09:22] System.Private.CoreLib: исключение при
выполняющая функция: CreateDocument. Microsoft.Azure.WebJobs.Host:
Параметр привязки исключения 'graphToken'.
Microsoft.Azure.WebJobs.Host: ошибка при доступе
'X-MS-TOKEN-AAD-ID-TOKEN': свойство не существует.
Проектные ссылки следующие
Код функции выглядит следующим образом:
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
[Token( Identity = TokenIdentityMode.UserFromRequest,
IdentityProvider = "AAD",
Resource = "https://graph.microsoft.com")] string graphToken,
ILogger log)
{
log.LogInformation("C# HTTP trigger function processed a request. " + graphToken);
}
local.settings.json выглядит следующим образом
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"WEBSITE_AUTH_CLIENT_ID": "<my application id>",
"WEBSITE_AUTH_CLIENT_SECRET": "<my secret key>",
"WEBSITE_AUTH_OPENID_ISSUER": "https://sts.windows.net/<my tenantid>"
},"Host": {
"LocalHttpPort": 7071,
"CORS": "*"
}
}
ПРИМЕЧАНИЕ: При публикации с использованием Visual Studio 2017 и работе с конечной точкой в браузере работает.