2017-10-25 60 views
0

B2Cサインイン/サインアップポリシーのカスタムUIファイルを含むフォルダを保持するストレージアカウントを削除しました。私の間違いを認識して、新しいストレージアカウントを作成し、ポリシーファイルをアップロードしました。ポリシー設定のパスを更新しました。さて、私はMicrosoftフォームの代わりにログインをクリックします。Azure AD B2Cカスタマイズテンプレートのエラー

リクエストの処理中に未処理の例外が発生しました。テンプレートは次のようになりますただし、このエラーはあまり意味がdoesntの

Message contains error: 'server_error', error_description: 
'AADB2C90047: The resource 'https://{StorageAccount}.blob.core.windows.net/loginui/customlogin.html' contains script errors preventing it from being loaded. 
Correlation ID: fc9f9ac5-14bc-4af4-992c-a2cf0050316d 
Timestamp: 2017-10-24 15:10:00Z', error_uri: 'error_uri is null'. 

InvalidOperationException: Invalid non-ASCII or control character in header: 0x000D 
Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.ThrowInvalidHeaderCharacter(char ch) 

私は、コンテキスト例外が明らかにOpenIdConnectOptionsSetup_OnRemoteFailureにブレークポイントを設定し

<!DOCTYPE html> 
<html> 
    <head> 
     <title>!Add your title here!</title> 
    </head> 
    <body> 
     <div id="api"></div> 
    </body> 
</html> 

私は」私はAzureに新しいが、私は明らかな何かを欠いていると確信しています。私はちょうど再び働くためにテンプレートが必要です。 (完全性のための答えを追加する。)

+2

ストレージアカウントでCORSを有効にしましたか? –

+0

ありがとうございました。 – srm

+0

@srmあなたはクリスの答えをupvoteして答えて質問にフラグを立てることができますか? – Saca

答えて

1

のAzure AD B2Cは、クロスオリジンリソース共有(CORS)を使用して、エンドユーザーのブラウザにページのUIカスタマイズファイルをロードします。

カスタマイズファイルをストレージアカウントにデプロイする場合は、hereと記載されているように、ストレージアカウントでCORSを許可する必要があります。

CORSが文書番号hereのように必要に応じて許可されているかどうかをテストすることができます。