当前位置: 首页 > 知识库问答 >
问题:

web-SSO-云广告-office 365-用户

姬雪松
2023-03-14

在. net应用程序中实现web-sso-with-Cloud-ad-o365用户的最佳解决方案是什么?我查了一下,发现很少有解决方案,但我对这些解决方案不是很信服。

我正在Windows Azure上构建一个 ASP.NET Web应用程序.应用程序用户名和密码与带有Windows Identity Foundation的Office 365相同。

我可以在我的应用程序和Office e365环境之间建立单点登录吗?因此,用户一旦登录到我的应用程序,就必须登录Office e365。

我尝试了下面的链接并制作了MVC3 Web应用程序。

https://www.windowsazure.com/en-us/develop/net/how-to-guides/web-sso/

http://veerendracloudblogs.blogspot.in/2012/07/web-sso-with-cloud-ad-o365-users.html

当我运行应用程序并提供登录凭据时发生错误:-

“/”应用程序中的服务器错误。

id 1038:AudienceRestrictionCondition无效,因为AudienceUris中不存在指定的受众。观众:“SPN:b 6933382-49 C5-4430-81cc-36dd 50 a3 c 971”

说明:执行当前 Web 请求期间发生未经处理的异常。请查看堆栈跟踪,了解有关错误及其在代码中起源位置的详细信息。

异常详细信息:Microsoft。identity model . tokens . audienceurivalidationfailed exception:id 1038:AudienceRestrictionCondition无效,因为AudienceUris中不存在指定的受众。观众:“SPN:b 6933382-49 C5-4430-81cc-36dd 50 a3 c 971”

源错误:

在执行当前web请求期间生成了未处理的异常。关于异常的起源和位置的信息可以使用下面的异常堆栈跟踪来识别。

堆栈跟踪:

[AudienceUriValidationFailedException:ID1038:AudienceRestrictionCondition无效,因为AudienceURI中不存在指定的Audience。Audience:“spn:b6933382-49c5-4430-81cc-36dd50a3c971”]Microsoft.IdentityModel.Tokens.SamlSecurityTokenRequirement。ValidateAudienceRestriction(IList1 allowedAudienceUris,IList1 tokenAudiences)1287 Microsoft.IdentityModel.Tokens.Saml2.Saml2SecurityTokenHandler。ValidateConditions(Saml2Conditions条件,布尔强制AudienceRestriction)2309 Microsoft.IdentityModel.Tokens.Saml2.Saml2SecurityTokenHandler。ValidateToken(SecurityToken令牌)786 Microsoft.IdentityModel.Tokens.SecurityTokenHandlerCollection。ValidateToken(SecurityToken令牌)297 Microsoft.IdentityModel.Web.TokenReceiver。AuthenticateToken(SecurityToken令牌,Boolean ensureBearerToken,String endpointUri)279 Microsoft.IdentityModel.Web.WSFederationAuthenticationModule。SignInWithResponseMessage(HttpRequest请求)822 Microsoft.IdentityModel.Web.WSFederationAuthenticationModule。OnAuthenticateRequest(对象发送方,EventArgs参数)363 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep。执行()136 System.Web.HttpApplication。ExecuteStep(IExecutionStep步骤,布尔值

共有1个答案

权弘新
2023-03-14

看来您在上面确实有正确的信息,但是当您说“没有成功”时,这是什么意思。当您尝试配置它时实际发生什么,以及连接不起作用时实际发生什么。您需要添加一些错误信息才能获得准确的帮助。

我看到的大多数问题都与获取/设置正确的智能链接有关,该链接在Web应用html" target="_blank">程序中用于将用户转移到O365服务器以获取积极的身份验证声明。因此,如果您已通过该点,则应该没有问题,因为一旦您拥有索赔,您就是经过身份验证的用户。因此,您真正需要的是使用智能链接更正,下面详细介绍了该问题,因此请验证您是否已正确设置它:

使用智能链接或IdP启动的Office 365身份验证

Office 365 Single Sign-On配置是与通过WS-Federation(WS-Fed)和WS-Trust协议支持的公司ADFS一起完成的,这里有一份白皮书“Office 365 Single Siign-On with AD FS 2.0白皮书”来解释这个过程。

您还可以在此处查看基于 SAML 2.0 协议的 Internet2 Shibboleth 2,基于 Office 365 产品的基于 (Web) 单一登录。

 类似资料:
  • 我想得到的活动和广告表现的报告。到目前为止,我已经得到了竞选业绩报告,但我无法得到广告业绩报告。 我在客户端库中看到了谷歌广告api和它们的例子。但我无法理解如何获得广告报道。 我正在制作一个函数,通过谷歌广告api为我获取报告。 谷歌广告Api:https://developers.google.com/google-ads/api/docs/fields/ad_group_ad#ad_grou

  • 获取所有广告位 获取一个广告位的广告列表 批量获取广告列表 查询所有广告位 GET /advertisingspace 响应 Status: 200 OK [ { "id": 1, "channel": "boot", // 广告位所属模块 "space": "boot", // 广告位标识 "alias": "启动图广告", // 广告位别名 "a

  • 一、简介 增加网站的推广与合作。 二、功能演示 1.添加版位 版位类型:矩形横幅,固定位置,漂浮移动,对联广告,图片轮换广告,图片列表广告,文字广告,代码广告。这里不做详细展示介绍。 2.版位管理 3.添加广告 操作步骤:模块——>模块管理——>广告———>广告列表——>添加广告 4.广告管理 5.重新生成JS(注:当你修改了广告配置时,请重新生成。) 6.配置 可对广告进行配置管理,如下图:

  • 1.激励视频广告 1.1 广告重点注意事项: 由开发者提供广告入口,含样式、时机、位置等(如下例子中“复活”按钮)。 在展示广告入口前,必需调用步骤1拉取广告并有广告返回,无广告则不展示广告入口。 每次调用只会拉取一个广告,多次调用仅展示最后一次调用的广告。用户退出游戏广告即销毁。 用户点击按钮后,开发加载在游戏中展示加载UI,直到步骤2监听事件中开始播放视频反馈。 视频开始播放后,取消2步骤的中

  • 你能告诉我Office365 REST API和EWS Java API之间的区别吗? 我为REST API搜索Java库,但没有可用的库。 两个月前,我在ews java api中提出了一个问题,但仍然没有得到他们的任何回应。 您能否建议任何可靠的解决方案来使用office365 API从Java应用程序。 使用我们需要注册我们的应用程序与Azure,我们可以重新Giter是免费的还是付费的。如

  • 一个轻量极的、灵活的组件,可视情况扩张到整个视口以显示你的网站的关键营销信息。 <div class="jumbotron"> <h1 class="display-3">Hello, world!</h1> <p class="lead">This is a simple hero unit, a simple jumbotron-style component for callin