将应用程序提交到Windows应用商店后,我们的应用程序将被拒绝并显示以下消息。
“我们无法从”我的应用“启动器启动您的应用。当我们从”我的应用“启动器启动您的应用时,在经过身份验证的O365会话期间,系统会提示我们重新对您的应用进行身份验证。 “
我们所做的是,一旦用户使用o365凭据登录我们的应用程序,我们的应用程序就会添加到用户的O365我的应用程序仪表板中。当用户点击时,我们的应用程序在O365启动器中启动我们应用程序的登录页面而不是自动登录。
步骤一步:
现在我们面临的问题是,一旦用户在步骤7中点击我们的应用程序再次要求他登录,我们就无法发送有关应用点击的任何会话信息。我们正在使用开放式ID协议进行SSO。
请指导我们如何在这种情况下维持会话。非常感谢提前。
答案 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,如下所示,