Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 授权查询的结果集无效_Java_Apache Flex_Spring Security - Fatal编程技术网

Java 授权查询的结果集无效

Java 授权查询的结果集无效,java,apache-flex,spring-security,Java,Apache Flex,Spring Security,我必须连接到第三方工具以获得授权,该工具称为超人,我的客户使用该工具。不确定这是自己住的还是买的。我使用SpringSecurity进行身份验证,通过向JDBC服务外部提供查询来获取用户。执行特定于此工具的授权查询时,出现以下错误: "Authentication event AuthenticationFailureServiceExceptionEvent: liseol; details: null; exception: PreparedStatementCallback; inv

我必须连接到第三方工具以获得授权,该工具称为超人,我的客户使用该工具。不确定这是自己住的还是买的。我使用SpringSecurity进行身份验证,通过向JDBC服务外部提供查询来获取用户。执行特定于此工具的授权查询时,出现以下错误:

"Authentication event AuthenticationFailureServiceExceptionEvent: liseol; 
details: null; 
exception: PreparedStatementCallback; 
invalid ResultSet access for SQL [SELECT id_fonction_if AS functions 
FROM superman.AUTORISATIONS, superman.INCLUS_FONCTIONS 
WHERE id_grp_de_fonctions_a=id_grp_de_fonctions_if 
AND id_domaine_if =id_domaine_a 
AND id_application_if =id_application_a 
AND id_domaine_a ='SI' 
AND id_application_a ='PAN' 
AND no_emp_a =(select emp_no from sigsi.employes 
where upper(emp_logon)= upper(?))]; 
nested exception is java.sql.SQLException: 
Index de colonne non valide" (Column index is invalid).
下面是我的安全配置文件详细信息


我想补充一点,我的项目是基于FlexJava的。Flex4、Java5、Spring3.0.5。Release和Spring Secuirty 3.1.0.M1.

列索引无效”与JDDC结果集上的IndexOutOfBoundsException相当。spring框架显然希望authority by username查询返回多个列

我不熟悉Spring框架,但在基于JAAS的JBOSSAS内置安全性中,您必须添加一个“角色”列,它看起来与上面所做的非常相似

SELECT id_fonction_if AS functions, 'Roles'
                        FROM superman.AUTORISATIONS, superman.INCLUS_FONCTIONS
                        WHERE id_grp_de_fonctions_a=id_grp_de_fonctions_if
                        AND id_domaine_if          =id_domaine_a
                        AND id_application_if      =id_application_a
                        AND id_domaine_a           ='SI'
                        AND id_application_a       ='PAN'
                        AND no_emp_a =(select emp_no from sigsi.employes where upper(emp_logon)= upper(?))
SELECT id_fonction_if AS functions, 'Roles'
                        FROM superman.AUTORISATIONS, superman.INCLUS_FONCTIONS
                        WHERE id_grp_de_fonctions_a=id_grp_de_fonctions_if
                        AND id_domaine_if          =id_domaine_a
                        AND id_application_if      =id_application_a
                        AND id_domaine_a           ='SI'
                        AND id_application_a       ='PAN'
                        AND no_emp_a =(select emp_no from sigsi.employes where upper(emp_logon)= upper(?))