interceptRequest method
Called before a request is sent across the wire.
Implementation
@override
Future<Request> interceptRequest(Request request) async {
Request req = request;
if (authLocation == AuthLocation.header) {
Map<String, String> map = new Map.from(request.headers);
map[authKey] = apiKey;
req = request.replace(headers: map);
} else {
Map<String, dynamic> map = new Map.from(request.parameters);
map[authKey] = apiKey;
req = request.replace(parameters: map);
}
if (req.authenticated) {
await verifyCredentials();
req = await authenticateRequest(request);
}
return super.interceptRequest(req);
}