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

How to implement Twitter Digits Authentication with Azure AD Auth for Asp.net WebApi

我有 ASP.Net Web API,我想使用 Twitter Digits Auth 验证我的 API,然后将 Digits token 传递给 Azure Active Directory Auth服务。

我对 Twitter Digits Auth 有了一个想法,但我很困惑如何将 Digits token 提前传递给 Azure Active Directory 身份验证服务。

请看我正在考虑实现的这张图。

Azure Active Directory Auth Service 是否表示 Azure 应用服务身份验证和授权。如果我理解正确的话,这个场景是行不通的。

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

如果我没理解错的话,Digits token 是由 Twitter 支持的 Digits 发行的。 Azure 应用服务身份验证和授权不支持此令牌。需要检查推特是否支持用这个token兑换推特发布的token。

有关客户端流程的更多详细信息,您可以参考此 document