Register AuthN/Z middleware automatically in CreateSlimBuilder #47664
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.
WebApplication.CreateSlimBuilder() should auto-register AuthN/Z middleware when associated services are added This is consistent with CreateBuilder, and doesn't add much size to the app when AuthN/Z are not used.
Fix #47507
In measuring the size of
dotnet publish
ing adotnet new api -aot
application on Windows x64:before: 9.09 MB (9,539,584 bytes)
after: 9.17 MB (9,622,528 bytes)
This seems to be a good tradeoff, given the better usability when the app is using AuthN/Z.
cc @DamianEdwards @davidfowl