# exchange-test **Repository Path**: zhangzzxh/exchange-test ## Basic Information - **Project Name**: exchange-test - **Description**: 非oauth2对接测试 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-06 - **Last Updated**: 2022-11-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 用于非oauth2对接,主要流程: A和B两个系统,A登陆了要跳转到B系统 1. A系统点击B系统图标,调用A系统的产生票据接口(redirect_url=B系统页面),产生一个带时间限制的票据,存储在redis中,key为票据,value为用户信息。将产生的票据发请求到B系统的接收票据接口 2. B系统接收到票据信息之后,根据传入的时间戳、传入票据、appid及自定义密码,使用如sm4加密算法进行加密,回传给A系统 3. A系统同样方法加密,如果得到的结果与B系统回传回来的加密信息一致,说明是有效登陆。A系统取出redis中对应票据的用户信息,传输给B系统,并跳转到B系统页面 4. B系统接收到用户信息,查找系统中该用户并进行登陆