2017-02-21 33 views

回答

2

在他们使用的Web API模板的制品,问题是ASP.NET Core确实支持从一个框中进行个人认证(至少现在是这样)

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

+0

评论说EF是一个对象关系映射器,而不是数据库提供者。你可以简单地配置它使用另一个数据库,如PostgreSQL,而不是SQL。 – Set

+0

可能不是很清楚,但是提供者我的意思不是EF,我的意思是OpenIddict数据提供者,如果你想用OpenIddict和EF 6.x作为例子,那么你必须为OpenIddict实现你自己的数据提供者。 –

2

本身没有Xamarin客户端Microsoft Identity Server但您可以使用oAuth2。这是非常标准的。

实现像OpenIddictIdentityServerAspNet.Security.OpenIdConnect.Server你可以使用任何OAuth2用户端从JavaScript应用程序或Xamarin进行身份验证,无论哪种方式OAuth2用户服务器。

对于Xamarin/.NET客户端,有一个叫做IdentityModel的真棒客户端(PCL)。

相关问题