shiro怎么实现免账号密码,通过验证身份码登陆并授权?

假设用户现在进行了微信授权操作,后台controller拿到了用户信息。
在controller中如何用简单的用户信息实现shiro登陆(因为用户已经通过微信授权,所以不用再进行身份验证),比如:微信用户点击进入个人首页,点击授权后,在controller中拿到了用户信息后通过shiro验证(非账号密码),实现用户免登录(或者说是授权登陆)。该怎么作?
阅读 14.8k
5 个回答

你把密码在后台写死不就好了,然后用户名就是你的授权码...

新手上路,请多包涵

请问,问题解决了吗???,,我是在filter里想这么做,,

新手上路,请多包涵

自定义token,加入一个免密登录的标识符,比如lognType=nopassword,然后写一个类继承HashedCredentialsMatcher,重写doCredentialsMatch方法,把参数里面的token转成你自己的token,获取一下标识符,如果等于nopassword就return true就行了

推荐问题
宣传栏