1 // ========================================================================
2 // Copyright (c) 2000-2009 Mort Bay Consulting Pty. Ltd.
3 // ------------------------------------------------------------------------
4 // All rights reserved. This program and the accompanying materials
5 // are made available under the terms of the Eclipse Public License v1.0
6 // and Apache License v2.0 which accompanies this distribution.
7 // The Eclipse Public License is available at
8 // http://www.eclipse.org/legal/epl-v10.html
9 // The Apache License v2.0 is available at
10 // http://www.opensource.org/licenses/apache2.0.php
11 // You may elect to redistribute this code under either of these licenses.
12 // ========================================================================
13
14 package org.eclipse.jetty.plus.jaas.callback;
15
16 import java.util.List;
17
18 import javax.security.auth.callback.Callback;
19
20
21 /**
22 *
23 * RequestParameterCallback
24 *
25 * Allows a JAAS callback handler to access any parameter from the j_security_check FORM.
26 * This means that a LoginModule can access form fields other than the j_username and j_password
27 * fields, and use it, for example, to authenticate a user.
28 *
29 *
30 * @version $Revision: 4780 $ $Date: 2009-03-17 16:36:08 +0100 (Tue, 17 Mar 2009) $
31 *
32 */
33 public class RequestParameterCallback implements Callback
34 {
35 private String _paramName;
36 private List<?> _paramValues;
37
38 public void setParameterName (String name)
39 {
40 _paramName = name;
41 }
42 public String getParameterName ()
43 {
44 return _paramName;
45 }
46
47 public void setParameterValues (List<?> values)
48 {
49 _paramValues = values;
50 }
51
52 public List<?> getParameterValues ()
53 {
54 return _paramValues;
55 }
56 }