From e14b2e2db3d522cfeeb56c92ef018a7e2961243c Mon Sep 17 00:00:00 2001 From: Bradley Nicholes Date: Sat, 28 Jan 2006 00:34:20 +0000 Subject: [PATCH] Move the AuthnProviderAlias documentation into mod_authn_core since that is now where the directive lives git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@373045 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/mod_authn_core.xml | 74 ++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/docs/manual/mod/mod_authn_core.xml b/docs/manual/mod/mod_authn_core.xml index c5617f78b0..4e57dcacc2 100644 --- a/docs/manual/mod/mod_authn_core.xml +++ b/docs/manual/mod/mod_authn_core.xml @@ -36,6 +36,60 @@ common to all authentication providers.

+
Creating Provider Aliases + +

Extended authentication providers can be created + within the configuration file and assigned an alias name. The alias + providers can then be referenced through the directives + AuthBasicProvider or + AuthDigestProvider in + the same way as a base authentication provider. Besides the ability + to create and alias an extended provider, it also allows the same + extended authentication provider to be reference by multiple + locations.

+ +
Example +

The example below creates two different ldap authentication + provider aliases based on the ldap provider. This allows + a single authenticated location can be serviced by multiple + ldap hosts:

+ + Example + 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
+ require valid-user
+
+ </Directory>
+
+
+ +
+ + AuthName Authorization realm for use in HTTP @@ -99,5 +153,25 @@ authentication and Access Control + +AuthnProviderAlias +Enclose a group of directives that represent an +extension of a base authentication provider and referenced by +the specified alias +<AuthnProviderAlias baseProvider Alias> +... </AuthnProviderAlias> +server configvirtual host + + + +

AuthnProviderAlias and + </AuthnProviderAlias> are used to enclose a group of + authentication directives that can be referenced by the alias name + using one of the directives + AuthBasicProvider or + AuthDigestProvider.

+ +
+
-- 2.50.1