2016-04-14 1 views
3

私はAzure Webアプリケーションを開発中です。問題は、私が何かを変更するたびにライブサーバーにアプリ全体を公開する必要があることです。デバッグをクリックすると、私はlocalhost:XXXXXに私を送りますが、すぐにAzureのログインページにリダイレクトされ、ログイン後にAzureのライブWebサイトに送られます。Azureローカルデバッグ

ログインを無効にする必要があるかどうか気にしないで、ログインせずにローカルでデバッグすることは今のところできます。

編集:私はちょうどそれは今のトリックを行いますが、私はアズールを使用して、よりエレガントな解決策があるかどうかを知りたいのですが

<authorization> 
    <allow users="?" /> 
</authorization> 

<authorization> 
    <deny users="?" /> 
</authorization> 

を交換することによって、これを固定ストレージエミュレータ

+0

あなたはAzure AD for you Web Appを使用していますか? –

+0

はい、私はAzureを使用しています。 –

+0

テスト時にリダイレクトURIを変更できます。 –

答えて

3

App App Settingsを使用して、そのようなものを保存できます。たとえば、Web.configには次のようなものがあります。

<appSettings> 
    <add key="webpages:Version" value="3.0.0.0" /> 
    <add key="webpages:Enabled" value="false" /> 
    <add key="ClientValidationEnabled" value="true" /> 
    <add key="UnobtrusiveJavaScriptEnabled" value="true" /> 
    <add key="ida:ClientId" value="<client id of your AD application>" /> 
    <add key="ida:AppKey" value="<key of your AD application>" /> 
    <add key="ida:AADInstance" value="https://login.windows.net/{0}" /> 
    <add key="ida:Tenant" value="graphDir1.onMicrosoft.com" /> 
    <add key="ida:TenantId" value="<tenant id of your AD>" /> 
    <add key="ida:RedirectUri" value="http://localhost:44322/" /> 
    <add key="ida:GraphApiVersion" value="2013-11-08" /> 
    <add key="ida:GraphUrl" value="https://graph.windows.net" /> 
    <!-- 
     To authenticate using an x509 Client Certificate, populate the CertName value with the subject name of the certificate, e.g. "CN=CertName". 
     Leave CertName value empty if you want to authenticate using AppKey instead. 
     --> 
    <add key="ida:CertName" value="" /> 
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" /> 
</appSettings> 

注:RedirectUriはログイン後のリダイレクトURIです。ローカルテストでは、ローカルホストへのリンクでなければなりません。

同様に、Azureでは、新しいポータルにログインします。あなたのWebアプリケーションを選択し、設定 - >アプリケーション設定 - >にスクロールして、アプリケーション設定をクリックし、サーバー側に対応する値を入力します。

enter image description here

関連する問題