it-swarm-tr.com

Joomla'nın kullanıcılarını üçüncü taraf hizmetiyle geçersiz kılma

Bu garip, birden fazla hizmet üzerinden bir giriş tutmak dayanmaktadır.

Temel olarak "aktifcollab" ın API'sini kullanarak giriş yapmak için özel bir giriş sistemi oluşturdum. Bunu yapmak için tek bir CMS veya PHP Çerçeve herhangi bir basit formda izin veren bulamadım.

Temel olarak nasıl çalıştığı, kullanıcı giriş yapmaya çalışır ve kimlik bilgilerini activecollab API'sına gönderir, ardından bir jeton döndürür. Bu, bir oturum belirlememe ve kullanıcıyı doğrulamama olanak tanır. Joomla'da bunu yapmanın bir yolu var mı? Joomla'nın gelişmiş CMS özelliklerine sahip olmak, geliştirmenin geri kalanını çok daha kolay hale getirecekti, ancak bir çerçeve bile kullanmadan başlattığım çeşitli yolları denedim, çünkü hiçbiri yerleşik işlevlerin çoğunu göz ardı etmeden buna izin veremedim.

Joomla'yı kullanmanın bir yolu varsa ben de tercih ederim, normal Joomla kullanıcı tablosundan ziyade özel bir OAuth oturum açma kullanmak mümkün mü?) Yönetim paneli önemli değil, ana odak noktası özel kontroller için kullanıcı arabirimi girişi.

EDIT: Bunun önemli bir parçası unutulmuş olabilir, kullanıcı Joomla kullanıcı tablosunda ne olursa olsun giriş çalışması gerekir, temelde bir kullanıcının activecollab sitesinde bir hesabı varsa, onlar olmadan joomla sitesinde oturum açabilmelidir hiç kayıt olmanız gerekmiyor.

3
Jordan Ramstad

Bunu özel bir kimlik doğrulama eklentisi kullanarak yapabilmeniz gerektiğini düşünüyorum.

Benzer şeyler yapan gmail veya ldap eklentisine bir göz atabilirsiniz.

4
Bakual