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