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)?それは両方向にあるべきですか?
私は(アプリケーションユーザーとして)https://login.microsoftonline.comに接続できますが、Webアプリケーションを実行しているサーバーは接続できません。 HTTP 302リダイレクトの前に何かが起きているので、サーバ実行アプリケーションはAzureに接続する必要がありますか? – Dzenan
ええ、Azure ADからトークン署名に使用された公開鍵をダウンロードする必要があります。私はそれがアプリの起動時にエラーを引き起こすだろうと思います。それ以外に、チャレンジはリダイレクトを引き起こすだけです。 – juunas