Ruby on rails 如何在windows应用商店(O365应用程序启动器)中显示我的O365支持SSO的web应用程序?
我们在RubyonRails上构建了web应用程序,并添加了Azure AD SSO功能。我们使用OAuth2和JWTGems来实现SSO功能。但在用户成功登录后,我们的应用程序在users office portal myapps仪表板上不可见。相反,它只有在广告管理员将此应用分配给用户时才可见 但是。。 我们的目标是在任何用户(多租户)成功执行SSO后,在其应用程序()上显示我们的应用程序。比如,开发一个用户可以直接从Office应用商店安装的Web应用程序(ruby on rails) 在谷歌搜索之后,我们发现了这个ASP.NET演示应用程序(),它的工作原理与我们预期的一样。登录后,我们可以在用户myapps上看到此演示应用程序。在应用程序描述中,以下内容是“使用OpenID Connect协议使用Azure AD进行登录的web应用程序,然后使用通过OAuth 2.0获得的令牌以登录用户的身份调用Office 365 API。此示例使用OpenID Connect ASP.Net OWIN中间件和ADAL.Net。”Ruby on rails 如何在windows应用商店(O365应用程序启动器)中显示我的O365支持SSO的web应用程序?,ruby-on-rails,rubygems,office365,windows-store,azure-ad-graph-api,Ruby On Rails,Rubygems,Office365,Windows Store,Azure Ad Graph Api,我们在RubyonRails上构建了web应用程序,并添加了Azure AD SSO功能。我们使用OAuth2和JWTGems来实现SSO功能。但在用户成功登录后,我们的应用程序在users office portal myapps仪表板上不可见。相反,它只有在广告管理员将此应用分配给用户时才可见 但是。。 我们的目标是在任何用户(多租户)成功执行SSO后,在其应用程序()上显示我们的应用程序。比如,开发一个用户可以直接从Office应用商店安装的Web应用程序(ruby on rails) 在
很明显,演示应用程序使用的是OpenID连接协议,而我们没有使用。这会造成问题吗?请指引我们正确的方向 管理员必须接受整个租户的应用程序,即所谓的管理员同意
希望有此帮助我在这里找到了实现Openid连接协议的ruby on rails工作示例。然后将db/seeds.db修改为