首页 文章

从Xamarin验证Asp.NET CORE Web应用程序

提问于
浏览
2

我有一个ASP.NET核心Web应用程序,具有内置身份验证 .

如何使用Web应用程序验证Xamarin原生移动应用程序并使用Web服务?

是否有用于验证Microsoft Identity Server的Xamarin库?

我发现了一篇描述在ASP.NET核心中创建Web服务后端的文章,但它省略了身份验证( why ?):

https://docs.microsoft.com/en-us/aspnet/core/mobile/native-mobile-backend

2 回答

  • 3

    在他们使用Web API模板的文章中,问题是ASP.NET Core确实支持从一个盒子中进行个人身份验证(至少现在是这样)

    看看这个项目OpenIddict . 它非常易于使用,并且有许多示例如何基于ASP.NET Core Web API构建自己的身份验证服务 . 这个项目只有一个缺点(我认为) - 从OpenIddict框中仅支持 EF Core 作为数据访问库,但您可以实现自己的提供程序 .

  • 3

    Microsoft Identity Server本身没有Xamarin客户端,但您可以使用oAuth2 . 这很标准 .

    实现oAuth2服务器,如OpenIddictIdentityServerAspNet.Security.OpenIdConnect.Server,您可以使用任何oAuth2客户端进行身份验证,无论是从JavaScript应用程序还是Xamarin .

    对于Xamarin / .NET客户端,有一个名为IdentityModel的令人敬畏的客户端(PCL) .

相关问题