如何使用Azure AD Auth为Asp.net WebApi实现Twitter数字身份验证

时间:2017-05-13 09:24:57

标签: azure authentication asp.net-web-api azure-active-directory twitter-digits

我有ASP.Net Web API我希望authenticate my API使用Twitter Digits Auth,稍后会将Digits token传递给Azure Active Directory Auth Service

我对Twitter Digits Auth有所了解,但我很困惑如何将Digits token提前传递给Azure Active Directory Auth Service

任何人都可以帮助我吗?

请参阅我想要实施的图表。

enter image description here

1 个答案:

答案 0 :(得分:1)

$this->data['minimalBuy'] = $qReg->min_buy ?? 0; 是否意味着 Azure应用服务身份验证和授权。如果我理解正确,这种情况将无法正常工作。

Azure App Service身份验证和授权支持两种身份验证流,即客户端流和服务器流。您提到的方案是客户端流,它首先从身份数据提供者获取令牌,然后使用该令牌与Azure AD交换访问令牌。但是,在这种情况下,我们需要直接使用从身份数据提供程序(Azure Active Directory,Facebook,google,microsoftaccount或twitter。)发出的令牌。

如果我理解正确,数字令牌是从Twitter支持的Digits发出的。 Azure应用服务身份验证和授权不支持此令牌。您需要检查Twitter是否支持将此令牌换成从Twitter发出的令牌。

有关客户流程的更多详细信息,请参阅此document