好久没有写博客了,由于种种原因。最近在研究SpringBoot整合Acitviti时遇到了一个很费解的问题,就是Security的用户权限都配置了,这里我连的是数据库,不是使用内存认证,明明用户有自己配置的权限,可是自己在启动流程实例的时候总是报403错误。。
看网上的实例demo都是使用内存认证的方式。。数据库认证几乎没有提及,无奈之下,最后去官网查看原因。这一看,原来知道除了SecurityUtil这个工具类调用logInAs()方法之外,还需要对用户配置一个Activiti约定的角色。。。请看官网原话:
意思需要配置了一个ROLE_ACTIVITI_USER这个角色才可以进行Activiti官方API调用。到这里问题应该能够解决,如果还是报403,那么就是Security的问题了,要么就是权限不够,要么就需要放开此访问路径。