UAA服务是P2P平台中的统一认证中心,集认证和授权功能于一身,采用Spring Security整合OAuth2.0实现授权服务器(认证服务器)角色,同时使用JWT令牌技术来存储和传递用户信息。UAA服务中的Spring Security相关配置和代码最为基础设施直接提供给大家,不再讲解。我们重点关注以下两个功能:
(1)UAA服务给接入方提供了用户认证并返回令牌的接口。
(2)UAA服务在认证过程中,它需要调用统一账号服务来完成c端以及b端用户的实际验证。
其中第(1)点,Spring Security OAuth2已经提供了对外的接口,我们无需实现,第(2)点需要我们进行编码衔接,完成UAA调用统一账号服务的过程。