jspwiki-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Louis.Mast...@log-net.com
Subject unsupported callbacks?
Date Fri, 27 Mar 2009 15:01:15 GMT
I'm in the process of implementing a custom LoginModule and I ran into an 
issue (maybe).  I need to access the HTTPRequest and possibly the 
WikiEngine so I included them as callbacks:


HttpRequestCallback hcb = new HttpRequestCallback();
WikiEngineCallback wcb = new WikiEngineCallback();
 Callback[] callbacks = new Callback[]{ hcb, wcb };

The trouble is, when I try the "handle" call, it excepts with the 
following:

javax.security.auth.callback.UnsupportedCallbackException
        at 
com.ecyrd.jspwiki.auth.login.WikiCallbackHandler.handle(WikiCallbackHandler.java:89)
        at 
com.lognet.wiki.auth.login.AnyoneAuthenticationLoginModule.login(AnyoneAuthenticationLoginModule.java:36)

I noticed the WikiCallbackHandler.java only supports UserDatabase, Name 
and Password callbacks - do I need to add handling for theHttpRequest and 
WikiEngine or should I create a custom callback handler and use it?  Sorry 
if this is a simple question, but I am new to writing LoginModules and 
callbacks.

Thanks,
Lou


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LOG-NET, Inc.
The Logistics Network Management System
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
230 Half Mile Road
Third Floor
Red Bank, NJ 07701
PH: 732-758-6800
FAX: 732-747-7497
http://www.LOG-NET.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CONFIDENTIAL & PRIVILEGED
Unless otherwise indicated or if obvious from the nature of the content, 
the information contained herein is privileged and confidential 
information/work product. The communication is intended for the use of the 
individual or entity named above.  If the reader of this transmission is 
not the intended recipient, you are  hereby notified that any 
dissemination, distribution or copying of this communication is strictly 
prohibited.  If you have received this communication in error, please 
notify the sender immediately by telephone (732-758-6800) or by electronic 
mail (postmaster@LOG-NET.com), and destroy any copies, electronic, paper 
or otherwise, which you may have of this communication.  Thank you.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message