From b01786ffd2d1b1a6a1d5cf5876818bfa9e7dc3ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Fri, 11 Apr 2025 16:12:32 +0400 Subject: [PATCH] Add inetOrgPerson objectclass to user entries refs #174 --- app/jobs/create_ldap_user_job.rb | 2 +- spec/jobs/create_ldap_user_job_spec.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/jobs/create_ldap_user_job.rb b/app/jobs/create_ldap_user_job.rb index 4eff181..8fbab0c 100644 --- a/app/jobs/create_ldap_user_job.rb +++ b/app/jobs/create_ldap_user_job.rb @@ -4,7 +4,7 @@ class CreateLdapUserJob < ApplicationJob def perform(username:, domain:, email:, hashed_pw:, confirmed: false) dn = "cn=#{username},ou=#{domain},cn=users,dc=kosmos,dc=org" attr = { - objectclass: ["top", "account", "person", "extensibleObject"], + objectclass: ["top", "account", "person", "inetOrgPerson", "extensibleObject"], cn: username, sn: username, uid: username, diff --git a/spec/jobs/create_ldap_user_job_spec.rb b/spec/jobs/create_ldap_user_job_spec.rb index 87a9a44..b86214f 100644 --- a/spec/jobs/create_ldap_user_job_spec.rb +++ b/spec/jobs/create_ldap_user_job_spec.rb @@ -32,7 +32,7 @@ RSpec.describe CreateLdapUserJob, type: :job do expect(ldap_client_mock).to have_received(:add).with( dn: "cn=halfinney,ou=kosmos.org,cn=users,dc=kosmos,dc=org", attributes: { - objectclass: ["top", "account", "person", "extensibleObject"], + objectclass: ["top", "account", "person", "inetOrgPerson", "extensibleObject"], cn: "halfinney", sn: "halfinney", uid: "halfinney", @@ -51,7 +51,7 @@ RSpec.describe CreateLdapUserJob, type: :job do expect(ldap_client_mock).to have_received(:add).with( dn: "cn=halfinney,ou=kosmos.org,cn=users,dc=kosmos,dc=org", attributes: { - objectclass: ["top", "account", "person", "extensibleObject"], + objectclass: ["top", "account", "person", "inetOrgPerson", "extensibleObject"], cn: "halfinney", sn: "halfinney", uid: "halfinney",