Apache HTTP Server 版本2.2

| 說明 | 基于實際認(rèn)證支持者創(chuàng)建擴展的認(rèn)證支持者,并為它起一個別名以便于引用 |
|---|---|
| 狀態(tài) | 擴展(E) |
| 模塊名 | authn_alias_module |
| 源文件 | mod_authn_alias.c |
| 兼容性 | 僅在 Apache 2.1 及以后的版本中可用 |
這個模塊可以在配置文件中基于實際認(rèn)證支持者創(chuàng)建擴展的認(rèn)證支持者,并為它起一個別名以便于在AuthBasicProvider或AuthDigestProvider指令中像實際認(rèn)證支持者一樣被引用。此外,它還允許同一個認(rèn)證支持者在不同的區(qū)域被多次引用。
下面的例子創(chuàng)建了基于ldap(實際)認(rèn)證支持者的兩個不同的ldap(擴展)認(rèn)證支持者別名。這樣,同一個認(rèn)證區(qū)域就可以被多個ldap主機伺服。
LoadModule authn_alias_module modules/mod_authn_alias.so
<AuthnProviderAlias ldap ldap-alias1>
AuthLDAPBindDN cn=youruser,o=ctx
AuthLDAPBindPassword yourpassword
AuthLDAPURL ldap://ldap.host/o=ctx
</AuthnProviderAlias>
<AuthnProviderAlias ldap ldap-other-alias>
AuthLDAPBindDN cn=yourotheruser,o=dev
AuthLDAPBindPassword yourotherpassword
AuthLDAPURL ldap://other.ldap.host/o=dev?cn
</AuthnProviderAlias>
Alias /secure /webpages/secure
<Directory /webpages/secure>
Order deny,allow
Allow from all
AuthBasicProvider ldap-other-alias ldap-alias1
AuthType Basic
AuthName LDAP_Protected_Place
AuthzLDAPAuthoritative off
require valid-user
</Directory>
| 說明 | 封裝一組定義擴展認(rèn)證支持者的指令,并為其指定一個別名 |
|---|---|
| 語法 | <AuthnProviderAlias baseProvider Alias> ... </AuthnProviderAlias> |
| 作用域 | server config, virtual host |
| 狀態(tài) | 擴展(E) |
| 模塊 | mod_authn_alias |
<AuthnProviderAlias>和</AuthnProviderAlias>用來封裝一組定義擴展認(rèn)證支持者的指令,并為其指定一個別名,這個別名可以被AuthBasicProvider或AuthDigestProvider引用。