.net webapi OAuth2

时间:2016-01-06 16:52:05

标签: entity-framework asp.net-web-api oauth-2.0

我正在使用WebApi在.net中创建API。该API将由adroid本机应用程序使用。我想实现OAuth2进行身份验证,但是我不想使用实体框架,并且在创建项目时实现烘焙似乎使用它。有没有实体框架集成实现OAuth2模块的简单方法,还是我必须尝试编写自己的类,实现与实体框架中的用户类相同的接口?

1 个答案:

答案 0 :(得分:1)

你不需要。那是为了方便起见。首先,您需要从Authentication Server的角度了解OAuth的工作原理。我觉得你在使用OWIN。

在这种情况下,您需要启用OAuthAuthentication并在客户端调用API进行身份验证时使用其委托来拦截(以便您可以生成令牌)。然后你只需要对数据库进行身份验证......你可以做的最糟糕的情况......“从用户那里选择u,p,其中u ='user'和p ='password'....我的观点是你不需要实体框架。一旦你拥有一个有效的用户,你就可以创建一个令牌,添加一些权利要求并将其发回。完成。网上有很多例子。