问题描述
我正在编写Azure函数(尝试)以从外部API提取数据以返回给Power BI。我从this页上提到的代码开始,但是似乎遗漏了一些东西,例如Tokens / Token类的定义。我已经摆弄了几个小时,只是无法使其正常工作。
我创建了Tokens类,但是其他地方引用了另一个类(Token,单数)。到目前为止,我已经创建了一个fiddle,由于dotnetfiddle在Azure Functions中似乎无法正常工作,因此它有点破损。
解决方法
您可以考虑使用为您存储令牌的托管OAuth服务。除了处理刷新令牌部分(例如确保新的刷新令牌替换了旧的刷新令牌)之外,它还将比您链接的示例包含更多的安全性(例如令牌加密)。
对于云功能,保持表面积较小通常是一个好的架构决定。
披露:我在Xkit(一家托管的OAuth提供商)工作。