如何在没有ASP.NET和没有MVC的情况下在owin中创建身份验证

时间:2014-02-12 08:27:13

标签: c# owin self-hosting

我正在为我所工作的公司进行OWIN自托管研究。但是身份验证部分我无法使其工作,我可以找到的所有示例都不清楚或为ASP.NET编写,而我只允许使用C#。 我想要做的是有一个列表,xml文件或数据库,其中一个现在无关紧要,但我想使用其中一个源为OWIN自托管创建自己的自定义身份验证,而无需ASP.NET和MVC。 连接将是HTTPS,客户端是基于HTML / JavaScript的。 我希望有人可以指出我正确的方向或给我一个例子。

1 个答案:

答案 0 :(得分:5)

只需使用ASP.NET Identity框架并编写自己的提供程序即可。您将获得免费加密等所有好处。没有任何努力。失去所有这些好东西只是因为有人不知道ASP.NET是不合理的(imho)。它与ASP.NET几乎没什么关系,因为它是如此松散耦合。

http://www.asp.net/identity让您了解如何坐在OWIN之上。

自定义提供商示例

http://www.asp.net/identity/overview/extensibility/overview-of-custom-storage-providers-for-aspnet-identity

http://www.asp.net/identity/overview/extensibility/implementing-a-custom-mysql-aspnet-identity-storage-provider

这是我的Oracle数据库,我会说很容易理解。它应该让你知道如何实现自己的:

https://github.com/timmkrause/AspNet.Identity.OracleProvider

相关问题