Ueberauth Strategy and Locale

Before locale my ueberauth strategies worked, including identity and other providers.
After setting up locale, only my identity works.
Anyone achieved similar results?
Is there a way to create ueberauth provider function “by hand”?

router.ex

  scope "/:locale/auth", AppWeb, as: "auth" do
    pipe_through [:browser, :app]
    get "/:provider", Auth.UeberauthController, :request
    get "/:provider/callback", Auth.UeberauthController, :callback
    delete "/", Auth.UeberauthController, :delete
    get "/", Auth.UeberauthController, :unauthorized
    get "/", Auth.UeberauthController, :unauthenticated
    scope "/identity" do
      post "/callback", Auth.UeberauthController, :identity_callback
      get "/reset", Auth.UeberauthController, :reset_edit
      put "/reset", Auth.UeberauthController, :reset_update
      get "/token", Auth.UeberauthController, :token
      post "/token/callback", Auth.UeberauthController, :token_callback
    end
  end

request.html.eex

<%= form_tag @callback_url, method: "post" do %>

  <div class="form-group">
    <%= if PhoenixHelper.check_provider(@conn.assigns.subdomain, "google") == true do %>
      <%= link "Google", to: "/en/auth/google?state=" <> @conn.assigns.subdomain, class: "btn btn-primary" %>
    <% end %>
    <%= if PhoenixHelper.check_provider(@conn.assigns.subdomain, "microsoft") == true do %>
      <%= link "Microsoft", to: "/en/auth/microsoft?state=" <> @conn.assigns.subdomain, class: "btn btn-primary" %>
    <% end %>
  </div>

<% end %>

I’ve changed my base path and worked.

config.exs

config :ueberauth, Ueberauth,
  base_path: "/en/auth",