使用Spring Cloud Security和OAuth2进行SSO设计是非常容易的,
这两个组件已经提供了访问控制和授权认证的功能,我们要做的只是 使用一些配置和做一些调整就可以实现SSO的功能了。
SSO设计分为服务端和客户端两大部分。SSO服务端为每个应用 提供了统一的访问控制和授权认证服务。
SSO服务端是一个Web UI微服务应用。
在应用的配置文件application.yml中,设定SSO应用的服务端口, 并设置一个Cookie用来保存用户的登录信息,如下所示:
在配置文件“bootsrap.yml”中设置应用的名称,如下所示:
如果需要使用配置管理的服务,可以在这个文件中设置相应的调 用参数。