1.6.0 • Published 6 years ago

egg-cas-client v1.6.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

egg-cas-client

用redis存储session,支持最基本的单点登录,单点登出功能,暂不支持proxy,pt等功能。

插件依赖

egg-redis

egg-session-redis

安装

npm install egg-cas-client  

配置

在config.default.js中,配置casClient:

config.casClient = {
    protocol: 'https',
    host: 'sso.example.com',                  // 认证服务器地址
    port: 443,
    paths: {
        serviceValidate: '/serviceValidate',  // 认证服务器票据验证路径
        login: '/login',                      // 应用登录路径
        logout: '/logout'                     // 应用登出路径
    }
}
  

在plugin.js中,配置插件:

redis: {
    enable: true,
    package: 'egg-redis',
},
sessionRedis : {
    enable: true,
    package: 'egg-session-redis',
},
casClient : {
    enable: true,
    package: 'egg-cas-client',
}  
    
    

使用

路由中使用登录、登出中间件:

 // 登录  
 router.get('/login', app.casClient.login(), controller.user.login);  
 
 // 登出  
 router.get('/logout', app.casClient.logout(), controller.user.logout);  
 

License

MIT

1.6.0

6 years ago

1.5.0

6 years ago

1.4.0

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago