package com.unicorn.hgzero.user.config.ldap;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 * LDAP에서 조회한 사용자 정보 DTO
 *
 * LDAP 인증 성공 후 사용자 속성 정보를 담는 클래스
 */
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class LdapUserDetails {

    /**
     * 사용자 ID (uid)
     */
    private String userId;

    /**
     * 사용자 이름 (cn - Common Name)
     */
    private String username;

    /**
     * 이메일 (mail)
     */
    private String email;

    /**
     * 부서 (department)
     */
    private String department;

    /**
     * 직급 (title)
     */
    private String title;
}
