問題タブ [adal.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5702 参照

angular - Angular 2 (Azure-AD) 内の webpack に adal.js をロードする方法

私のNG2プロジェクト内で、私が書いた場合:

それは私に「adal is undefined」を与えます。何故ですか?

angular 2 プロジェクト内で adal.js を使用したいと考えています。
私はすでに実行しました

次に、 component.ts ファイル内で、次のようにします。

「adal-angular」から adal をインポートします。

adal は定義されていません。

component.ts ファイル内に正しくインポートし、typings を使用するにはどうすればよいですか?

0 投票する
1 に答える
192 参照

angularjs - Azure Adaljs 構成 - "anonymousEndPoints" および "endpoints" プロパティは何に使用されますか?

「anonymousEndPoints」および「endpoints」プロパティの目的を理解しようとしています。そこにある値は何ですか?

それについてのあいまいなドキュメントがいくつかありますが、注目することは本当に明確です。

0 投票する
0 に答える
489 参照

azure-active-directory - 外部 API での Adal.js エラー AADSTS65001

Web API プロジェクトがあります。認証は、次のコードに従って Azure AD に対して配線されます。

Azure AD でのアプリ登録のプロパティは次のとおりです。

  • 名前: MyApp.Backend
  • アプリケーションの種類: Web アプリ / API
  • アプリケーションID:03486f5a-...
  • URI: https://[テナント]/MyApp.Backend
  • oauth2AllowImplicitFlow: false

バックエンド Web API を使用しているコンソール クライアントがあります。このコンソール アプリケーションは、Azure AD にも登録されています。

  • 名前: MyApp.Frontend.Console
  • アプリケーションの種類: ネイティブ
  • アプリケーション ID: 505f3928-...
  • oauth2AllowImplicitFlow: false
  • 委任されたアクセス許可: (MyAppBackend | Access MyApp.Backend)

このコードを使用してログインし、バックエンドでの認証に使用できるアクセス トークンを取得できます。

問題はSPAから始まります。次のアプリ登録では、アプリについて説明します。

  • 名前: MyApp.Frontend.Web
  • アプリケーションの種類: Web アプリ / API
  • アプリケーション ID: ea939554-...
  • URI: https://[テナント]/c4e415b6- ...
  • oauth2AllowImplicitFlow: 真
  • 委任されたアクセス許可: (MyAppBackend | Access MyApp.Backend)、(Microsoft Graph | ユーザー ファイルの読み取り)

adal.js コードは次のようになります。

トークンはフェッチされず、操作によってエラーAADSTS65001 が発生します: ユーザーまたは管理者は、ID 'ea939554-...' のアプリケーションを使用することに同意していません。このユーザーとリソースの対話型承認要求を送信します。

Microsoft Graph のトークンを取得しようとすると、エラーは発生しません。コールバックは有効なトークンで呼び出されます。したがって、SPA のアプリ登録は正しいです。エラー/設定ミスは MyApp.Backend 登録のどこかにあるはずですが、どこにあるのかわかりません。バックエンド マニフェストで暗黙的なフローを true に設定しようとしました。バックエンド マニフェストに Web フロントエンドを knownClientApplications として挿入しました。しかし、それはすべて同じエラーになります。

誰が私を助けることができます?

0 投票する
1 に答える
5020 参照

javascript - モジュールが見つかりません: エラー: モジュール 'fs' を解決できません

ADAL JS サンプル コードを統合しようとしています。

https://github.com/AzureAD/azure-activedirectory-library-for-nodejs/blob/master/sample/client-credentials-sample.js

sharepoint フレームワーク クライアント Web パーツに:

私のコードは非常に単純です。すでに NPM、adal、fs、node-fs などをインストールしています。

私が持っているコードはこれです:

require JS 行にもコメントしましたが、adal js ライブラリ自体が正しくインストールされていないように見える FS を使用しているようです。

0 投票する
1 に答える
225 参照

azure-active-directory - トークンをサイレントに取得できません

このレポを複製しました。adal-angular.js を使用するもの

トークンのリフレッシュを除いて、すべてが期待どおりに機能します。実際、1 時間後に保護されたリソースに XHR を発行する何かを行った場合、リクエストと共にトークンが送信されなくなり、401 でスタックします。非表示の iframe によってトークンがサイレントに更新されるべきではありませんか? それとも私は何かが欠けていますか?