package org.restler.http.security.authentication;
import org.restler.client.Call;
/**
* Authentication strategy is responsible for calls authentication, enriching them in some way with token obtained by the authorization strategy.
* Implementations of this interface should be stateless, since they may be reused between different proxies and services.
*/
public interface AuthenticationStrategy {
Call authenticate(Call call, AuthenticationContext context);
}