Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure OpenID Connect使用Office 365和spring security登录_Azure_Spring Security_Office365_Openid Connect - Fatal编程技术网

Azure OpenID Connect使用Office 365和spring security登录

Azure OpenID Connect使用Office 365和spring security登录,azure,spring-security,office365,openid-connect,Azure,Spring Security,Office365,Openid Connect,我需要使用Spring Security过滤器配置OpenID Connect以授权使用Rest API Web。我找到了一个,但在我的情况下,我需要它的Office 365。我在Azure中创建了我的应用程序,并配置了相应的属性。当我尝试访问REST API时,它会将我重定向到office登录,当我输入正确的凭据时,会引发此异常: 我不知道这个特殊异常的原因,但通常在Microsoft Azure开发者页面上有一个很好的教程,解释如何在Microsoft Azure Active Direct

我需要使用Spring Security过滤器配置OpenID Connect以授权使用Rest API Web。我找到了一个,但在我的情况下,我需要它的Office 365。我在Azure中创建了我的应用程序,并配置了相应的属性。当我尝试访问REST API时,它会将我重定向到office登录,当我输入正确的凭据时,会引发此异常:


我不知道这个特殊异常的原因,但通常在Microsoft Azure开发者页面上有一个很好的教程,解释如何在Microsoft Azure Active Directory中使用Spring引导、Spring安全性进行身份验证:

实现此功能后,您可以使用Microsoft帐户登录web应用程序。 在步骤2中的“为您的Spring Boot应用程序添加应用程序注册”部分中,您可以选择您(或您的应用程序)是否希望支持帐户单租户、多租户甚至个人Microsoft帐户(Skype、Xbox等)

教程和我的工作测试应用程序之间只有三个区别(2020年8月):

  • 您必须将属性“oauth2AllowImplicitFlow”和“OAuth2AllowTokenImplicitFlow”都设置为“true”
  • application.properties中的属性似乎是“azure.activedirectory.active directory组”,而不是“azure.activedirectory.user group.allowed groups”

  • 你设法解决了这个问题吗?