加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – WS-FED身份验证(ADFS)和ASP.NET Identity UserMa

发布时间:2020-12-16 07:41:59 所属栏目:asp.Net 来源:网络整理
导读:如果我使用一些错误或模糊的术语,我会道歉.如果我这样做,请纠正我. 我有一个相当新的ASP.NET 4.6 MVC 5应用程序,它通过WsFederation和Microsoft ADFS服务器使用声明身份验证.这意味着我不公开LogIn操作控制器,也不管理webapp中的用户和密码.当用户导航到我的
如果我使用一些错误或模糊的术语,我会道歉.如果我这样做,请纠正我.

我有一个相当新的ASP.NET 4.6 MVC 5应用程序,它通过WsFederation和Microsoft ADFS服务器使用声明身份验证.这意味着我不公开LogIn操作控制器,也不管理webapp中的用户和密码.当用户导航到我的站点时,如果他们未经过身份验证,则会将他们重定向到他们登录的ADFS服务器,然后重定向回来.

我需要存储一些提交的离线使用声明 – 他们的显示名称和电子邮件地址.我的想法是利用创建该集合的AspNet *表的ASP.NET Identity包.据我了解,它旨在支持本地用户(使用密码)和外部用户(使用外部密码管理)来自Facebook,Google,Github等提供商.我是否认为ADFS属于该类别?

成功验证后重定向回我的网站,我在哪里放置检查用户是否在AspNet *表中输入的逻辑? Cookie身份验证和WsFederation的配置和连接目前在Startup.ConfigureAuth(IAppBuilder应用程序)方法中进行.我想我应该使用继承自IdentityUser和IdentityDbContext< ApplicationUser>的类.然后在UserManager或UserStore上调用方法.

我花了几个小时搜索如何将外部登录与应用程序“配置文件”表关联起来的示例无济于事.我很可能刚刚使用了错误的术语.到目前为止,我发现的每个示例都涉及模拟或修改登录和注册操作方法附带的默认VS模板,或者只是连接FB和Google.没有任何东西可以处理ADFS和/或从外部源绑定到配置文件表.

任何代码示例或至少链接到文章/资源将不胜感激.

解决方法

是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的例子.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读