Reimplement password_spray into login modules #19158
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR updates login scanner modules to support
PASSWORD_SPRAY
. We updated the existing modules no longer deregister thePASSWORD_SPRAY
module option.I added a base configure scanner method for binding common datastore options to the login scanners, similar to the HTTP implementations.
I updated the existing
configure_http_login_scanner
implementation to call off to the new genericconfigure_login_scanner
implementation, so that theconfigure_http_login_scanner
method gets any new options that we add in the future for free.Verification
password_spray
now works as intended