작성
·
23
0
강의자료인 Egov_WEB3 서버 올린후
로그인시 에러가 발생합니다.
디버깅시 MainServiceImpl에
UserVO uservo = mainMapper.selectLogin(paramMap); 부분에서 문제가있는것같은데 해결을 못하겠네요
Debug is true storeKey false useTicketCache true useKeyTab false doNotPrompt true ticketCache is null isInitiator true KeyTab is null refreshKrb5Config is false principal is null tryFirstPass is false useFirstPass is false storePass is false clearPass is false
Acquire TGT from Cache
Principal is null
null credentials from Ticket Cache
[Krb5LoginModule] authentication failed
Unable to obtain Principal Name for authentication
답변 2
0
안녕하세요.개발자park입니다.
강의자료 그대로 사용하신다면 resources폴더->egovframework폴더->spring폴더에 위치한
context-datasource를 보심이 좋습니다.
해당 xml 설정파일에 자신의 데이터베이스정보(db의 id,pw그리고port등등)와 일치하는지 확인 작업이 필요해보입니다.
그래도 해결이 안되신다면 다시 질문주셔도 되겠습니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
starlexy님의 질문에 대해 해결할 수 있는 몇 가지 방안을 제시드리겠습니다. 현재 겪고 있는 문제는 주로 Kerberos 인증 설정에 관련된 오류로 보입니다. 이와 관련하여 해결방법을 제안드리겠습니다.
해당 오류 메시지는 Kerberos 인증 시, Principal
(주체) 관련 설정이 제대로 되지 않았을 때 발생할 수 있습니다. 특히, 본인의 krb5.conf
파일 설정이나 서버의 Kerberos 관련 환경 변수가 올바르지 않을 경우입니다. Java 애플리케이션에서 Kerberos 설정은 인증에 매우 중요하기 때문에 이를 확인하셔야 합니다.
krb5.conf 파일 확인
/etc/krb5.conf
경로에 위치되어 있으며 파일의 설정이 정확한지 확인하셔야 합니다. 특히, realm
과 kdc
설정을 확인해 주세요.Java 프로세스의 Kerberos 설정 환경 변수 확인
KRB5_CONFIG
, KRB5CCNAME
등의 환경 변수가 올바르게 설정되어 있는지 확인해 주세요. 잘못된 값이 설정되어 있으면 문제가 발생할 수 있습니다.Spring Security 설정 확인
Principal 정보 제대로 설정했는지 확인
Principal
이 제대로 설정되지 않았다는 에러 메시지가 포함되어 있기에, 사용자의 Principal
정보가 올바르게 설정되어 있는지 확인합니다.유사한 문제를 다룬 기존 답변도 있습니다:
- MyBatis 로그인을 위한 설정 시, 필요한 매핑 및 인증 설정
문제가 지속될 경우, 추가적인 정보나 에러 로그를 제시하여 질문해 주시면 더욱 구체적으로 도와드릴 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.