我有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
。
任何人都可以帮助我吗?
请参阅我想要实施的图表。
答案 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。