1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.acegisecurity.providers.jaas;
17
18 import org.acegisecurity.Authentication;
19
20 import java.io.IOException;
21
22 import javax.security.auth.callback.Callback;
23 import javax.security.auth.callback.TextInputCallback;
24 import javax.security.auth.callback.UnsupportedCallbackException;
25
26
27 /***
28 * TestCallbackHandler
29 *
30 * @author Ray Krueger
31 * @version $Id: TestCallbackHandler.java,v 1.7 2005/11/17 00:55:47 benalex Exp $
32 */
33 public class TestCallbackHandler implements JaasAuthenticationCallbackHandler {
34
35
36 public void handle(Callback callback, Authentication auth)
37 throws IOException, UnsupportedCallbackException {
38 if (callback instanceof TextInputCallback) {
39 TextInputCallback tic = (TextInputCallback) callback;
40 tic.setText(auth.getPrincipal().toString());
41 }
42 }
43 }