django结合cas,踩过的大坑

骑猪看日落 2024-04-18 21:08 146阅读 0赞

历程的开始

在选择django的cas客户端时,我先选择了django_cas2,这是罪恶的开始。满怀期待的按照官网进行配置(https://github.com/KTHse/django-cas2)
在这里插入图片描述
配置好,进行访问测试,再跳向CAS的时候,报了个Access-Control-Allow-Origin相关的跨域的错误,日了!才发现CAS0server不支持跨域请求。
在这里插入图片描述
解决办法有两个,一个就是修改CAS-server让其支持跨域。第二个就是引入nginx,让其避免跨域。我用了第二个方式,因为我不太懂JAVA。改了一下架构:
在这里插入图片描述
跨域问题解决了

历程2

兴高采烈的一访问,妈的,Login Failed,403 forbidden。查看他的源码,发现这个错误是由于django调用django_cas的时候,django_cas认为django传递的参数太多,和下面类似。
在这里插入图片描述
我察觉到这个模块我不能用下去了,不知道后面有多少坑

历程3

我换成了django_cas_ng,就好使了。


先写到这里了,有问题进QQ群630300475

发表评论

表情:
评论列表 (有 0 条评论,146人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python一些

    找完工作,又开始忙于做毕设,很久没更新博客了,不过博客新上线的这个新界面太不好用了,分类下只有两篇文章,每次点击进去都出现很多篇其他类的,每次找一篇博文都要翻很久。体验真是极差

    相关 Android WebView

    目录 坑1:点击网页中的按钮无响应 坑2:WebView加载网页不显示图片 坑3:WebView加载网页中无法播放视频 坑4:WebView打开多个H5页面,返回键无效

    相关 dubbo服务

    事情起因:当时接了个需求,开发过程中需要对工程A新增依赖工程B和工程C。   写代码,噼里啪啦噼里啪啦。。。 本地起了三个dubbo服务,其他服务依赖开发环境服务,非常开