- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我使用了一些错误或模棱两可的术语,我深表歉意。 请如果我这样做,请纠正我。
我有一个相当新的 ASP.NET 4.6 MVC 5 应用程序,它使用 claim 通过 进行身份验证WsFederation 和 微软 ADFS 服务器。这意味着我 不要公开一个 登录 Action Controller ,我也不管理我的 web 应用程序中的用户和密码。当用户导航到我的站点时,如果他们未通过身份验证,他们将被重定向到他们登录的 ADFS 服务器,然后被重定向回来。
我需要存储一些提交的声明以供离线使用——他们的显示名称和电子邮件地址。我的想法是利用 ASP.NET Identity 包创建该集合 os AspNet*
表。据我了解,它旨在支持本地用户(使用密码)和。外部 来自 Facebook、Google、Github 等提供商的用户(密码在外部管理)。我是否正确地认为 ADFS 属于该类别?
在成功的身份验证重定向回我的站点之后,我将检查用户是否在 AspNet*
中输入的逻辑放在哪里?表? cookie 身份验证和 WsFederation 的配置和连接当前发生在 Startup.ConfigureAuth(IAppBuilder app)
方法。我想我应该使用继承自 IdentityUser
的类和 IdentityDbContext<ApplicationUser>
然后调用 UserManager
上的方法或 UserStore
.
我花了几个小时搜索如何将外部登录名与应用程序“配置文件”表相关联的示例,但无济于事。是非常可能我只是使用了错误的术语。到目前为止,我发现的每个示例都涉及模拟或修改登录和注册操作方法附带的默认 VS 模板,或者只是连接 FB 和 Google。没有处理 ADFS 和/或 从外部来源绑定(bind)到配置文件表。
任何代码示例或至少链接到文章/资源将不胜感激。
最佳答案
是的,ADFS 是一个外部提供商,但请注意它使用 WS-Fed,而社交登录都是 OAuth。
看看Code! MVC 5 App with Facebook, Twitter, LinkedIn and Google OAuth2 Sign-on (C#) .
你会看到它有一个链接机制。
还有OWIN : ASP.NET MVC application with multiple authentication options其中有一个添加 ADFS 的示例。
关于asp.net-mvc - WS-FED 身份验证 (ADFS) 和 ASP.NET Identity UserManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35051491/
我使用以下代码来更改用户的密码: UserManager userManager = new UserManager(new UserStore(new ApplicationDbContext())
我正在尝试实现 Asp.Net Identity 2.0。到目前为止,我在 this blog 的帮助下管理得很好.但我走了一条稍微不同的路。我希望某些数据不属于 User 对象,而是属于新创建的 C
这个问题在这里已经有了答案: How would I run an async Task method synchronously? (25 个回答) 3个月前关闭。 在我的其中之一 IDatabas
我必须为我的单元测试创建 owin 环境,这是创建 Usermanager 对象所必需的。在我目前的情况下,我的 usermanager 为空,因为它没有获取 owincontext。 这是我访问
我有以下代码: var clientId = this.UserManager.FindById(this.User.Identity.GetUserId()).ClientId; 它是我应用程序中
我有一个问题,当我创建用户时,它没有初始化 list<> 类型的属性 - 我收到以下错误: An unhandled exception occurred while processing the r
我有一个应用程序使用 Microsoft.AspNetCore.Identity.UserManager 来管理用户。我使用核心 2.2。 UserManager 是通过我的服务中的内置依赖项注入(i
使用 ASP.NET Core 2。 我正在尝试初始化一些应用程序范围的数据。为此,我创建了一个名为 DbInitializer 的新类。 ,一个名为 IDbInitializer 的接口(inter
我的应用程序的所有身份验证和授权过程都是使用存储过程完成的。我已经编写了一个包含我需要的所有功能的类,例如GetUsers、Login、AddRole、AddMember 等。此外,用于管理用户、角色
UserManager.FindAsync 总能找到匹配项,即使我输入了错误的用户名和密码,它也总是会返回某种用户 ID。 [HttpPost] public ActionResult Mobilel
ASPNET Identity 中的 UserManager 包含 AddPasswordAsync 和 SetPhoneNumberAsync 等函数。 我已经为 FirstName 和 LastN
背景 我正在使用 .Net Core API 来驱动歌词应用程序。用户可以注册、提交艺术家和歌词,并在此过程中获得荣誉/XP 积分。基本上是一个社区驱动的歌词网站。 代码 这是我的 ArtistCon
所以我创建了这个继承自 UserManager 的用户服务,它看起来像这样: /// /// Service for handling users /// public class UserSer
我想做的是添加一个新的管理员用户并为其分配管理员角色。所以..我转到 Configure 方法中的 Startup.cs 类并编写了以下代码: var context = app.Applicatio
我有一个带有自定义电子邮件服务的自定义用户管理器。我在 AccountController 中调用 UserManager.SendEmailAsync() 方法,它只是挂起。我什至尝试将它与无效的
Android 7.1 UserManager类中出现的这个新方法描述here Checks if the calling app is running in a demo user. When ru
我正在使用 FOSUserBundle 并创建了一个自己的模型,其中包含一些新字段(例如 deviceVersion ( string ) 和 deviceType ( string )。 如果我创建
尝试使用 UserManager CreateAsync 方法创建新用户时出现以下错误。我使用的是未修改的 IdentityUser 和 IdentityRole。我有一些 DBSets,它们填充了数
我有一些服务负责在使用 UserManager 时更改用户密码并且一切正常,但是当我想编写一些测试时,它开始在方法 CheckPassword,它主要检查 current (old password)
如何在 ASP.NET Identity 中模拟 UserManager.GetRoles()?我知道它是一个扩展方法,所以我不能直接模拟它,也找不到需要模拟的底层方法/属性。 过去,我能够通过模拟
我是一名优秀的程序员,十分优秀!