我有一个Asp.NET MVC应用程序和一个SharePoint Web应用程序。 asp.net应用程序内的用户需要从SharePoint网站获取/显示数据(或单击链接以转到SharePoint网站),而无需在SharePoint上进行身份验证,因为已经使用FBA在Asp.Net网站上进行了身份验证。

当用户一旦登录到MVC应用程序时,当他们想从SP中查看其数据或单击sp链接时,他们需要从身份提供者那里获取安全令牌(包含声明)并将其传递给SharePoint应用程序。 我对吗?

是否可以实现此解决方案? 感谢各种建议。

  ask by user217648 translate from so

本文未有回复,本站智能推荐:

2回复

基于ASP.NET身份和声明的

如何使用索赔? 例如,我想为每个用户设置对每个页面(资源)的访问权限。 我了解,我可以使用角色来做到这一点,但是据我了解,基于声明的方式更有效。 但是,当我尝试创建索赔时,会看到以下方法: Claim类的构造函数的第一个参数获取ClaimTypes枚举,该枚举具有许多“奇怪的”成员,例
1回复

ASP.NETMVC5获得声明

我使用第三方auth nuget instagram软件包进行登录并设置新声明: 但是当我试图得到这个主张时 该声明在列表中不存在。 为什么?
1回复

基于角色或声明的授权?还是混合动力?[关闭]

我有一个ASP.NET MVC项目,客户需要针对不同角色的单独访问权限。 他想担任许多角色,但其中一些角色具有非常相似的访问权限(仅某些内容除外)。 当然,我可以像下面这样: 但是,在我看来,它没有应有的灵活性。 权利的任何细微变化都要求脚本检查整个项目并进行更改。 我认为应该采取
3回复

有什么方法可以在ASP.NETMVCWeb应用程序中模拟ClaimsPrincipal?

我有一些ASP.NET MVC控制器代码,用于检查用户是否已通过身份验证,如果通过了身份验证,它将检查是否具有特定的声明。 工作正常。 我有一些单元测试,我需要模拟一个IPrincipal (这很容易做到)...但是我不确定如何检查声明! 我通常会做类似的事情 和一些控制器代码...
2回复

根据用户声明填充控制器字段

如何从用户声明填充控制器字段? 我们使用基于声明的身份验证,并且我对其中一个声明值感兴趣,比如说“内部ID”,它与用户声明一起发送。 我需要提取此声明值,并将其用于我的所有Web API。 我知道我可以使用每个动作方法中的循环从用户声明中提取值。 有更好的方法吗? 像属性/值提供者
2回复

脚本和样式在基于声明的标识中不起作用

我是一个使用基于声明的身份的ASP.Net MVC应用程序。 我创建了用于身份验证的安全令牌服务(STS)。 我的MVC应用程序托管在IIS默认网站上。 我的应用程序运行正常。 但是脚本不起作用。 目前,我已禁用匿名身份验证(这是一项要求)。 谢谢。 错误信息:
1回复

Asp.NetMVCHTTP错误401.0–未经授权

我有一个MVC应用程序,它基于此处提供的出色教程使用了声明授权。 在代码中,我重写ClaimsAuthorizationManager的CheckAccess方法以针对每个资源和操作实现我自己的逻辑 一切正常,除了以下事实:每当CheckAccess方法返回false时,我都会收到HTTP
1回复

使用ADFS声明重定向循环.NetMVCAuthorize属性

我在使用.Net MVC 5 app配置ADFS时遇到问题。 我已经在VS 2015中配置我的项目以使用声明并且它工作正常,但我有一个问题。 我可以登录,使用ADFS,我可以检查用户角色等。当我尝试使用时出现问题 尽管我已经通过身份验证,但是当重新进行身份验证时,我被重定向到ADFS