2017-12-08 5 views
0

私はAzure AD B2C UI customization機能を使用して私自身のカスタムログインとサインアップページを持っています。 "今すぐ実行"ボタンをクリックしてポータルから作業を取得できます。しかし、Angular SPAでどのように達成するかはわかりません。私はmsal.jsを使うことができると思うが、ポップアップでログインページを開いている。MSAL jsはポップアップとカスタムリダイレクトuriの設定よりもWebページのログインを表示します

ログイン用のフルページリダイレクトは可能ですか?

また、msal.jsは、クライアントホストのURLをデフォルトのredirect uriとしています。

それはMSAL設定でカスタムredirect_uriを設定することは可能ですか?

たとえば、このサンプルweb appの種類の私は探しています。

答えて

0

提供されているサンプルアプリケーションでmsalライブラリを使用できます。ポリシーURLはカスタムUIを自動的に読み込みます。 URIをリダイレクト指定する方法

var applicationConfig = { 
 
      clientID: _clientId, 
 
      authority: "https://login.microsoftonline.com/tfp/{tenant}/B2C_1A_signup_signin_usingAAD", 
 
      b2cScopes: ["https://{tenant}/api/read", "offline_access"], 
 
      webApi: 'https://localhost:44332/api/tasks', 
 
     }; 
 

 
var clientApplication = new Msal.UserAgentApplication(applicationConfig.clientID, applicationConfig.authority, authCallback, { cacheLocation: 'localStorage'}); 
 
clientApplication.loginRedirect(applicationConfig.b2cScopes)

+0

..私は、AzureのADに構成された複数の回答のURLを持っています。クライアントから渡されたリダイレクトURIをリダイレクトに使用する必要があることを確認する必要があります。 – Venky

+0

リダイレクトURLを 'var clientApplication = new Msal.UserAgentApplication(applicationConfig.clientID、applicationConfig.authority、authCallback、{cacheLocation: 'localStorage'、loginRedirect:_redirect_url});と指定することができます。 –

+0

ありがとうございました。このcofigで応答タイプを渡す方法..例えばresponse_type = "token id_token"?私はaccesstokenとid_tokenの両方をuriをリダイレクトするために返すようにしたい。 – Venky

関連する問題