nodejs 使用CAS 实现 单点登录(SSO) 【开源库实现,简单】
2017-09-08 16:02
465 查看
大部分企业使用 java 开发业务系统, 针对java cas的认证 demo 比较多 ,还有PHPCAS ,标准的参考这里:
phpCAS 的使用
整理登录流程如下图,图片来自网络
找了不少资料,nodejs 实现的比较少,npm 上库很多,试用了好几个才成功。
Many of these options are borrowed from node's url documentation. You may set global options through the .configure() method or override them with any of the exposed middleware.
procotol :The protocol to communicate with the CAS Server. Defaults to 'https'.
host : CAS server hostname
port :CAS server port number. Defaults to 443.
gateway : Send all validation requests through the CAS gateway feature. Defaults to false.
paths
- serviceValidate Path to validate TGT
- proxyValidate Path to validate PGT (not implemented)
- proxy Path to obtain a proxy ticket
- login Path to the CAS login
示例代码
phpCAS 的使用
整理登录流程如下图,图片来自网络
找了不少资料,nodejs 实现的比较少,npm 上库很多,试用了好几个才成功。
推荐这里库 connect-cas
注意参数解析Many of these options are borrowed from node's url documentation. You may set global options through the .configure() method or override them with any of the exposed middleware.
procotol :The protocol to communicate with the CAS Server. Defaults to 'https'.
host : CAS server hostname
port :CAS server port number. Defaults to 443.
gateway : Send all validation requests through the CAS gateway feature. Defaults to false.
paths
- serviceValidate Path to validate TGT
- proxyValidate Path to validate PGT (not implemented)
- proxy Path to obtain a proxy ticket
- login Path to the CAS login
示例代码
相关文章推荐
- CAS 实现单点登录(一):环境搭建、部署及简单使用
- CAS 实现单点登录(SSO)简单实例demo(二)
- nodejs自学之旅(3)—— 使用模型对象操作数据库实现简单的注册和登录
- 【SSO】——使用CAS实现二级域名不同的网站的单点登录(二)
- 使用 JSONP 实现简单的 SSO 单点登录
- java使用CAS实现SSO单点登录
- CAS协议介绍和在apache使用cas实现单点登录sso
- 简单使用redis实现sso单点登录
- CAS 实现单点登录(SSO)简单实例demo(二)
- 使用 CAS 在 Tomcat 中实现单点登录(SSO)
- 使用CAS部署SSO服务的简单实现
- 使用CAS实现SSO(单点登录)
- Silverlight学习笔记一(理解一下机制,使用一下布局,实现一个简单的用户登录)
- 使用cas实现sso
- 站点集群系统中实现简单的单点登录(SSO)
- 使用CAS 在 Tomcat 中实现单点登录
- 使用 CAS 在 Tomcat6 中实现单点登录
- 使用 CAS 在 Tomcat 中实现单点登录
- 使用 CAS 在 Tomcat 中实现单点登录
- 使用 CAS 在Tomcat 中实现单点登录