私は動的 '365 CRMオンライン認証のために' adal-angular4 'ライブラリを使用しています。Adal Angular 4は動的に認証できません365 CRM
https://github.com/Azure-Samples/active-directory-angularjs-singlepageappに従って晴天のアプリケーションを設定しました。
認証用のコードは、例https://github.com/benbaran/adal-angular4-exampleとほぼ同じです。
マイホームコンポーネントモデル:ここで
config: any = { tenant: '', clientId: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' }; constructor(private adalService: Adal4Service) { this.adalService.init(this.config); this.adalService.handleWindowCallback(); // Check if the user is authenticated. If not, call the login() method if (!this.adalService.userInfo.authenticated) { this.adalService.login(); } console.log('token: ' + this.service.userInfo.token); }
私は正常にトークンとすべてのユーザー情報を取得します。私は、動的365 CRMのための私のトークンを/取得を検証しようとしたときに
しかし、私は常に取得エラー:
"Token renewal operation failed due to timeout"
取得トークンのための私のコード:私は私は知りません
this.adalService.acquireToken('https://comdynamics365en.crm4.dynamics.com')
.subscribe(data => {
console.log(data); // never get this
},
error => {
console.log("Error while AcquireToken. Error Info: " + error);
})
間違っている?私は処分した
を助け、これまでここ紺碧から秘密鍵を提供しないでください。あなたはテナントを提供していますか? – Fals
いいえ、私はそれが義務ではないと思ったテナントを提供しませんでした。 – Milos
「マルチテナント」オプションを「いいえ」に設定すると、1人のテナントしか意味しません。私がそれをよく理解すれば、テナントを指定する必要はありません。 – Milos