首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查Office365会话

检查Office365会话
EN

Stack Overflow用户
提问于 2015-03-04 07:38:42
回答 1查看 59关注 0票数 0

有什么解决方案可以从我的MVC应用程序中理解,用户已经登录到Office365中了?

目前,我正在使用下面的代码来验证我的MVC应用程序:

var authContext = new AuthenticationContext("https://login.windows.net/MyTenantId");

var authResult = authContext.AcquireToken("https://MyTenantId/AppWebApi", "ClientId", new Uri("redirect uri"));

根据此代码,建议用户输入他的凭据以登录到Azure Active中。它工作得很好,但是它没有看到用户已经登录到Office365并使用Word。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-04 08:18:11

您在那里编写的代码在web应用程序中不起作用。当你点击本地主机时,它可能会工作,但是一旦你将你的web应用部署到一个实际的服务器上,它就无法弹出对话框。你从样本中得到代码了吗?你能指给我看吗?这已经是第二个问题,包含同样的错误在2天后,在2或3年的图书馆是可用的。

回到你的问题上。

用户是如何在您的应用程序中签名的?如果您使用AAD来处理web登录,就像在这个样本中一样,您会预先知道(答案总是‘是’,只是因为他/她需要这样才能访问您的应用程序)。如果您在系统上使用不同的标志,可以使用一些技术来确定用户是否在没有显示任何UX的情况下登录,但是它们相当高级(需要使用隐藏的框架和特殊的请求参数),在深入了解之前,我认为了解您的场景需要什么是有用的。您需要令牌吗?还是只需要知道用户是否已经在O365中注册了?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28848908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档