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

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

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

新手上路,请多包涵

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

新手上路,请多包涵

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏