我目前正在Symfony开发一个working应用程序。该应用程序涉及许多客户端,这些客户端都有自己的登录帐户。对于用户管理,我使用了Symfony的Friends of Symfony user Bundle,我对此非常满意。此时,FOS会将"User“角色分配给我注册的所有帐户。我已经考虑过通过使用如下查询来仅允许客户端访问属于他的信息;
我正在使用symfony 2.5,我遇到了一个障碍。$securityContext = $this->container->get('security.context');
# If authenticated through Symfony因此,当有人尝试登录时,同一电子邮件地址下有多个帐户时,登录过程会失败,因为它选择了错误的帐户</em
我当前的应用程序支持微软和谷歌oAuth验证登录。这个想法是为了让用户可以选择使用他们的个人账户登录,以便于访问。这在google上运行得很好,但AAD只允许电子邮件以App ID URI域结尾的用户登录
例如: App Id URI =omeOrg.com/guid和他们的登录= someUser@someOrg.com尝试使用Microsoft帐户(如outlook或hotmail帐户)登录时,会重定向到一个页面,上面显示“我们无法完成您
但它不允许外部或其他用户登录应用程序。我知道一种方法是将来宾用户添加到azure活动目录中,这样它就允许了。但我需要知道是否有其他方式允许任何用户登录到azure活动目录中,而无需将他们作为来宾用户添加。
当其他用户尝试使用azure active目录v2连接签名时,将显示以下消息。首先需要将帐户作为外部用户添加到租户中。使用不同的Azure Active Directory用户帐户登录并再次登录.
我的用户上有一个“活动”标志,如果设置为零或空,我将不允许登录。如果我执行注销路由,闪存消息就不会被保留,因此用户什么也看不到。我研究了在登录表单上添加一个验证,这样如果没有将标志设置为true,它就会抛出一个正常的表单错误,但是在那个文件夹(供应商/Bundles/FOS/UserBundle/ form /Type)中,我找不到登录表单的任何内容**************更新************
我意识到我可能