
登陆
各种登陆总结
喝醉的咕咕鸟
每天学一点,进步一点点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记录一下 提醒自己
微信第三方总结 记得上传文章原创 2020-01-11 10:06:23 · 294 阅读 · 0 评论 -
微信公众号网页授权域名证书验证位置
第一种方式:注意:失败第二种:前后端分离 此处配置的是前端接口的域名,而非前端官网的域名成功原创 2020-07-10 17:14:27 · 1580 阅读 · 0 评论 -
微信授权登陆-app
app介入第三方微信登陆功能:移动应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统,前提你需要到微信开放平台注册开发者帐号,并拥有一个已审核通过的移动应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程。接入微信登陆授权步骤:1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定...原创 2018-10-31 10:32:05 · 18746 阅读 · 16 评论 -
微信登陆
1.需要一个微信测试账号,项目上线时换成正式账号注册测试帐号只需要一个手机号,并且拥有微信帐号即可,具体流程如下:打开注册的网址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login手机微信扫描网页左边的二维码,然后在手机上确认即可: 在页面中,你还可以看到微信的appID和appserect,...原创 2018-01-30 11:40:00 · 228 阅读 · 1 评论 -
cas5.2.6单点登录-客户端springboot
CAS集成Springboot项目:host:127.0.0.1 www.server.com127.0.0.1 www.client1.com1.pom:<!-- https://mvnrepository.com/artifact/org.jasig.cas.client/cas-client-core --> <dependency&g...原创 2019-08-05 10:08:51 · 852 阅读 · 0 评论 -
cas5.2.6单点登录-代码
代码:https://github.com/timeday/casspringboot.git原创 2019-06-24 10:58:14 · 504 阅读 · 0 评论 -
cas5.2.6单点登录-分布式部署 redis
规则两条:1.session共享 :session的存取都从中央缓存redis中存取2.票证共享 :采用统一的ticket存取策略,所有ticket的操作都从中央缓存redis中存取。第一步:参考文档https://apereo.github.io/cas/5.2.x/installation/Webflow-Customization-Sessions.html&...原创 2019-06-24 10:58:09 · 2266 阅读 · 8 评论 -
CAS服务器5.2.6图片验证码
在login-webflow.xml中,可以看到登陆的用户名和密码信息绑定到了credential这个对象上.那credential这个model到底是哪个类呢?源码://DefaultWebflowConfigurer protected void createRememberMeAuthnWebflowConfig(Flow flow) { //是...原创 2019-06-22 17:14:55 · 1092 阅读 · 0 评论 -
cas5.2.6单点登录-自定义错误信息提示
步骤:1.创建 一个异常类继承javax.security.auth.login.AccountException 2.配置异常到application.properties中 3.在messages_zh_CN.properties 配置文件中,配置异常弹出的消息如果不知道需要继承那个异常类可以在messages.properties中查找一下。自定义异常:/**...原创 2019-06-22 17:14:03 · 2028 阅读 · 2 评论 -
CAS-5.2.6单点登录-退出原理
退出原理流程图:cas的退出有三种模式:NONE:不支持单点登录 BACK_CHANNEL:隐式退出(默认) FRONT_CHANNEL:显式退出参数说明参考官网地址https://apereo.github.io/cas/5.2.x/installation/Configuration-Properties.html#logout#配置单点登出#配...原创 2019-06-22 17:14:13 · 4303 阅读 · 1 评论 -
CAS-5.2.6单点登录-退出确认页面
1.修改application.properties中的配置:#推出确认页cas.logout.confirmLogout=true2.查找相应页面编写文件名称一样的自定义页面3.自定义页面<!DOCTYPE html><html xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layo...原创 2019-06-22 17:14:20 · 533 阅读 · 0 评论 -
CAS-5.2.6-单点登录-自定义登陆页面
自定义登陆页面:参考文档https://apereo.github.io/cas/5.3.x/installation/Configuration-Properties.html#themeshttps://apereo.github.io/cas/5.3.x/installation/User-Interface-Customization-Themes.html主题:重要静态主...原创 2019-06-22 17:14:31 · 1927 阅读 · 0 评论 -
CAS-5.2.6单点登录-自定义验证策略
SSO单点登录的时候不只是验证一下用户名和密码是否一致,有时候还需要验证一些别的校验,之就需要我们进行自定义验证。具体查看官网文档说明。https://apereo.github.io/cas/5.2.x/installation/Configuring-Custom-Authentication.html#overview CAS服务器的org.apereo.cas.authent...原创 2019-06-22 17:14:35 · 2367 阅读 · 0 评论 -
CAS-5.2.6单点登录-自定义密码认证
自定义密码认证查看官网说明:https://apereo.github.io/cas/5.2.x/installation/Configuration-Properties-Common.html#password-encodingCAS的某些方面(如身份验证处理)支持密码编码的配置。大多数选项都基于Spring Security对密码编码的支持。如果您计划设计自己的密码编码器或...原创 2019-06-22 17:14:41 · 1095 阅读 · 0 评论 -
CAS服务器搭建5.2.6-demo2
CAS服务器搭建5.2:1.修改host127.0.0.1 www.server.com127.0.0.1 www.client1.com2.下载cas源码https://github.com/apereo/cas-overlay-template下载:cas-server-webapp-tomcat-5.2.6.warhttps://mvnrepository...原创 2019-06-22 17:14:25 · 1066 阅读 · 0 评论 -
CAS服务器搭建5.2.6-demo1
1.修改host127.0.0.1 www.server.com127.0.0.1 www.client1.com2.下载cas源码https://github.com/apereo/cas-overlay-template下载:cas-server-webapp-tomcat-5.2.6.warhttps://mvnrepository.com/artifact/...原创 2019-06-22 17:14:09 · 307 阅读 · 0 评论 -
CAS服务器5.2.6使用MySQL数据库验证
CAS服务器动态验证:1.修改配置文件:application.properties## 注销掉# CAS Authentication Credentials##cas.authn.accept.users=casuser::Mellon#Query Database Authentication 数据库查询校验用户名开始#查询账号密码sql,必须包含密码字段#数据库查...原创 2019-06-22 17:14:51 · 553 阅读 · 0 评论 -
oss-nginx session共享
nginx中的ip_hash技术能够将某个ip的请求定向到同一台后端,这样一来这个ip下的某个客户端和某个后端就能建立起稳固的session,ip_hash是在upstream配置中定义的.内容配置:upstream nginx.oss.com{ server 127.0.0.1:8080; server 127.0.0.1:808; ip_hash;...原创 2019-05-26 20:55:14 · 215 阅读 · 0 评论 -
oss-spring-session-redis/jdbc
session跨域就是摒弃了系统(Tomcat)提供的Session,而使用自定义的类似Session的机制来保存客户端数据的一种解决方案。 spring-session技术是spring提供的用于处理集群会话共享的解决方案。spring-session技术是将用户session数据保存到三方存储容器中,如:mysql,redis等。 Spring-s...原创 2019-05-26 20:55:18 · 442 阅读 · 0 评论 -
OSS-Cookile实现
通过设置cookie的domain来实现cookie的跨域传递。在cookie中传递一个自定义的session_id。这个session_id是客户端的唯一标记。将这个标记作为key,将客户端需要保存的数据作为value,在服务端进行保存(数据库保存或NoSQL保存)。从而实现Session的跨域。cookie说明: 创建:Cookie cookie=new Cookie(...原创 2019-05-26 20:55:09 · 358 阅读 · 0 评论 -
oss-JwtToken实现方式
使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。流程:客户端使用用户名、密码请求登录。 服务端收到请求,去验证用户名、密码。 验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端。 客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里。 客户端每次向服务端请求资源的时候需要带着服...原创 2019-05-26 20:55:23 · 987 阅读 · 0 评论 -
单点登陆-cas-认证服务搭建4.0
单点登陆:一处登陆多处运行。重点:token验证是否存在认证信息。 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 20...原创 2019-05-21 21:16:29 · 1090 阅读 · 0 评论 -
单点登陆-cas-https/登陆页面调整
上一步的cas单点登陆服务器已经搭建好了。这里开始写一个demo用来验证,一处登陆,到处运行。此处根据真实项目配置域名: 这里使用的是虚拟虚名。这样在访问www.ossserver.com的时候其实是访问的127.0.0.1也就是本机127.0.0.1 www.ossserver.com127.0.0.1 www.osssclient1.com127.0.0.1 www.ossscl...原创 2019-05-21 21:17:09 · 1082 阅读 · 0 评论 -
单点登陆-cas-客户端验证
根据前面的学习,大体上已经知道了cas的服务相关配置。这次就来配置客户端。整体测试: 一处登陆,到处运行。 客户端demo1:pom:<dependency> <groupId>org.jasig.cas.client</groupId> <artifactId>cas-client-core&...原创 2019-05-21 21:17:05 · 383 阅读 · 0 评论