
LDAP_exop_whoami 연산을 사용하여 LDAP 서버에 로그인 한 사용자의 정보를 요청하면, LDAP 서버는 다음과 같은 정보를 반환할 수 있습니다.
- dn(대칭 이름)
- uid(사용자 ID)
- loginTime(로그인 시간)
- logoutTime(로그아웃 시간)
- etc.
LDAP 서버가 반환하는 정보를 파싱하려면, LDAP 프로토콜의 ASN.1(Abstract Syntax Notation One) 형식에 따라 정보를 구조화하여 파싱해야 합니다.
LDAP 프로토콜의 ASN.1 형식은 LDAP 서버가 반환하는 정보를 다음과 같은 구조로 표현합니다.
- LDAPMessage
- protocolOp
- extendedResponse
- responseName
- responseValue
- whoami
- dn
- uid
- loginTime
- logoutTime
- etc.
LDAP 서버가 반환하는 정보를 파싱하려면, LDAPMessage 구조를 파싱하여 protocolOp, extendedResponse, responseName, responseValue, whoami, dn, uid, loginTime, logoutTime, etc. 구조를 파싱하여 정보를 추출해야 합니다.
파싱을 위해 LDAP 프로토콜의 ASN.1 형식을 참고하여, 구조를 파싱하는 로직을 구현해야 합니다.
2025-08-09 16:38