001 /*
002 * file CmiCallback.java
003 *
004 * Licensed Materials - Property of IBM
005 * Restricted Materials of IBM
006 *
007 * com.ibm.rational.wvcm.stp.cmi.CmiCallback
008 *
009 * (C) Copyright IBM Corporation 2014. All Rights Reserved.
010 * Note to U.S. Government Users Restricted Rights: Use, duplication or
011 * disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
012 */
013
014 package com.ibm.rational.wvcm.stp.cmi;
015
016 import javax.wvcm.WvcmException;
017 import javax.wvcm.ProviderFactory.Callback.Authentication;
018
019 import com.ibm.rational.wvcm.stp.StpProvider.Domain;
020 import com.ibm.rational.wvcm.stp.StpProvider.StpCallback;
021
022 /**
023 * An interface for allowing CMI callers to perform authentication
024 * actions when they don't have a provider.
025 */
026 public interface CmiCallback extends StpCallback {
027
028 public void clearAuthentication(String realm,
029 String serverUrl);
030
031 public Authentication getAuthenticationEx(Domain domain,
032 String realm,
033 int retryCount,
034 String serverUrl,
035 WvcmException failure)
036 throws WvcmException;
037 }