1
        AzAuthorizationStoreClass authorizationStore = new AzAuthorizationStoreClass();
        authorizationStore.Initialize(0, ConfigurationManager.ConnectionStrings
                    ["StoreLocation"].ConnectionString, null);

        IAzApplication2 application = authorizationStore.OpenApplication2(ConfigurationManager.AppSettings["App"].ToString(), null);

ユーザーの操作、タスク、ロールを取得する方法を教えてください。

ありがとう

4

1 に答える 1

0

このための簡単なAPIはありません。あなたはあなた自身を転がさなければならないでしょう。

操作については、可能な操作ごとにAccessCheck2を実行できます。許可された操作のセットを作成します。

タスクとロール定義を作成する必要がある場合は、各IAzTask.Operationsプロパティの値を、作成した許可された操作のセットと比較する必要があります。許可された操作のセットがタスク/ロール定義操作セットのスーパーセットである場合、タスク/ロール定義はユーザーに「属している」と言われることがあります。

ポリシーストアにカスタムスコープがある場合は、スコープごとにこれを行う必要があります。アプリケーションが複数のスコープをチェックする場合、ユーザーのすべての操作/タスク/ロールの最終レポートを作成するときに、それを考慮に入れる必要があります。

于 2011-07-27T20:09:19.627 に答える