argument should be named `authenticationScheme` or just `scheme`