Установить страницу аутентификации / авторизации на определенном языке

В моем веб-приложении на основе Forge мне нужно, чтобы пользователь вошел в свою учетную запись Autodesk, а затем авторизовал приложение для доступа / записи в BIM 360 Team (трехсторонняя аутентификация).

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

Как я мог всегда показывать их на французском, даже в самом начале? Я использую следующую конечную точку:

    [HttpGet]
    [Route("api/forge/oauth/url")]
    public string GetOAuthURL()
    {
        ThreeLeggedApi _threeLeggedApi = new ThreeLeggedApi();

        string oauthUrl = _threeLeggedApi.Authorize(
            Credentials.GetAppSetting("FORGE_CLIENT_ID"),
            oAuthConstants.CODE,
            Credentials.GetAppSetting("FORGE_CALLBACK_URL"),
            new Scope[] { Scope.DataRead, Scope.DataCreate, Scope.DataWrite, Scope.ViewablesRead, Scope.BucketRead, Scope.BucketCreate });

        return oauthUrl;
    }

Заранее спасибо.


person M.V.    schedule 18.10.2018    source источник


Ответы (1)


Если на странице входа нет информации о пользователе (например, cookie из предыдущего сеанса), она будет использовать языковые предпочтения браузера. К сожалению, у нас нет возможности его настроить.

person Augusto Goncalves    schedule 19.10.2018
comment
В моем браузере установлен французский язык, но он перенаправляет меня на страницу входа на английском языке ... Жаль, что у нас нет возможности установить это. - person M.V.; 22.10.2018