Я надеюсь выполнить подключение к Visual Studio Team Services через поставщика проверки подлинности учетной записи Microsoft. Я следил за документацией здесь (https://github.com/Azure/azure-content/blob/master/articles/app-service-api/app-service-api-dotnet-connect-to-saas.md) и есть несколько проблем с реализацией.
Они используют пакет Microsoft.Azure.AppService.ApiApps.Service для доступа к токену из шлюза api.
// Retrieve the token from the gateway
var runtime = Runtime.FromAppSettings(Request);
var dropboxTokenResult = await runtime.CurrentUser.GetRawTokenAsync("dropbox");
Но когда я публикую свое веб-приложение, я получаю ошибку 500 при попытке создать объект Runtime, удаленный отладчик буквально умирает в строке ниже, и я даже не вижу никаких журналов в интерфейсе потоковых журналов api, чтобы дать дополнительную информацию о ошибка.
var runtime = Runtime.FromAppSettings(Request);
Есть идеи, как добраться до токена?
Документация для реализации аутентификации microsoftaccount с помощью веб-API немного скудна, есть ли ссылки на примеры или документацию, которая была полезна для вас, ребята?
Кроме того, действительно ли нужен файл apiapp.json? Они создают его в примере, но настройка проверки подлинности через блейды Azure, похоже, работает нормально, и оставить файл apiapp.json вне api, похоже, в любом случае не имеет значения. В конце концов, я бы хотел, чтобы мой веб-api поддерживал аутентификацию через учетную запись microsoft независимо от того, куда он перемещен, поэтому я решил, что там будут какие-то настройки, которые мне нужно будет указать, но я тоже не могу собрать эту часть вместе.