我有一个ASP.NET Core项目,在其中我将ASP.NET Core标识与单个用户帐户一起使用。我正在考虑创建使用相同用户存储库的移动应用程序,但似乎移动应用程序(iOS或Andrioid)仅使用Azure AD B2C。我基本上可以找到关于移动应用程序和身份验证的所有文章。
这是正确的吗?如果是这样-为什么?对此问题的任何投入表示赞赏:-)
否,Mobile App可以使用他们想要认证和授权用户的任何东西。
Azure AD B2C是用于用户身份验证和授权的解决方案,它支持许多主流协议,例如OpenIDConnect和OAuth2.0,SAML。
您已经完成身份验证,我想实现的目标是身份验证即服务,以便您的PC应用程序,Web应用程序,移动应用程序都可以使用asp.net核心身份对用户进行身份验证。
已经有很多成熟的解决方案可以满足您的要求。主流是将Identity Server 4与Asp.net核心身份集成在一起。您可以参考此document以了解它的基本概念