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.io.IOException;
22
23 import javax.security.auth.callback.Callback;
24 import javax.security.auth.callback.CallbackHandler;
25 import javax.security.auth.callback.UnsupportedCallbackException;
26
27
28 public abstract class AbstractCallbackHandler implements CallbackHandler
29 {
30 protected String _userName;
31 protected Object _credential;
32
33 public void setUserName (String userName)
34 {
35 _userName = userName;
36 }
37
38 public String getUserName ()
39 {
40 return _userName;
41 }
42
43
44 public void setCredential (Object credential)
45 {
46 _credential = credential;
47 }
48
49 public Object getCredential ()
50 {
51 return _credential;
52 }
53
54 public void handle (Callback[] callbacks)
55 throws IOException, UnsupportedCallbackException
56 {
57 }
58
59
60 }