0

ファイアウォールの内側にあるサーバーでASP.NET MVC Webアプリケーションを実行しています。 「フォーム認証」はAzure B2Cに置き換えようとしています。私はMicrosoft's OWIN libraryを使用しました。コンパイルネットワークからAzure B2CにアクセスできないMicrosoft Owin

Azure B2C認証を開始するには、tutorialに従ってください。

認証は、開発マシン上でローカルに作業していて、ファイアウォールの背後にあるサーバーに公開するときにされ、そのタイミングアウト、

public void SignIn() 
{ 
     if (!Request.IsAuthenticated) 
     { 
      HttpContext.GetOwinContext().Authentication.Challenge(new AuthenticationProperties { RedirectUri = "/" }, OpenIdConnectAuthenticationDefaults.AuthenticationType); 
     } 
} 

を行い、このネットワークの問題ありますか?それを動作させるためにネットワーク側で何をする必要がありますか?一部のポートでファイアウォールを開くか、または外部の世界に接続するためにプロキシを使用する(Azure B2C)?それは両方向にあるべきですか?

答えて

0

HTTP 302リダイレクトを行っていますので、ポート443(HTTPS)からhttps://login.microsoftonline.comに接続できる限り動作します。

+0

私は(アプリケーションユーザーとして)https://login.microsoftonline.comに接続できますが、Webアプリケーションを実行しているサーバーは接続できません。 HTTP 302リダイレクトの前に何かが起きているので、サーバ実行アプリケーションはAzureに接続する必要がありますか? – Dzenan

+0

ええ、Azure ADからトークン署名に使用された公開鍵をダウンロードする必要があります。私はそれがアプリの起動時にエラーを引き起こすだろうと思います。それ以外に、チャレンジはリダイレクトを引き起こすだけです。 – juunas

関連する問題