Как пропустить окно «Создать новую учётную запись» при использовании кастомного ManagedAuthenticator + стратегии OmniAuth?

Я реализовал кастомную стратегию OmniAuth + аутентификатор, который расширяет Discourse::Auth::ManagedAuthenticator.

Однако при тестировании в моей среде разработки я в конечном итоге попадаю на этот экран, вместо того чтобы сразу войти в систему:

Информация заполняется корректно из хэша аутентификации, но я не хочу, чтобы пользователи могли изменять здесь своё имя пользователя или имя. Как изменить мою реализацию или настройки форума, чтобы этот экран пропускался, и учётная запись пользователя сразу создавалась (если её не существует) и выполнялся вход?

Аутентификатор:

class MyAuthenticator < ::Auth::ManagedAuthenticator

    def name
        'my_authenticator'
    end

    def enabled?
        true
    end

    def register_middleware(omniauth)
        omniauth.provider name.to_sym, {}
    end
    
end

Стратегия:

require 'omniauth'

...

class OmniAuth::Strategies::MyAuthenticator
    include OmniAuth::Strategy

    option :name, "my_authenticator"

    ...

    def callback_phase
        ...

        @user_id = ...
        @username = ...
        @avatar = ...
        @email = ...

        ...
    end
	
	...
	
    def auth_hash
        {
            provider: "my_authenticator",
            uid: @user_id,
            info: {
                name: @username,
                image: @avatar,
                email: @email
            },
            extra: {}
        }
    end

end

OmniAuth.config.add_camelization('my_authenticator', 'MyAuthenticator')

plugin.rb:

before_auth do
    ...

    auth_provider authenticator: MyAuthenticator.new()

    ...
end

Это появится через несколько недель

Исходя из текста PR, похоже, что это можно включить просто переключением настроек, и после релиза не потребуется вносить изменения в код кастомного аутентификатора, верно?

Точно. Я считаю, что план @david — слить через неделю или две после нашего выпуска 2.5 [дата=2020-06-25 часовой пояс=“America/Sao_Paulo”]

Это уже объединено