OS kullanıcı adı / şifre ile PHP kimlik doğrulaması?

3 Cevap php

Ben PHP kullanmak için bir yolu olup olmadığını merak ediyorum kendi işletim sistemi (bu durumda, Linux, Debian 5) kullanıcı adı ve şifre ile bir kullanıcının kimliğini doğrulamak için (ya da belki diğer bazı CGI, ancak tercihen PHP). Olası? Zor? Teşekkürler!

3 Cevap

Genelde bu tip şeyler mevcut kimlik doğrulama işlemleri içine OS özgü ve kanca olduğunu. Linux PAM kontrol etmek isteyebilirsiniz için ... Bir PECL module for PAM Bunu başarmak yardımcı olabilecek var. Ben kimlik doğrulama bu tür izin için PAM yapılandırmak zorunda hayal, bu yüzden bazı sistem idari iş gerektirebilir.

Eğer (çoğunlukla PAM backendleri biriyle) bu kimlik ele nasıl bağlıdır Server oturum açma kimlik bilgileri ile demek eğer

Sonra kolay yolu kullanmak olacaktır http://pecl.php.net/package/PAM

Bunu yapmanın tek yolu php exec () komutunu kullanarak giriş çeşit yürütmek olacaktır.

Ben bu yüzden komut ne olacağını bilmiyorum, ama bir giriş komutu bulabilirsiniz eğer, bu komutu geçmek için PHP kullanmak ve sonra sonuçlarını ayrıştırmak bir sysadmin değilim.