【发布时间】:2020-07-23 15:43:03
【问题描述】:
我编写了一个使用 Spring Cloud Netflix 的软件系统。由于 Spring Security 5 不支持编写授权服务器(请在这里大喊https://github.com/spring-projects/spring-security/issues/6320),我需要编写自己的授权服务器。我希望我的应用程序允许社交登录和用户名/密码注册,有一个自定义登录页面,但也使用 keycloack。我什至不知道从哪里开始,如果您有任何文档或代码示例,请提供。
【问题讨论】:
-
为什么需要创建自己的授权服务器? Keycloak 可以在同一实例中处理社交和第一方登录。
-
您真的不想编写自己的授权服务器。使用 Keycloak,一切顺利。
-
如果我希望我的第一方登录发生在 Web 应用程序和社交登录仅从移动设备(管理员来自网络,客户端来自移动设备)。我需要两台 Keycloak 服务器吗?如何自定义登录页面?
标签: spring-boot spring-security keycloak spring-security-oauth2 spring-oauth2