Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.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
Java 将Google Signin集成到现有OAuth_Java_Oauth 2.0_Google Signin - Fatal编程技术网

Java 将Google Signin集成到现有OAuth

Java 将Google Signin集成到现有OAuth,java,oauth-2.0,google-signin,Java,Oauth 2.0,Google Signin,Java中的后端服务器,将用户存储在数据库中。 有人在应用程序中集成了OAuth2。 用户登录后,我可以在任何地方调用此代码: SecurityContextHolder.getContext().getAuthentication().getPrincipal(); 获取当前登录的用户。 现在我想用谷歌登录。我有一个后端代码,它接收一个谷歌令牌,我可以提取它所拥有的信息。 我的问题是:如何将其与当前的OAuth2登录过程集成,以便在调用上面的代码时获得Google登录用户? 也就是说,我如何

Java中的后端服务器,将用户存储在数据库中。 有人在应用程序中集成了OAuth2。 用户登录后,我可以在任何地方调用此代码:

SecurityContextHolder.getContext().getAuthentication().getPrincipal();
获取当前登录的用户。 现在我想用谷歌登录。我有一个后端代码,它接收一个谷歌令牌,我可以提取它所拥有的信息。 我的问题是:如何将其与当前的OAuth2登录过程集成,以便在调用上面的代码时获得Google登录用户? 也就是说,我如何告诉OAuth2-现在使用这个Google令牌而不是用户名/密码登录用户? 或者,如果有人能给我指出实现这一点的示例代码

多谢各位