我希望完成的是通过 Microsoft 帐户身份验证提供程序连接到 Visual Studio Team Services。我一直在关注这里的文档(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");
但是当我发布我的 web 应用程序时,我在尝试创建运行时对象时收到 500 错误,远程调试器实际上只是在下面的行中死掉了,我什至在 api 的流日志接口中看不到任何日志来提供更多信息错误。
var runtime = Runtime.FromAppSettings(Request);
关于如何获得令牌的任何想法?
使用 web api 实现 microsoftaccount 身份验证的文档有点稀缺,任何对你们有帮助的示例或文档的链接?
另外,apiapp.json 文件真的有必要吗?他们在示例中创建了一个,但通过 Azure 刀片的身份验证设置似乎可以正常工作,并且将 apiapp.json 文件从 api 中删除似乎并不重要。最后,我希望我的 web api 能够通过 microsoft 帐户维护身份验证,无论它移动到哪里,所以我认为在某个地方我需要指定一些设置,但也不能真正把它放在一起。