Scott, I managed to go past this step by updating my support() method to make sure my AuthenticationHandler support UsernamePasswordCredentials.
Now, I have additional questions: where do I specify that I want to use a different type of Credentials? if I need to return more information to the client app, I guess I have to use a CredentialsToPrincipalResolver to build a custom principal? under which form and by which CAS component is the Principal information returned to the client app? I guess it happens at Validation time? is it possible to use different sets of views depending on the client app? i.e. i have one client that includes basic forms through iframe and another client that uses 'normal' redirection to/from CAS server. How can I determine which views to use? is it possible to return different types of Principal depending on the client app? I have already CASified apps that are happy with the 'normal' CAS behavior (SimplePrincipal) but I also have another application that needs to get more info about the user (hence a different type of principal I suppose?) Thanks a lot for your help Jean-Noël On 17 Jun 2009, at 13:47, Scott Battaglia wrote: > What type of credentials does your custom class support? Is it the > same kind that you're passing to it? By default the UI passes in > UsernamePasswordCredentials. > > Cheers, > Scott > > > On Wed, Jun 17, 2009 at 6:00 AM, Jean-Noel Colin > <[email protected]> wrote: > Hi > > I'm trying to develop my own authenticator, but can't find a > complete working recipe for it; so let me first explain what I did > and the problems I'm facing. > > I'm using CAS 3.3.2 on Tomcat 6. > I have written a custom class that implements AuthenticationHandler; > this class is placed under WEB-INF/lib of the cas webapp (and > properly found by tomcat) > I have updated the deployerConfigContext.xml file so that under > authenticationHandlers property I now have a line referring to my > handler > > Everything deploys fine, I can reach the login page, but when > submitting username and password, I get the error "The credentials > you provided are not supported by CAS" > > Could someone explain what I'm missing or doing wrong? I'd be really > please to document the whole process, but I would first need to get > it to work > > Thanks for your help > > Jean-Noel Colin > > > -- > 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 -- 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
