[jbossws-commits] JBossWS SVN: r15672 - shared-testsuite/trunk/src/main/java/org/jboss/wsf/test.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Thu Feb 16 09:19:09 EST 2012


Author: ropalka
Date: 2012-02-16 09:19:08 -0500 (Thu, 16 Feb 2012)
New Revision: 15672

Added:
   shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/CallbackHandler.java
Log:
port callback handler from AS7

Added: shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/CallbackHandler.java
===================================================================
--- shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/CallbackHandler.java	                        (rev 0)
+++ shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/CallbackHandler.java	2012-02-16 14:19:08 UTC (rev 15672)
@@ -0,0 +1,49 @@
+/*
+ * JBoss, Home of Professional Open Source 
+ * Copyright 2012 Red Hat Inc. and/or its affiliates and other contributors
+ * as indicated by the @authors tag. All rights reserved. 
+ * See the copyright.txt in the distribution for a 
+ * full listing of individual contributors.
+ *
+ * This copyrighted material is made available to anyone wishing to use, 
+ * modify, copy, or redistribute it subject to the terms and conditions 
+ * of the GNU Lesser General Public License, v. 2.1. 
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details. 
+ * You should have received a copy of the GNU Lesser General Public License, 
+ * v.2.1 along with this distribution; if not, write to the Free Software 
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ */
+package org.jboss.wsf.test;
+
+import java.io.IOException;
+
+import javax.security.auth.callback.Callback;
+import javax.security.auth.callback.NameCallback;
+import javax.security.auth.callback.UnsupportedCallbackException;
+import javax.security.sasl.RealmCallback;
+
+/**
+ * @author <a href="mailto:ropalka at redhat.com">Richard Opalka</a>
+ */
+public final class CallbackHandler implements javax.security.auth.callback.CallbackHandler
+{
+   @Override
+   public void handle(final Callback[] callbacks) throws IOException, UnsupportedCallbackException
+   {
+      for (final Callback current : callbacks)
+      {
+         if(current instanceof NameCallback)
+         {
+            ((NameCallback) current).setName("$local");
+         }
+         else if (current instanceof RealmCallback)
+         {
+            ((RealmCallback) current).setText(((RealmCallback) current).getDefaultText());
+         }
+      }
+   }
+}
+



More information about the jbossws-commits mailing list