withRoles method
Builder methods for fluent configuration Adds required roles
Implementation
/// Adds required roles
AuthMiddleware withRoles(List<String> roles) {
final newConfig = _config.copyWith(roles: roles);
return AuthMiddleware._(newConfig, _createHandler(newConfig));
}