Asp.net web api 使用Azure-b2c保护Web API

Asp.net web api 使用Azure-b2c保护Web API,asp.net-web-api,azure-ad-b2c,Asp.net Web Api,Azure Ad B2c,我正在开发一个公共Web API,它将被许多外部客户端使用。在过去,我使用HMAC进行身份验证,并将用户名和api密钥存储在数据库中。我们有50多个潜在的外部客户端应用程序将使用我的API。客户端的要求是,身份验证应易于实现,应支持大多数web客户端/技术(asp.net、angular、Node等) 这一次,我的组织对使用Azure AD B2C感兴趣。我不确定B2C是否是这个用例的正确产品,外部客户端应用程序将使用您的API 是否有人在同样的情况下实现了azure-b2c??任何示例应用程序

我正在开发一个公共Web API,它将被许多外部客户端使用。在过去,我使用HMAC进行身份验证,并将用户名和api密钥存储在数据库中。我们有50多个潜在的外部客户端应用程序将使用我的API。客户端的要求是,身份验证应易于实现,应支持大多数web客户端/技术(asp.net、angular、Node等)

这一次,我的组织对使用Azure AD B2C感兴趣。我不确定B2C是否是这个用例的正确产品,外部客户端应用程序将使用您的API

是否有人在同样的情况下实现了azure-b2c??任何示例应用程序(API+客户端)

都是关于自助服务用户注册、密码重置等,可以轻松集成到登录和Facebook(以及更多的IDP(身份提供商))等功能

Azure AD B2C是针对您的web和移动应用程序的云身份管理解决方案。这是一项高度可用的全球服务,可扩展到数亿个身份。Azure AD B2C建立在企业级安全平台上,保护您的应用程序、业务和客户

Azure AD B2C通过最少的配置使您的应用程序能够进行身份验证:

社交账户(如Facebook、谷歌、LinkedIn等)

企业帐户(使用开放标准协议、OpenID Connect或SAML)

本地帐户(电子邮件地址和密码,或用户名和密码)


听起来这就是你要找的