问题标签 [asp.net-authentication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
212 浏览

asp.net - 在我的 asp mvc 视图中使用什么模型

我正在尝试生成系统中所有用户的列表。我正在使用默认的内置身份验证。

这是我的身份模型类:

现在我创建了一个名为 users 的控制器:

1:我是否在控制器中使用了正确的数据库上下文?

2:在我看来,我必须使用什么模型?目前我有以下内容: @model IEnumerable<User_Manager_Interface.Models.ApplicationDbContext>但是当我运行它时它给了我一个错误:错误如下:

传递到字典中的模型项的类型为“System.Collections.Generic.List 1[User_Manager_Interface.Models.ApplicationUser]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable1[User_Manager_Interface.Models.ApplicationDbContext]”。

0 投票
2 回答
1293 浏览

asp.net-mvc - 从我的数据库上下文中删除基于 id 的用户

我正在尝试为用户实现基本的删除操作方法:

我不完全确定如何删除用户。

这是我到目前为止所尝试的:

我该怎么做呢?

0 投票
0 回答
206 浏览

asp.net - 删除 asp.net MVC 实体框架自动生成的全局唯一标识符?

我刚刚注意到,在为默认身份验证用户表自动生成的 id 的数据库中,id 不是整数,它是一个非常大的字符串。b(GUID) 这里是一个例子: a202fc44-7319-499e-80b8-96822f5833c0

现在所有的删除方法都实现了期望一个整数 id,现在很明显,当它通过它的 id 时。它给出了一个错误。

1>为什么首先要做字符串ID?将其用于小规模应用程序有什么好处吗?

2>我怎样才能改变它只使用一个正常的自动递增int?

它使用代码优先迁移,因为它是在我创建项目时实现的。它只是在本地 sql server 上创建数据库。

0 投票
1 回答
202 浏览

entity-framework - 将实体添加到您的初始迁移

我在 asp.net mvc 程序中使用代码优先迁移。

我正在使用项目中提供的默认身份验证和角色。

现在,当我启用迁移时,它会自动生成一个迁移类,该类会生成所有表等。

这是我希望编辑的特定表的示例。

现在我想在这个表中添加一个描述字段。如果我只是将它添加到数据库中,那将非常容易,但是我将首先丢失我的代码迁移。

1> Entity 框架从哪里获取初始迁移的所有命令?因为我的项目中没有模型可以看到它指定了它创建的表。

2> 如何修改或编辑生成的一些原始表格?我试过只编辑初始迁移文件夹,但这不起作用?

(只是我的想法)难道不是角色和用户模型存储在框架中,而这就是它从中获取表结构的地方吗?如果是这样,我可以不扩展默认模型以添加更多属性吗?因为我知道你可以为 ApplicationUser 做,我以前做过,这里是一个例子:

这就是我如何将电子邮件地址字段添加到默认用户。我不能也对角色这样做吗?

0 投票
1 回答
35576 浏览

asp.net-mvc - MVC 5 身份自动注销

如何实现自动注销计时器。

所以基本上如果用户在 x 分钟内不活动,他们的会话就结束了?

我努力了:

但这似乎不起作用。

这是我启动时的代码:

这说明我正在使用 cookie 身份验证。因此,如果我能做到,我不知道这意味着什么。

0 投票
7 回答
39178 浏览

asp.net-mvc - 重命名 ASP.NET MVC 项目时出错

我复制了以前的项目并将其重命名。一旦我成功地重命名了所有命名空间并且它构建正确。运行应用程序时出现以下错误:

我发现如果我注释掉下面的第一行,那么错误就会消失。

我将我的解决方案从 User_Manager_Interface 重命名为 Service_Monitor_Web_Interface。

我似乎无法找到任何具有旧名称的地方,但是它提到的错误中存在差异。

0 投票
1 回答
3508 浏览

asp.net - 带有用户 ID 和密码的 ADOMD.NET 连接字符串

从连接 SSAS 多维数据集的 asp.net Web 应用程序。需要将用户凭据传递给连接字符串。Web 应用程序使用 Windows 身份进行身份验证。Web 应用程序用户无权访问 SSAS,需要使用服务帐户凭据访问 SSAS。SSAS 服务未在 http 中公开。

有没有办法在 ADOMD.NET 连接字符串中传递用户凭据?

0 投票
1 回答
348 浏览

asp.net-mvc - ASP.NET MVC/Web Api 常用授权和认证

使用 ASP.NET MVC 和 WEB API 处理授权和身份验证的最常见场景是什么?

我发现一些博客谈论 Web Tokens 以及 OAuth、Owin 和 Identity 如何成为 WEB API 的不错选择,但我没有找到一个很好的资源来展示如何在两个项目中使用相同的方法。也许我看错了。

我走错路了吗?可能吗?

谢谢你们!

0 投票
2 回答
324 浏览

c# - 部署用户信息数据库

我创建了一个带有内置个人用户身份验证的简单 ASP.NET MVC 应用程序。
当我开始本地调试(使用 VS2013 和 iisExpress)时,我可以完美地注册和登录新用户。

然后我使用 VS Publish 选项将项目部署到Somee.com免费托管并手动部署 App_Data 文件夹。在这里我可以看到页面和 webAPI 操作,但我不能再注册或登录用户了,我得到了错误:

[Win32Exception (0x80004005): 系统找不到指定的文件]

[SqlException (0x80131904):建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:52 - 无法找到本地数据库运行时安装。验证 SQL Server Express 已正确安装并且本地数据库运行时功能已启用。)]

System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) +414
......
......

我认为这是因为它找不到包含用户数据的 .mdf 或 iis 无法读取它,但我该如何解决这个问题?
我是否必须在 SqlServer DB 上设置用户表而不是使用本地 mdf?

发布我的代码是没有用的,因为我没有更改任何一行 Visual Studio 模板。
谢谢!

0 投票
1 回答
498 浏览

asp.net - 从 Web API 调用带有表单身份验证的 MVC 服务

我有使用 BasicHttpAuthentication 的 ASP.Net Web API 服务。我有另一个使用表单身份验证的 ASP.Net MVC 服务。两种服务都使用相同的成员资格提供程序和角色管理器。我想从 Web API 方法调用 MVC 服务方法并传递相同的凭据。无论我尝试什么,MVC 服务总是返回 LoginPage.html。

如何通过表单身份验证将 Web API 身份验证的用户凭据传递给 MVC 服务?