Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

支持模拟登录 #7

Open
GuoYongfeng opened this issue Oct 20, 2016 · 5 comments
Open

支持模拟登录 #7

GuoYongfeng opened this issue Oct 20, 2016 · 5 comments

Comments

@GuoYongfeng
Copy link
Member

需求描述

前端在本地起的服务,通过ajax去模拟请求后端的接口数据。但后端的接口加了shiro拦截,需要用户登录之后才能访问接口数据。

期望解决方案

uba.config.js中提供可配置字段,配置登录的接口地址、用户名、密码,然后启动本地服务之后,便可实现通过代理的方式去模拟登录,从而获取到接口数据。

@songhlc
Copy link
Contributor

songhlc commented Oct 22, 2016

开发时模拟登录这块我也在找更好的方式来处理。
后端shiro会拦截校验cookie信息
目前我是自己写了个登录页面,输入用户名密码,调用后台的登录服务,在后端response回写的时候,把cookie写入域名.yonyou.com 之下 ,同时本地开发用修改host的方式,把dev.yonyou.com指向localhost。另外通过本地proxy把实际请求转发到实际的后端tomcat里。

不知道有没有其他更好的方式来处理,感觉我现在的使用方式有点别扭。

@GuoYongfeng
Copy link
Member Author

这个可以通过前端proxy的方式解决,在我的另一个脚手架做了这个方案,cloud-starter-kit,现在只需要加到uba中去。

@songhlc
Copy link
Contributor

songhlc commented Oct 24, 2016

@GuoYongfeng 前端proxy没问题,现在都是这么做,只不过是需要后端再写一个登录服务并写入.yonyou.com域的方式刚觉怪怪得

@jiangtao
Copy link

参考request auth

@songhlc
Copy link
Contributor

songhlc commented Nov 25, 2016

@Jerret321 有具体的方案吗?发来参考参考

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants