01: /*
02: * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
03: * PROPRIETARY/CONFIDENTIAL. Use of this product is subject to license terms.
04: */
05: package com.sun.portal.monitoring.security.sasl;
06:
07: import javax.security.auth.callback.CallbackHandler;
08: import javax.security.sasl.SaslClient;
09: import javax.security.sasl.SaslClientFactory;
10: import javax.security.sasl.SaslException;
11: import java.util.Map;
12:
13: public class ClientFactory implements SaslClientFactory {
14: public SaslClient createSaslClient(String[] mechanisms,
15: String authorizationId, String protocol, String serverName,
16: Map props, CallbackHandler cbh) throws SaslException {
17: return new PlainClient(cbh);
18: }
19:
20: public String[] getMechanismNames(Map props) {
21: return new String[] { SaslContext.MECHANISM_NAME };
22: }
23: }
|