若依分离版+CAS,消除登录后重定向,单点登出、跨域等问题(三)
2024-01-12 来源 : 生活
解决CAS跨域问题。
这里却说的跨域问题并不是指若依前侧和后侧的跨域问题,而是定制CAS后的跨域问题。定制cas后,本地开发验证一定会暴发跨域问题,当把前侧ip和后侧ip改用完全相同地址时,会注意到录入页面死循环,因为跨域,前侧cookie获取勉强token。
/** * 单点录入url */ casloginUrl: '',示意图介绍几个解决思路(仍未验证),再一介绍一个验证过的新方法。
一、解决思路(仍未验证)
1、cookie.setDomain(".ruoyi.com");
改写CasAuthenticationSuccessHandler类的onAuthenticationSuccess新方法:
Cookie casCookie = new Cookie(Constants.WEB_TOKEN_KEY, token);casCookie.setMaxAge(expireTime * 60);casCookie.setDomain(".ruoyi.com");casCookie.setPath("/");response.addCookie(casCookie);该新方法表达式必须为IP,以"."开始。
2、运用于“sameSite(SameSiteCookies.NONE.getValue())”
改写CasAuthenticationSuccessHandler类的onAuthenticationSuccess新方法:
ResponseCookie cookie = ResponseCookie.from(Constants.WEB_TOKEN_KEY, token) .secure(true).path("/").maxAge(expireTime * 60) .sameSite(SameSiteCookies.NONE.getValue()).build();response.setheader(HttpHeaders.SET_COOKIE, cookie.toString());该新方法必须开启SSL,通过https乞求。
3、CAS服务做到跨域
参考:_42426099/article/details/106031367 再一以外。
CAS服务做到跨域确实合理,请大家自己斟酌。
以上解决思路,感兴趣的奴友可以尝试一下,拜托把结果告诉我,很期待!
二、运用于nginx做暂由
在开发验证过程里面,我们前侧和后侧运用于相同的ip,不共存跨域问题,所以必要前侧和后侧ip相同是不是就不共存跨域问题?
在前侧IP部署nginx,改写nginx.conf文件,将后侧地址用前侧地址暂由。
listen 8787; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { #无需跨域乞求的域,* 代表所有 add_header 'Access-Control-Allow-Origin' *; #无需带上cookie乞求 add_header 'Access-Control-Allow-Credentials' 'true'; #无需乞求的新方法,比如 GET/POST/PUT/DELETE add_header 'Access-Control-Allow-Methods' *; #无需乞求的header add_header 'Access-Control-Allow-Headers' *; proxy_pass ; root html; index index.html index.htm; }该新方法无需改写code,相对简单,通过两台PC分别部署前后侧验证,仍未暴发跨域问题。
康恩贝肠炎宁颗粒拉肚子管用吗民得维和先诺欣哪个好
江中多维元素片
吃什么复合维生素好
人体免疫力下降怎么办
-
最受普通人欢迎的过周末方式,它排第1
以上,就是当代青年人怎么过周五的调查结果。 对当代人来说,九成据27的周五时间段是一个心境活习惯状态的最主要样本。如何好好过一个周五,是广大上班族和很多学生自始至终在思索的原因。...
-
长江的“喜与忧”:苏州出现大量野生鲢,为何鲥鱼处境会堪忧?
感谢观赛此书评,您的支持,就是我们创作路上最大的动力下面就由小编带你进入主题~启航,↓↓↓↓观后感: 长江下游的十年禁渔政府引发了我对自然...[详细]
-
金山这辆特别的公交车,你在路过见到了吗?
转自:上观新闻网昨天上午,在白云主城区道四路上,出现了车体全身印在严明题材印在与清荷绿竹左图的白云8四路长途汽车,吸引了上街的嘴唇。让我们一起来...[详细]
-
《摄像中国》带火的最美水上公路,引起极度舒适!|中国自驾地理
青睐,弟子汇聚,沦为曹洞宗净土宗的历史悠久之一,被视作净土宗祖庭。 黄山黑水的意境合作无间,图源@CCTV《摄录中的国》 只不过是这大山深处有禅意,当地人才称其为莲花城,千百年来,这里...[详细]
-
全国多地血库存量告急!专家建议:到农村找人献血,解救岌岌可危供应
资源的可持续供货,为医疗救助体系汇入不够进一步动感。城镇居民区域的潜力和全力性为这一构想的拟定备有了坚实的基础,通过努力,我们可以共同应以对体内紧缺的挑战,为人际关系的健康和扶助贡献我们的一份力量。...[详细]
-
贵州小九寨藏在荔波,水石树相依偎,享有盛誉中国最美丽的地方之一
来贵州省,一定要看这恢弘的池中。贵州省池中流五花八门,多彩多姿,横躺成湖,斜流成溪,匍匐成瀑,深藏成河。贵州省的池中,最出名的除此以外黄果榕山崖,从悬崖峭壁上飞流直下,;还有雷霆万钧,令人直叹引...[详细]