如何使用Spring设计一个集中式验证器的安全性?
我想要一个用于各种应用程序的集中式身份验证程序。此验证器必须允许我使用Facebook、Google和表单(使用我的本地数据库)登录 我可以将Oauth2用于Google、Git和Facebook,将OpenId connect(特别是mitreID connect)用于我自己的数据库吗 特别是,我不知道是否有必要为此使用openId 最好的方法是什么?在GitHub存储库中,ApacheOLTU的分支提供了两个新的提交“添加提供者演示和自述” (1) 引用“此验证器必须允许我使用Facebook、Google和表单(使用我的本地数据库)登录。” 响应:如何使用Spring设计一个集中式验证器的安全性?,spring,spring-boot,spring-security,oauth-2.0,openid,Spring,Spring Boot,Spring Security,Oauth 2.0,Openid,我想要一个用于各种应用程序的集中式身份验证程序。此验证器必须允许我使用Facebook、Google和表单(使用我的本地数据库)登录 我可以将Oauth2用于Google、Git和Facebook,将OpenId connect(特别是mitreID connect)用于我自己的数据库吗 特别是,我不知道是否有必要为此使用openId 最好的方法是什么?在GitHub存储库中,ApacheOLTU的分支提供了两个新的提交“添加提供者演示和自述” (1) 引用“此验证器必须允许我使用Faceboo
您可以按照自述说明构建Oltu并运行OAuth 2.0客户端演示和OAuth 2.0提供程序演示,以演示本地OAuth 2.0客户端和本地OAuth 2.0服务器、Facebook、Google、Github、LinkedIn、Microsoft和Instagram之间的OAuth 2.0身份验证/授权流程 您可以修改“demos/client-demo/src/main/webapp/WEB-INF/views/index.jsp”,在表单下方列出Facebook和Google的登录按钮(使用我的本地数据库) 备注:出于演示目的,本地OAuth 2.0服务器(由GitHub repository开发)使用数据文件“demos/provider demo/src/main/java/org/apache/oltu/oauth2/provider/demo/Common.java”代替本地数据库来存储用户信息 (2) 问题“我可以将Oauth2用于谷歌、Git和Facebook,将OpenId connect(特别是mitreID connect)用于我自己的数据库吗?” 回答:
对您可以将Oauth2用于Google、Git和Facebook,将OpenId connect(特别是mitreID connect)用于您自己的数据库。您只需将Google、Git、Facebook和OpenId connect(特别是mitreID connect)发送的用户信息与存储在您自己数据库中的本地用户信息进行映射 代码“demos/client demo/src/main/java/org/apache/oltu/oauth2/client/demo/controller/ResourceController.java”resourceResponse.getBody()检索Google、Git、Facebook和OpenId connect(特别是mitreID connect)发送的用户信息 (3) 引用“特别是我不知道是否有必要为此使用openId。” 响应:
GitHub repository开发了一个本地OpenID Connect客户端和一个基于Apache Oltu的OpenID Connect服务器,它可以作为集中式OpenID Connect客户端的参考,“如果有必要将OpenID用于各种应用的集中式身份验证程序” 在GitHub repository是ApacheOLTU的一个分支,有两个新的提交“AddProviderDemo和README” (1) 引用“此验证器必须允许我使用Facebook、Google和表单(使用我的本地数据库)登录。” 响应:
您可以按照自述说明构建Oltu并运行OAuth 2.0客户端演示和OAuth 2.0提供程序演示,以演示本地OAuth 2.0客户端和本地OAuth 2.0服务器、Facebook、Google、Github、LinkedIn、Microsoft和Instagram之间的OAuth 2.0身份验证/授权流程 您可以修改“demos/client-demo/src/main/webapp/WEB-INF/views/index.jsp”,在表单下方列出Facebook和Google的登录按钮(使用我的本地数据库) 备注:出于演示目的,本地OAuth 2.0服务器(由GitHub repository开发)使用数据文件“demos/provider demo/src/main/java/org/apache/oltu/oauth2/provider/demo/Common.java”代替本地数据库来存储用户信息 (2) 问题“我可以将Oauth2用于谷歌、Git和Facebook,将OpenId connect(特别是mitreID connect)用于我自己的数据库吗?” 回答:
对您可以将Oauth2用于Google、Git和Facebook,将OpenId connect(特别是mitreID connect)用于您自己的数据库。您只需将Google、Git、Facebook和OpenId connect(特别是mitreID connect)发送的用户信息与存储在您自己数据库中的本地用户信息进行映射 代码“demos/client demo/src/main/java/org/apache/oltu/oauth2/client/demo/controller/ResourceController.java”resourceResponse.getBody()检索Google、Git、Facebook和OpenId connect(特别是mitreID connect)发送的用户信息 (3) 引用“特别是我不知道是否有必要为此使用openId。” 响应:
GitHub repository开发了一个本地OpenID Connect客户端和一个基于Apache Oltu的OpenID Connect服务器,它可以作为集中式OpenID Connect客户端的参考,“如果有必要将OpenID用于各种应用的集中式身份验证程序”