authenticateByRequest method
FutureOr<APIAuthentication?>
authenticateByRequest(
- APIRequest request, {
- bool allowLogout = false,
Implementation
FutureOr<APIAuthentication?> authenticateByRequest(APIRequest request,
{bool allowLogout = false}) {
return resolveRequestCredentials(request).resolveMapped((credentials) {
if (credentials.isEmpty) {
return resolveSessionCredential(request)
.resolveMapped((sessionCredential) {
if (sessionCredential != null) credentials.add(sessionCredential);
return _authenticateByRequestImpl(credentials, request, allowLogout);
});
} else {
return _authenticateByRequestImpl(credentials, request, allowLogout);
}
});
}