如何从应用程序访问自定义的Azure AD登录页面(法语和英语)



我是Azure和基于云的开发的新手,所以如果我的问题看起来很明显,请原谅。我的公司正在c# .net中开发一个使用Azure AD进行身份验证的应用程序。我们想要定制的英语和法语版本的登录页面。

我生成登录码的方法是:

  1. 通过Visual Studio创建了一个新的MVC应用程序
  2. 将申请的认证更改为"工作和学校帐户"
  3. 最终输入Web应用名称、应用服务计划、资源组、区域和数据库服务器的详细信息

这创建了带有身份验证代码的应用程序。

Azure会检测浏览器中的语言偏好,并相应地加载英语或法语版本。但这对我们的客户不起作用。我们希望应用程序能够加载不同版本的登录页面。解决这个问题的一种方法是在登录URL中包含参数lc=1036(对于区域设置fr-FR)。我的问题是,我不知道如何在登录URL中插入参数"lc=1036"。我该怎么做呢?

提前感谢大家的帮助

终于解决了我的问题。

startup.auth.cs中编辑了app.UseOpenIdConnectAuthentication(方法,并增加了以下内容:

 RedirectToIdentityProvider = (context) =>
                    {
                        if(Thread.CurrentThread.CurrentCulture.Name == "fr-CA")
                            context.ProtocolMessage.Parameters.Add("lc", "1036");
                        return Task.FromResult(0);
                    }

相关内容

  • 没有找到相关文章

最新更新