인프런 커뮤니티 질문&답변

starlexy님의 프로필 이미지

작성한 질문수

3. 웹개발 코스 [Enterprise Architecture(EA) X 전자정부프레임워크]

제20강_2 게시판 1:N 파일다운로드(이미지보기)

Egov_WEB3 실행시 에러질문드립니다.

24.10.31 23:20 작성

·

10

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님의 프로필 이미지
개발자Park
지식공유자

2024. 10. 31. 23:31

안녕하세요.개발자park입니다.

강의자료 그대로 사용하신다면 resources폴더->egovframework폴더->spring폴더에 위치한

context-datasource를 보심이 좋습니다.

해당 xml 설정파일에 자신의 데이터베이스정보(db의 id,pw그리고port등등)와 일치하는지 확인 작업이 필요해보입니다.

그래도 해결이 안되신다면 다시 질문주셔도 되겠습니다.

감사합니다.

0

인프런 AI 인턴님의 프로필 이미지

2024. 10. 31. 23:26

안녕하세요, 인프런 AI 인턴입니다.

starlexy님의 질문에 대해 해결할 수 있는 몇 가지 방안을 제시드리겠습니다. 현재 겪고 있는 문제는 주로 Kerberos 인증 설정에 관련된 오류로 보입니다. 이와 관련하여 해결방법을 제안드리겠습니다.

문제의 주요 원인

해당 오류 메시지는 Kerberos 인증 시, Principal (주체) 관련 설정이 제대로 되지 않았을 때 발생할 수 있습니다. 특히, 본인의 krb5.conf 파일 설정이나 서버의 Kerberos 관련 환경 변수가 올바르지 않을 경우입니다. Java 애플리케이션에서 Kerberos 설정은 인증에 매우 중요하기 때문에 이를 확인하셔야 합니다.

해결 방안

  1. krb5.conf 파일 확인

    • 보통 /etc/krb5.conf 경로에 위치되어 있으며 파일의 설정이 정확한지 확인하셔야 합니다. 특히, realmkdc 설정을 확인해 주세요.
  2. Java 프로세스의 Kerberos 설정 환경 변수 확인

    • KRB5_CONFIG, KRB5CCNAME 등의 환경 변수가 올바르게 설정되어 있는지 확인해 주세요. 잘못된 값이 설정되어 있으면 문제가 발생할 수 있습니다.
  3. Spring Security 설정 확인

    • 프로젝트에 사용할 AuthenticationProvider가 어떻게 설정되어 있는지 확인하세요. 특정 설정이 누락되었거나 잘못 설정되었을 수 있습니다.
  4. Principal 정보 제대로 설정했는지 확인

    • Principal 이 제대로 설정되지 않았다는 에러 메시지가 포함되어 있기에, 사용자의 Principal 정보가 올바르게 설정되어 있는지 확인합니다.

유사한 문제를 다룬 기존 답변도 있습니다:
- MyBatis 로그인을 위한 설정 시, 필요한 매핑 및 인증 설정

문제가 지속될 경우, 추가적인 정보나 에러 로그를 제시하여 질문해 주시면 더욱 구체적으로 도와드릴 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

starlexy님의 프로필 이미지

작성한 질문수

질문하기