美文网首页我爱编程Node.JS
NodeJS构建单点登录系统

NodeJS构建单点登录系统

作者: little_short | 来源:发表于2018-05-25 16:21 被阅读0次

一、项目需求:实现公司内部B端系统整合统一登录,第三方公司授权登录。
二、实现技术:后台接口与前端展示使用NodeJS+express+ejs开发,数据库采用mysql和redies,使用Auth2.0规则。
三、测试需求:需要配备测试环境。
四、功能模块:
1、配置文件模块:根据不同的配置文件进入不同的环境:分为开发,测试,生产。
2、Express模块:总体将项目分成,routes,controller,service,以及models。
3、基础模块:封装一些time,数据校验,等一些常用方法。
4、数据校验模块:对用户输入的信息,用户cookie携带的信息进行校验。
5、Auth2.0模块:根据用户携带的cookie信息去数据库读取相应第三方登陆信息,并生成 Access Token,并将Access Token和用户信息存入数据库,成功后携带生成Access Token跳转相应页面。
6、用户信息模块:根据Access Token查询用户信息进行验证,通过后进入权限审核页面。
7、用户权限模块:根据账号调取用户权限模块,如果用户无该系统权限则提示无登陆权限并返回登录页面,如果拥有权限则进入系统。

login.png
content.png
menu.png

相关文章

  • NodeJS构建单点登录系统

    一、项目需求:实现公司内部B端系统整合统一登录,第三方公司授权登录。二、实现技术:后台接口与前端展示使用NodeJ...

  • 单点登录系统SSO概述 | 单点登录讲解(1)

    本项目主要讲解的是单点登录系统的原理及其实现。 本章主要讲解的是单点登录系统的概述部分。 单点登录 单点登录顾名思...

  • 单点登录

    三、单点登录 什么是单点登录?单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录...

  • 单点登录系统流程

    什么是单点登录 什么是单点登录?单点登录全称 Single Sign On(以下简称 SSO),是指在多系统应用群...

  • spring cloud oauth2 搭建认证中心(授权服务

    单点登录 什么是单点登录?单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录一个...

  • 单点登录

    一.什么是单点登录? 单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录一个系统...

  • Spring Security整合CAS单点登录(一)

    什么是单点登录?单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录一个系统,便可...

  • 单点登录实现过程

    单点登录:一处登录多处使用! 前提:单点登录多使用在分布式系统中。

  • springboot常用starter⑳-Spring Data

    Spring Data LDAP LDAP 作用 可用于单点登录 很多时候,我们在构建系统的时候都会自己创建用户管...

  • 单点登录认证原理及跨域cookie共享

    一、单点登录 单点登录认证,在系统配置单点登录拦截器,拦截所有请求。在浏览器中输入系统url,因为设置了所有请求拦...

网友评论

    本文标题:NodeJS构建单点登录系统

    本文链接:https://www.haomeiwen.com/subject/msrujftx.html