표준프레임워크 4.1에서 ARIA 블록암호 알고리즘 설정 오류
- 작성자 :
- 김*정
- 작성일 :
- 2023-03-03 14:17:26
- 조회수 :
- 1,156
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
기존에 표준프레임워크 3.10으로 개발된 사이트를 4.1로 변환 하려고 합니다.
egovframework-all-in-one 템플릿이 정상적으로 작동되었고 ARIA 블록암호 알고리즘을 기존에 사용해서 4.1에서도 동일하게 사용하려고 합니다.
globals.properties
crypto.password.algorithm = SHA-256
crypto.hashed.password = gdyYs/IZqY86VcWhT8emCYfqY1ahw2vtLG+/FzNqtrQ=
context-ariacrypto.xml
<bean id="passwordEncoder" class="egovframework.rte.fdl.cryptography.EgovPasswordEncoder">
<property name="algorithm" value="${crypto.password.algorithm}" /><!-- default : SHA-256 -->
<property name="hashedPassword" value="${crypto.hashed.password}" />
</bean>
<bean id="ARIACryptoService" class="egovframework.rte.fdl.cryptography.impl.EgovARIACryptoServiceImpl">
<property name="passwordEncoder" ref="passwordEncoder" />
<property name="blockSize" value="1025" /><!-- default : 1024 -->
</bean>
아래와 같이 에러가 납니다.
Caused by: java.lang.IllegalStateException: Cannot convert value of type 'egovframework.rte.fdl.cryptography.EgovPasswordEncoder' to required type 'org.springframework.security.crypto.password.PasswordEncoder' for property 'passwordEncoder': no matching editors or conversion strategy found
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:262)
at org.springframework.beans.AbstractNestablePropertyAccessor.convertIfNecessary(AbstractNestablePropertyAccessor.java:590)
... 115 more
어떻게 적용을 시켜야 할지 답변 부탁 드립니다.
egovframework-all-in-one 템플릿이 정상적으로 작동되었고 ARIA 블록암호 알고리즘을 기존에 사용해서 4.1에서도 동일하게 사용하려고 합니다.
globals.properties
crypto.password.algorithm = SHA-256
crypto.hashed.password = gdyYs/IZqY86VcWhT8emCYfqY1ahw2vtLG+/FzNqtrQ=
context-ariacrypto.xml
<bean id="passwordEncoder" class="egovframework.rte.fdl.cryptography.EgovPasswordEncoder">
<property name="algorithm" value="${crypto.password.algorithm}" /><!-- default : SHA-256 -->
<property name="hashedPassword" value="${crypto.hashed.password}" />
</bean>
<bean id="ARIACryptoService" class="egovframework.rte.fdl.cryptography.impl.EgovARIACryptoServiceImpl">
<property name="passwordEncoder" ref="passwordEncoder" />
<property name="blockSize" value="1025" /><!-- default : 1024 -->
</bean>
아래와 같이 에러가 납니다.
Caused by: java.lang.IllegalStateException: Cannot convert value of type 'egovframework.rte.fdl.cryptography.EgovPasswordEncoder' to required type 'org.springframework.security.crypto.password.PasswordEncoder' for property 'passwordEncoder': no matching editors or conversion strategy found
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:262)
at org.springframework.beans.AbstractNestablePropertyAccessor.convertIfNecessary(AbstractNestablePropertyAccessor.java:590)
... 115 more
어떻게 적용을 시켜야 할지 답변 부탁 드립니다.
환경정보
-
- OS 정보 : windows 11
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat9
- DB 정보 : mariadb
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
실행환경 v4.0.0부터 실행환경 Package 명이
egovframework.rte에서
org.egovframe.rte로 변경 되었으므로
변경된 Package 명에 맞게 수정 후
진행해 보시기 바랍니다.
감사합니다.
표준프레임워크 센터입니다.
실행환경 v4.0.0부터 실행환경 Package 명이
egovframework.rte에서
org.egovframe.rte로 변경 되었으므로
변경된 Package 명에 맞게 수정 후
진행해 보시기 바랍니다.
감사합니다.