Shiro web example 我遵循这一点,但在第2步中,stormpath被移至另一个网站okta,所以我不知道该怎么办。 有一个例外:
sub(".*(..).", "\\1", mock)
## [1] "OH"
所以我自己写了一篇小报。
java.lang.IllegalStateException: Unable to load credentials from any provider in the chain.
在shiro.ini中,我将public class CustomSecurityRealm extends JdbcRealm{
@Override
protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {
UsernamePasswordToken upToken = (UsernamePasswordToken) token;
char[] psw = upToken.getPassword();
String username = upToken.getUsername();
return new SimpleAuthenticationInfo(username, psw, getName());
}
@Override
public void setDataSource(DataSource dataSource) {
// TODO Auto-generated method stub
DruidDataSource ds=new DruidDataSource();
ds.setUrl("jdbc:mysql://localhost:3306/test2?useUnicode=true&characterEncoding=utf8&autoReconnect=true&rewriteBatchedStatements=TRUE");
ds.setUsername("root");
ds.setPassword("root");
dataSource=ds;
}
}
更改为securityManager.realm = $stormpathRealm
但例外是一样的。或者当我从tomcat中删除它并且再次添加时有时没有错误,但找不到主页--404。
我讨厌这个,我只想看看如何在web项目中使用shiro,为什么这么难?
我没有jndi,所以我没有从这个example复制,我只是想让事情变得简单。我该如何运行网络样本?