mod_authn_alias

优质
小牛编辑
140浏览
2023-12-01
说明基于实际认证支持者创建扩展的认证支持者,并为它起一个别名以便于引用
状态扩展(E)
模块名authn_alias_module
源文件mod_authn_alias.c
兼容性仅在 Apache 2.1 及以后的版本中可用

概述

这个模块可以在配置文件中基于实际认证支持者创建扩展的认证支持者,并为它起一个别名以便于在AuthBasicProviderAuthDigestProvider指令中像实际认证支持者一样被引用。此外,它还允许同一个认证支持者在不同的区域被多次引用。

示例

下面的例子创建了基于ldap(实际)认证支持者的两个不同的ldap(扩展)认证支持者别名。这样,同一个认证区域就可以被多个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>

<AuthnProviderAlias> 指令

说明封装一组定义扩展认证支持者的指令,并为其指定一个别名
语法<AuthnProviderAlias baseProvider Alias> ... </AuthnProviderAlias>
作用域server config, virtual host
状态扩展(E)
模块mod_authn_alias

<AuthnProviderAlias></AuthnProviderAlias>用来封装一组定义扩展认证支持者的指令,并为其指定一个别名,这个别名可以被AuthBasicProviderAuthDigestProvider引用。