集成单点登录重写密码token

提问 未结 5 150
你们涛哥哥
悬赏:20积分
版本:renren-security 开发环境:
对接一个单点登录,拿到账号信息之后直接登录,如何重写 Subject subject = ShiroUtils.getSubject(); UsernamePasswordToken token = new UsernamePasswordToken(user.getUsername(),"admin"); subject.login(token); 这儿只能用明文密码,但是拿到的都是加密后的密码,而且没法解密呀?
回帖
  • 我也想问这个!
    0 回复
  • 密码是不能解密的,如果需要解密,可以使用DES等加密算法
    0 回复
  • 我们自己有单点系统,现在我准备把除了超级管理员之外的其他所有用户密码设成统一的,就可以做了。
    0 回复
  • 你们涛哥哥
    2020-03-25
    我现在密码改成了可解密的方式,但是登录认证过不了 应该是这儿的问题 @Override public void setCredentialsMatcher(CredentialsMatcher credentialsMatcher) { HashedCredentialsMatcher shaCredentialsMatcher = new HashedCredentialsMatcher(); shaCredentialsMatcher.setHashAlgorithmName(ShiroUtils.hashAlgorithmName); shaCredentialsMatcher.setHashIterations(ShiroUtils.hashIterations); super.setCredentialsMatcher(shaCredentialsMatcher); } 请问这个怎么修改呢?
    0 回复
  • 你们涛哥哥
    2020-03-25
    @Mark
    0 回复