Двуфакторна аутентификация за ResourceSpace
Дългогодишен наш клиент се нуждаеше от локално, безплатно и лесно за внедряване решение за управление на цифрови активи (DAM), което да може да се използва от служители, партньори и изпълнители. Ние оценихме няколко опции и избрахме ResourceSpace като най-подходящ, въпреки че имаше някои недостатъци - най-вече липсата на 2-факторно удостоверяване (2FA) чрез имейл. Тъй като нито един съществуващ плъгин не отговаря на това изискване, ние разработихме персонализиран 2FA плъгин, който безпроблемно се интегрира с ResourceSpace, без да модифицира ядрото му, като гарантира плавни актуализации и многоезична поддръжка. Окончателното решение отговаря на всички нужди на клиентите, като подобрява сигурността и използваемостта, и ние сме готови да помогнем на други с подобни заявки за разработка на плъгини.
Основни точки: Предисторията | Разработката | Детайли за плъгина

Предисторията
Преди известно време към нас се обърна наш дългогодишен клиент, с малко нестандартно искане - избор, внедряване, настройка и персонализация на система за управление на дигитални асети. В случая се разглеждаше именно внедряване, а не разработка на подобна система, като при това съществуваха няколко изисквания, а именно:
- системата се хоства локално при клиента ни, при това на относително нестандартен за целта (макар и мощен) хардуер
- системата е безплатна, като вариант за SAAS решение не се разглеждаше въобще
- системата да изисква минимални (или никакви) доработки, така че да може да се премине директно към инсталация и настройка
Предполагаше се, че достъп до системата ще имат не само служители на компанията, но и множество партньори и контрагенти, включително рекламни агенции и печатници.
Заедно с клиента ни разгледахме няколко решения, като в крайна сметка заедно се спряхме на ResourceSpace - макар системата да не е идеална, тя отговаря на основните изисквания, като е един разумен компромис спрямо други подобни.
Разработката
Наред с други изисквания, в списъка присъстваше като задължителна двуфакторна аутентификация, което отдавна е стандарт за системи с контролиран достъп. Системата предоставя възможност за аутентификация с LDAP, SAML и дори Wordpress SSO, но за съжаление не предоставя възможността, необходима на клиента ни - аутентификация с код, който да се изпраща на мейл или СМС. В крайна сметка опцията за СМС отпадна от изискванията - потребителите и контрагентите се намират в много различни държави, затова остана опцията за изпращане на кода като мейл. Търсенето в Google и допитването до GhatGPT не донесе никакви резултати - такъв плъгин просто не съществуваше. До този момент
И така, за да изпълним това изискване на клиента ни, се оказахме една от малкото фирми, които разработват плъгини за ResourceSpace - 2FA за ResourceSpace е готов и успешно интегриран в системата. При разработката сме следвали всички изисквания на системата:
- не се налагат никакви модификации на ядрото на ResourceSpace, което позволява безпроблемното обновяване с по-нови версии
- плъгина използва системата за преводи, интегрирана в ResourceSpace и може да бъде преведен на всеки език
- за да се модифицира процеса на логин според изискванията на клиента ни, се използва системата за hook-ове, с която е възможно пренаписване или модифициране на вградени функционалности
Детайли за плъгина
Освен очевидната функционалност за двуфакторна аутентификация, плъгина предлага и няколко настройки:
- активиране/деактивиране
- дефиниране на валидността на даден код за аутентификация (3, 5 или 10 минути)
- дефиниране на броя опити за въвеждане на кода за достъп (1, 2 или 3 пъти)
С това успяхме да изпълним всички желания за DAM система на клиента ни, която успешно се използва и помага за развитието на бизнеса
Ако имате нужда от този или друг плъгин, независимо дали е за ResourceSpace или не, не се колебайте да се свържете с нас по телефона или използвайки контактната ни форма - ще се радваме да помогнем
Не знаете откъде да започнете? Планирайте среща с нас!
Ако не знаете как да започнете, просто ни изпратете съобщение и ние ще организираме среща с вас, за да ви помогнем да намерите най-подходящата услуга за вашите нужди.
Не намерихте това, което търсихте?
Свържете се с нас и ще се радваме да обсъдим вашите нужди и да предложим персонализирано решение, което е най-подходящо за вас!
Свържете се с нас