2using System.Threading.Tasks;
33 Task<bool>
ProcessLoginFailure(
string RemoteEndPoint,
string Protocol, DateTime Timestamp,
string Reason);
57 Task<bool>
BlockEndpoint(
string RemoteEndPoint,
string Protocol,
string Reason);
Interface for classes that monitor login events, and help applications determine malicious intent.
Task< DateTime?> GetEarliestLoginOpportunity(string RemoteEndPoint, string Protocol)
Checks when a remote endpoint can login.
Task< bool > ProcessLoginFailure(string RemoteEndPoint, string Protocol, DateTime Timestamp, string Reason)
Processes a failed login attempt.
Task ProcessLoginSuccessful(string RemoteEndPoint, string Protocol)
Processes a successful login attempt.
Task< bool > BlockEndpoint(string RemoteEndPoint, string Protocol, string Reason)
Blocks and endpoint.