4.0 分
其他
chacha-identity-server是一个用java实现的高性能身份识别服务器(即认证服务器), 其目标是提供一个具有一定通用性的认证服务器,并且具备海量帐号数据(亿级)的身份识别功能。 chacha-identity-server可用做独立的身份识别服务器,提供认证功能;也可用于构建 单点登录(SSO)系统,做为单点登录基础设施,可为单点登录服务器提供令牌颁发、令牌校验、 令牌存储等功能。 chacha-identity-server服务端可实现水平扩展,具有负载均衡能力,可处理海量认证请求。 chacha-identity-server提供一套简单的基于json的认证协议,可实现密码认证、令牌认证、 令牌注销功能,理论上任何语言实现的客户端,只要实现该认证协议,即可与chacha-identity-server 进行交互。 同时chacha-identity-server还提供一个java客户端驱动程序,使用驱动程序,可以很方便 与chacha-identity-server进行交互。
使用驱动程序进行密码认证的示例代码:
ArrayList<InetSocketAddress> addrList=new ArrayList<InetSocketAddress>(); InetSocketAddress addr=new InetSocketAddress("127.0.0.1",9001); addrList.add(addr); CommandService cmd=new SocketServiceImpl(addrList.toArray(new InetSocketAddress[0])); LoginBody body=new LoginBody("user1","bcd5ca257ca587b06a3d20d76dda80428813f4b57107514c6df8b80bd6aed67b",LoginBody.ACTION_TOKEN); LoginRequest request=new LoginRequest(body); LoginResponse r=cmd.loginPas
java
识别
服务器
高性能
实现
身份
暂无评论