首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web企业库中的Asp.net标识

web企业库中的Asp.net标识
EN

Stack Overflow用户
提问于 2015-01-16 07:23:23
回答 1查看 497关注 0票数 0

我正在用角js和web实现我的项目。对于数据访问,我使用的是企业库,因为对于我的项目,我需要性能。我正在使用企业库而不是EF来提高性能。

用于身份验证和授权,我计划实现asp.net标识.

但是当我搜索教程时,Asp.net主要是用EF和Code方法实现的。

对于asp.net标识中的数据库优先方法,我找到了一些解决方案和教程。

但是,没有EF,我无法找到用企业库实现ASP.NET标识的解决方案。

如何利用企业库实现Asp.net标识?

请任何人提供适当和简单的教程?

EN

回答 1

Stack Overflow用户

发布于 2015-01-22 22:08:34

我将假设您将在IIS下托管您的WebAPI。

您的IIS应用程序正在应用程序池下运行。应用程序池以一定的身份运行。应用程序池的默认标识是: ApplicationPoolIdentity (取决于您的IIS版本)

看见

http://blogs.iis.net/webdevelopertips/archive/2009/10/02/tip-98-did-you-know-the-default-application-pool-identity-in-iis-7-5-windows-7-changed-from-networkservice-to-apppoolidentity.aspx

如果您按照接受的答案回答这个问题:

Login failed for user 'IIS APPPOOL\ASP.NET v4.0'

您将看到需要为运行App的帐户授予Server权限。

快速测试的方法是给出运行AppPool.......the "db_reader“角色的身份。您将无法更新,但是您应该看到GET http操作工作。

您的连接字符串看起来如下:

代码语言:javascript
复制
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

"Trusted_Connection“意味着代码将尝试使用运行代码的标识连接到数据库。

但是,总结一下,找出运行WebApi code.....and的是哪个身份,然后将该身份授予Server内数据库的某种权限。.

另一个选择是创建一个Server(用户名/密码组合),并将ConnectionString连接到EnterpriseLibrary用于使用此连接凭据信息。

以下链接称其为“标准安全性”

http://www.connectionstrings.com/sqlconnection/

代码语言:javascript
复制
Server=myServerAddress;Database=myDataBase;User Id=myUsername;
Password=myPassword;
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27979085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档