Linux'ta Apache HTTP Sunucusu ile Tümleşik Windows Kimlik Doğrulaması


12

Apache2 / Linux üzerinde çalışan bir PHP web uygulaması için Tümleşik Windows Kimlik Doğrulaması'nı etkinleştirmenin en iyi yolu nedir ? Ağda, kimlik doğrulama için kullanılması gereken bir Windows Etki Alanı Denetleyicisi vardır.

Bu apache modüllerini buldum:

Ancak bu modüller çok eski görünüyor (son güncelleme 2007/2008). Bunu yapmanın daha iyi, daha güncel bir yolu var mı?


Bu soruya özgü veya çağdaş bir çözüm var mı?
saji89

Üzgünüm hayır. Bundan vazgeçtim.
Florian Fankhauser

:( Ancak, hızlı cevap için teşekkürler.
saji89

@FlorianFankhauser bir çözüm buldunuz mu?
l0w_skilled

1
@ l0w_skilled hayır, üzgünüm.
Florian Fankhauser

Yanıtlar:


2

WDC LDAP konuşuyor inanıyorum, bu durumda muhtemelen mod_authnz_ldap istiyorum.


4
Evet, ancak bu kullanıcı adı / parola isteyen Temel Kimlik Doğrulaması'nın kullanılmasını gerektirir. Kullanıcının kimlik bilgilerini tekrar girmek zorunda kalmaması için windows oturumunun oturum açma bilgilerini kullanmak istiyorum (tek oturum açma).
Florian Fankhauser

0

En iyi seçenek mod_auth_sspi'dir , günceldir, en son 2011'de piyasaya sürülmüştür.

Windows Server 2003'te apache 2.2.9 ile mod_auth_sspi 1.0.4 kullandım ve Windows XP istemcileri için iyi çalışıyor. Otomatik olarak giriş yaparlar. İşte benim yapılandırmam, SVN bitine ihtiyacınız olmadığını unutmayın, ancak belirli gruplarla nasıl kısıtlanacağını görebilirsiniz.

# Set that only Domain Users can access this whole server
LoadModule sspi_auth_module modules/mod_auth_sspi.so
LoadModule dav_module         modules/mod_dav.so
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
LoadModule rewrite_module modules/mod_rewrite.so

<LocationMatch />
    AuthType SSPI
    AuthName "Windows Authentication"
    SSPIAuth On
    SSPIAuthoritative On
    SSPIDomain dmn.example.com
    SSPIOmitDomain On 
    SSPIOfferBasic Off 
    SSPIUsernameCase lower
</LocationMatch>

<LocationMatch /trac>
    Require valid-user
</LocationMatch>

# Share subversion repos under http://grp-svn:/svn/REPO_NAME
# We need developers to have read and write access and app support and prod support to have read only.
# The front office dev team also have access.
<Location /svn>
    DAV svn
    SVNParentPath D:\GRP-Data\svn\repos
    <Limit GET PROPFIND OPTIONS REPORT CHECKOUT>
        Require group "DMN\\GRP-DEV" "DMN\\GRP-SKY Production Support" "DMN\\FS_Sky_RO_DL" 
    </Limit>
    <Limit POST PUT DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK VERSION-CONTROL REPORT CHECKOUT CHECKIN UNCHECKOUT MKWORKSPACE UPDATE LABEL MERGE BASELINE-CONTROL MKACTIVITY ORDERPATCH ACL PATCH SEARCH>
        Require group "DMN\\GRP-DEV" "DMN\\AS_Apache FO_C_DL" 
    </Limit> 
</Location>

4
Yanıtınız için teşekkürler. Ne yazık ki mod_auth_sspi sadece Windows sunucularında çalışır. İhtiyacım olan şey Linux için bir çözüm.
Florian Fankhauser
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.