我们无法从“我的应用”启动器启动您的应用

时间:2016-04-29 10:47:47

标签: azure single-sign-on office365 azure-active-directory windows-store

将应用程序提交到Windows应用商店后,我们的应用程序将被拒绝并显示以下消息。

“我们无法从”我的应用“启动器启动您的应用。当我们从”我的应用“启动器启动您的应用时,在经过身份验证的O365会话期间,系统会提示我们重新对您的应用进行身份验证。 “

我们所做的是,一旦用户使用o365凭据登录我们的应用程序,我们的应用程序就会添加到用户的O365我的应用程序仪表板中。当用户点击时,我们的应用程序在O365启动器中启动我们应用程序的登录页面而不是自动登录。

步骤一步:

  1. 用户访问我们的网页“http://portal.myedutor.com/users/sign_in
  2. 用户点击“使用Microsoft凭据登录”
  3. 用户使用O365帐户登录
  4. 现在,用户与我们的应用程序有一个活动会话
  5. 用户访问“http://portal.office.com”并使用相同凭据登录
  6. 用户在几分钟内看到“O365我的应用程序仪表板”中的“IGNITOR”应用程序
  7. 点击应用用户将转到我们的应用程序主页
  8. 现在我们面临的问题是,一旦用户在步骤7中点击我们的应用程序再次要求他登录,我们就无法发送有关应用点击的任何会话信息。我们正在使用开放式ID协议进行SSO。

    请指导我们如何在这种情况下维持会话。非常感谢提前。

1 个答案:

答案 0 :(得分:1)

这里可能遗漏的一件事是,当您使用Active Directory注册应用程序时,您使用了SIGN-ON URL的主登录页面,即http://portal.myedutor.com/users/sign_in

但是,为了直接将您重定向到Office 365登录页面,在这种情况下应使用Office 365重定向URL。

例如,当我在本地测试它时,我确保使用localhost:xxxx / account / singin作为我的SIGN-ON URL,如下所示,

enter image description here