問題タブ [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.
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 を使用するにはどうすればよいですか?
angularjs - Azure Adaljs 構成 - "anonymousEndPoints" および "endpoints" プロパティは何に使用されますか?
「anonymousEndPoints」および「endpoints」プロパティの目的を理解しようとしています。そこにある値は何ですか?
それについてのあいまいなドキュメントがいくつかありますが、注目することは本当に明確です。
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 として挿入しました。しかし、それはすべて同じエラーになります。
誰が私を助けることができます?
javascript - モジュールが見つかりません: エラー: モジュール 'fs' を解決できません
ADAL JS サンプル コードを統合しようとしています。
sharepoint フレームワーク クライアント Web パーツに:
私のコードは非常に単純です。すでに NPM、adal、fs、node-fs などをインストールしています。
私が持っているコードはこれです:
require JS 行にもコメントしましたが、adal js ライブラリ自体が正しくインストールされていないように見える FS を使用しているようです。
azure-active-directory - トークンをサイレントに取得できません
このレポを複製しました。adal-angular.js を使用するもの
トークンのリフレッシュを除いて、すべてが期待どおりに機能します。実際、1 時間後に保護されたリソースに XHR を発行する何かを行った場合、リクエストと共にトークンが送信されなくなり、401 でスタックします。非表示の iframe によってトークンがサイレントに更新されるべきではありませんか? それとも私は何かが欠けていますか?