2016-06-29 19 views
0

私はAzureとクラウドベースの開発には新しいので、私の質問が明らかであれば容赦してください。私の会社はAzure ADを認証に使用するC#.netのアプリケーションを開発しています。ログインページのカスタマイズされた英語版とフランス語版が必要です。私は、ログインコードを生成するためにやったカスタマイズされたAzure ADログインページへのアクセス方法をフランス語から英語でアプリケーションからですか?

は次のとおりです。Visual Studioの通し

  1. がアプリケーションに「仕事と学校のアカウント」の認証を変更
  2. 最後に詳細を入力した新しいMVCアプリケーションを作成しましたアプリケーションサービスプラン、リソースグループ、地域およびデータベースサーバーの場合

このコードでアプリケーションを作成し、認証用コードを作成しました。

Azureはブラウザの言語設定を検出し、それに応じて英語版またはフランス語版を読み込みます。しかし、これは私たちのクライアントのために働くことはありません。アプリケーションは異なるバージョンのログインページをロードできるようにします。これを回避するには、ログインURLにパラメータlc = 1036(ロケールfr-FR用)を含めることです。私の問題は、ログインURLにパラメータ "lc = 1036"を挿入する方法がわかりません。これどうやってするの?

ご協力いただき、ありがとうございます。

答えて

0

最後に私の問題を解決しました。これが何を得たのか。 startup.auth.cs

app.UseOpenIdConnectAuthentication(方法を編集して、以下を追加しました:

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

         return Task.FromResult(0); 
        } 

・ホープこれは誰かに役立ちます。

関連する問題