使用平面文件进行授权而不是使用数据库表

时间:2015-06-10 05:52:53

标签: asp.net-mvc-4 authorization flat-file

我有一个mvc4应用程序,它使用sql数据库作为后端。我使用asp.net身份进行身份验证和授权。我需要将一些用户设置/配置从数据库移动到平面文件。当前系统将用户配置存储在我们不想与客户共享的表中。此信息必须保存在平面文件中,并写入执行代码的目录中。我需要提出一个.NET MVC原型,它可以从平面文件中存储/检索用户配置。 基本上,我需要而不是使用数据库进行授权来存储和检查用户可以访问哪些功能等。我可以将其存储在平面文件中并将其加载到内存中并使用它来检查授予用户访问权限的授权特征。 此外,当管理员更改用户授权内容时,它应该更新文件。 任何人都可以建议我一些情况。

1 个答案:

答案 0 :(得分:0)

您可以在代码中查看将文件用作资源。可以在运行时访问,读取和更新资源。这些不会暴露给用户。 一些可能有帮助的链接。

https://stackoverflow.com/a/1533984/689625

https://stackoverflow.com/a/20908560/689625

https://msdn.microsoft.com/en-us/library/7k989cfy%28v=vs.90%29.aspx