問題タブ [azure-ad-graph-api]

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 投票する
1 に答える
3861 参照

c# - Azure Active Directory - アプリケーション ロールをプログラムでグループに割り当てる方法

Azure AD を使用して、ロール ベースの承認 mvc アプリケーションを作成しようとしています。

Azure ポータルから、次のことができます。

  • ユーザーとグループを作成します。
  • ユーザーをグループに割り当てます。
  • アプリケーションの役割を作成します。
  • アプリケーション ロールを作成するには (マニフェストを変更して)
  • ユーザーにアプリケーション ロールを割り当てるには。

無料の Azure Active Directory エディションを入手したばかりで、 Microsoft Azure Active Directoryを使用してこれらのアクションを実行できることを読みました。

  • 複数のアプリケーション ロールをユーザーに割り当てる。
  • 複数のアプリケーション ロールをグループに割り当てる。

Microsoft はAAD を照会するための優れたサンプルを提供しており、私はそれを使い始めましたが、アプリケーションをグループに割り当てる方法がわかりません。

グループを取得するための擬似コードは次のとおりです。

私がやりたいことはそのようなものです:

しかし、AppRoleAssignments の型は でIPagedCollection<IAppRoleAssignment>あり、Add メソッドはありません。

私のコードで何を変更する必要があるか知っている人はいますか?

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

asp.net-mvc - Azure Active Directory - アクセス トークンを格納するための MVC アプリケーションのベスト プラクティス

Azure Active Directory (AAD) を使用して単純な MVC アプリケーションをセットアップしました。

アプリケーションからアプリケーション ロールとグループを管理するには、AAD Graph API にクエリを実行する必要があります。

クラスではStartup、次のように AccessToken を受け取りました。

クラスをインスタンス化するActiveDirectoryClientには、 AccessToken を渡す必要があります。

AccessToken をクレームとして保存することが適切な解決策であるかどうか疑問に思っています (Startupクラスに追加する行)。

EDITトークンはすでに保存されています..

それを得る !!!ありがとう、ジョージ。TokenDbCacheしたがって、私のトークンはクラスを使用してデータベースに保存されています。

サンプルに従って(コントローラーの1つで)再度取得するには:

からわからないことAuthenticationContext: トークンが既に要求されている場合、トークンは から取得されますTokenDbCache

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

office365 - Microsoft Graph API を使用して itemAttachment のコンテンツを取得する方法

現在、Microsoft Graph API を介して電子メールを取得するソリューションを開発しています。2015 年 11 月、Microsoft は製品化の準備ができていると述べました。別のフォーラムの投稿で、Microsoft API を使用して開発を開始する場合は、Graph API を使用する必要があることを読みました。これは将来のことだからです。

1つのことを除いて、すべてが順調に進んでいます。それは次のことです。

電子メールを取得する必要があります。これらの電子メールの中にはもちろん添付ファイルがあります。これらの添付ファイルにはいくつかの種類があります。fileAttachment (画像、ドキュメントなど)、referenceAttachments、itemAttachments (outlook-item)。ここでの問題は、itemAttachments にあります。itemAttachment は、予定から別のメッセージまで何でもかまいません。ここでの問題は、fileAttachments で機能している何らかの方法で contentBytes を取得および取得できないことです。itemAttachment に関連するオブジェクトは outlookItem です。このoutlookItemの説明が書かれたページもありますが、例と詳細が欠落しています。ユーザー権限は、Mail.Read および Mail.ReadWrite に設定されています。

リンク: 一般的な概要: http://graph.microsoft.io/docs/overview/overview outlookItem を取得 (空?):

私が得る呼び出しと応答の例。付属品の種類にご注意ください。 https://graph.microsoft.com/v1.0 /users/ /messages/ /attachments

添付ファイル ID をメッセージ パスの有無にかかわらず貼り付けて GET ステートメントを変更しようとしましたが、展開機能 (これは 1 レベルの深さでのみサポートされています) を使用しましたが、解決策が見つからないようです。私が見つけたのはこの質問です。これは同じようなものですが、office365 統合 API 用です。Office 365 REST API から ItemAttachment コンテンツを取得する方法は? .

では、質問: Microsoft Graph API を介して outlookItem の内容を取得するにはどうすればよいですか? そして、どうすれば何を期待できるかを知ることができますか? この障害を乗り越えるのを手伝ってくれる人はいますか。

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

c# - 派生型のJson配列を解析するには?

Web サービスから取得した JSON 応答は次のとおりです。

「値」トークンの下の配列内の要素は、異なる派生型です。抽象基底クラスが
あり、基底から継承するクラスはとです。 指定された JSON 配列 (常にではありません!) では、最初の要素はof 型で、2 番目の要素は of型です。 DomainDnsRecordDomainDnsTxtRecordDomainDnsMxRecord
DomainDnsTxtRecordDomainDnsMxRecord

指定された要素のタイプに関する情報を含むフィールドは、「recordType」です。

この JSON 配列を基底クラスのリストに逆シリアル化する最も簡単で便利な方法は何List<DomainDnsRecord>ですか? (たとえば、Newtonsoft を使用)?

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

office365 - GraphAPI を使用した Office365 Home Edition が invalid_grant エラーを返す

みんな、

新しくリリースされた Graph API v1.0 を使用して小さな django アプリを作成しました。oauth2 プロトコルを使用してトークン、リフレッシュ トークンを取得します。別の Office365 開発者アカウントを使用すると問題なく動作しますが、Office365 Home エディションを使用している誰かから返品され、単に認証を受けることができません。

次のエラー メッセージが表示されました。

Office365のDeveloperアカウントとBusinessアカウントしかGraph APIが使えないからでしょうか?

どうもありがとうございました。

よろしく