/* * (C) Copyright 2006-2012 Nuxeo SA (http://nuxeo.com/) and others. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * Contributors: * Nuxeo - initial API and implementation * * $Id$ */ package org.nuxeo.runtime.api.login; import javax.security.auth.callback.Callback; import javax.security.auth.callback.CallbackHandler; /** * A simple callback handler that can be used to get authentication credentials as a Java Object. * <p> * The type of object is specific to each {@link CallbackHandler} that is accepting this callback. * * @author eionica@nuxeo.com */ public class CredentialsCallback implements Callback { private Object credentials; public CredentialsCallback() { } public Object getCredentials() { return credentials; } public void setCredentials(Object credentials) { this.credentials = credentials; } }