I am not sure I understand this.
To be clear, By rate limiting I mean delaying before allowing a given IP address or username to submit a login attempt. This delay can be increased exponentially so as to create minimum problems for users who mistype their passwords, but maximum difficulty for attempts to brute force user accounts.
This logic requires (By definition) the timestamp and username of the last failed login attempt. This is information that kratos has and it would be difficult for other external proxies to discover (without the risk of leaking valid credential info).
I would have expected that Kratos would have been the perfect place to implement this feature - but perhaps I am missing an elegant alternative solution?