Folks

In all the example I am able to find, either the Spring <list> collection
is used or the <constructor-arg><map>.

I have three Authentication Handlers, two authenticating to AD, but the
third the standard HTTP Authentication Handler.  This class does not need a
principal resolver, although I have seen others pass it the
BasicPrincipalResolver class.  I do not have that class in my version of
CAS.

My thought, then was to remove the reference to a principal resolver by
changing the entry to a <entry ref ..> construct.  This has been suggested
in online examples, but does not pass the parsing test during load.

How might I construct the following, such that I do not need to pass a
value to the HTTPAuthHandler, or alternately, what value could I pass the
key-ref/value-ref combination that would be benign.

<bean id="authenticationManager"

        class=
"org.jasig.cas.authentication.LinkedAuthenticationHandlerAndCredentialsToPrincipalResolverAuthenticationManager"
>

        <constructor-arg index="0">

          <map>

            <entry key-ref="AD-LdapAuthHandler" value-ref=
"ADLdapCredential-to-PrincipalResolver" />

            <entry key-ref="UAAuthenticator-LdapAuthHandler" value-ref=
"UAAuthenticatorLdapCredential-to-PrincipalResolver" />

            <entry ref="HTTPAuthHandler"  />

          </map>

        </constructor-arg>

    </bean>

Linda

--
Linda Toth
University of Alaska - Office of Information Technology (OIT) - Identity
and Access Management
910 Yukon Drive, Suite 103
Fairbanks, Alaska 99775
Tel: 907-450-8320
Fax: 907-450-8381
[email protected] | www.alaska.edu/oit/

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to