【问题标题】:Azure Function to Access OAuth2 API访问 OAuth2 API 的 Azure 函数
【发布时间】:2020-08-27 13:55:02
【问题描述】:

我正在编写一个 Azure 函数(尝试)从外部 API 获取数据以返回给 Power BI。我从this 页面上提到的代码开始,但似乎遗漏了一些东西,例如 Tokens/Token 类的定义。我已经摆弄了几个小时了,只是无法让它正常工作。

我创建了 Tokens 类,但在别处引用了另一个类(Token,单数)。我已经创建了一个 fiddle 到目前为止,它有点坏了,因为 dotnetfiddle 似乎不适用于 Azure Functions。

【问题讨论】:

  • 能否提供您的错误信息?
  • 这里提到的表存储是 Azure 表存储还是 Azure CosmosDB 表 API?当您已经在代码中插入标记时是否需要输出绑定?
  • 这是我要使用的 Azure 存储表。基本上,它将存储所有刷新令牌,因为每次请求后都会发出一个新令牌,后续请求将需要使用新令牌。如果有更简单的方法,我会全神贯注。

标签: c# .net-core oauth-2.0 azure-functions azure-table-storage


【解决方案1】:

您可以考虑使用为您存储令牌的托管 OAuth 服务。除了处理刷新令牌部分(例如确保新的刷新令牌替换旧的刷新令牌)之外,它还将包括比您链接到的示例更多的安全性(例如令牌加密)。

对于云功能,保持较小的表面积通常是一个不错的架构决策。

披露:我在 Xkit 工作,这是一家托管的 OAuth 提供商。

【讨论】:

    猜你喜欢
    • 2020-08-01
    • 1970-01-01
    • 2022-01-23
    • 2012-08-13
    • 2013-12-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2020-04-03
    相关资源
    最近更新 更多