[2] Next.js 프로젝트에 Auth.js(v5) 도입하기: Credentials 인증 방식 설정
본문에 들어가기 전에 이전 게시글을 읽으면 도움이 될 수도 있다. <https://blog.rudy.it.kr/post/cmnhjuyjr00012zmezygph614 <br / Credentials Auth.js에서 아이디/비밀번호 또는 외부 인증 방식을 지원하는 인증 방식의 이름이다. Credentials Provider Credentials 인증 방식을 구현하기 위해 providers 배열에 추가하는 객체이다. Credentials Provider 임포트 경로는 이다 credentials 필드 Credentials Provider 에서 로그인 폼의 입력 필드를 정의하는 객체로 Next.js 에서는 경로로 자동으로 렌더링된다. 각 필드는 다음과 같은 속성을 허용한다. : Input label : HTML input type (, , etc.) : Placeholder text 이러한 필드들은 자격 증명 인수를 통해 authorize 함수에도 전달된다. authorize 함수 Credentials Provider 에 정의된 authorize 는 사용자 지정 로그인 방식을 처리하고 제공된 자격 증명이 유효한지 여부를 판단한다. 실제 인증 로직을 작성한다고 생각하면 된다. <br / 예시 코드 정리 Signin Form 테스트용 로그인 페이지 <br / Validating credentials 자격 증명은 항상 서버 측에서 검증해야 합니다. 예를 들어 Zod와 같은 스키마 유효성 검사 라이브러리를 활용하자 <br / 참고 자료 $1