2014-08-28 182 views
2

我正在家做一个项目原型,我希望我的应用程序对我的代码中的某些硬编码值进行身份验证。WebApi2 + OWIN,没有身份验证存储

任何人都可以给我一个方向,我可以怎么做?我需要实现一些ASP身份核心方法来执行此操作吗?

我的客户端是一个简单的angularjs应用程序,webapi2是自我托管的。

我看到的大多数示例都使用owin tap实体框架工作或windows azure活动目录。一旦我的项目获得批准并进入我们的开发环境,它将通过ADFS使用组织帐户进行身份验证..但此时,我仍然在家中进行原型设计,并提供异地验证。我想尽可能地制作登录页面。谢谢!

回答

1

我建议你遵循一些关于ASP.NET身份的例子,你说通常使用Entity Framework创建一个本地数据库。这样你就可以在家工作(如果你愿意,甚至可以离线工作)。

然后,您将能够在本地注册一个新用户并使用该用户进行身份验证。

正如您已经注意到的那样,有几个项目模板可以用ASP.NET Identity创建一个项目,并为控制器,视图和所有脚手架创建项目。我建议你使用它们,如果你不想担心身份验证和授权问题,不要试图与他们对抗。

注意:执行操作时记录的是您的控制器或操作中的[授权]属性。如果您删除它们,您将能够调用这些操作/方法而无需进行身份验证。所以你可以做到这一点,如果你想在没有记录的情况下工作。