01: /*
02: jGuard is a security framework based on top of jaas (java authentication and authorization security).
03: it is written for web applications, to resolve simply, access control problems.
04: version $Name$
05: http://sourceforge.net/projects/jguard/
06:
07: Copyright (C) 2004 Charles GAY
08:
09: This library is free software; you can redistribute it and/or
10: modify it under the terms of the GNU Lesser General Public
11: License as published by the Free Software Foundation; either
12: version 2.1 of the License, or (at your option) any later version.
13:
14: This library is distributed in the hope that it will be useful,
15: but WITHOUT ANY WARRANTY; without even the implied warranty of
16: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17: Lesser General Public License for more details.
18:
19: You should have received a copy of the GNU Lesser General Public
20: License along with this library; if not, write to the Free Software
21: Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22:
23:
24: jGuard project home page:
25: http://sourceforge.net/projects/jguard/
26:
27: */
28: package net.sf.jguard.ext.authentication.callbacks;
29:
30: import javax.security.auth.callback.Callback;
31:
32: import com.octo.captcha.service.CaptchaService;
33:
34: public class JCaptchaCallback implements Callback {
35:
36: private String sessionID;
37: private String captchaAnswer;
38: private CaptchaService captchaService;
39: private boolean skipJCaptchaChallenge;
40:
41: public JCaptchaCallback() {
42: }
43:
44: public final String getSessionID() {
45: return sessionID;
46: }
47:
48: public final void setSessionID(String sessionID) {
49: this .sessionID = sessionID;
50: }
51:
52: public final String getCaptchaAnswer() {
53: return captchaAnswer;
54: }
55:
56: public final void setCaptchaAnswer(String captchaAnswerField) {
57: this .captchaAnswer = captchaAnswerField;
58: }
59:
60: public final CaptchaService getCaptchaService() {
61: return captchaService;
62: }
63:
64: public final void setCaptchaService(CaptchaService captchaService) {
65: this .captchaService = captchaService;
66: }
67:
68: public boolean isSkipJCaptchaChallenge() {
69: return skipJCaptchaChallenge;
70: }
71:
72: public void setSkipJCaptchaChallenge(boolean skipJCaptchaChallenge) {
73: this.skipJCaptchaChallenge = skipJCaptchaChallenge;
74: }
75:
76: }
|