itrustframeworkpolicycollectionpage“无法解析为类型”

5n0oy7gb  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(447)

我正在尝试使用graph API获取java中的“azure b2c ad trustframeworkpolicy”列表
这些是我在pom中的依赖项

<dependency>
            <groupId>com.microsoft.graph</groupId>
            <artifactId>microsoft-graph</artifactId>
            <version>2.3.2</version>
        </dependency>
        <dependency>
            <groupId>com.microsoft.graph</groupId>
            <artifactId>microsoft-graph-core</artifactId>
            <version>1.0.5</version>
        </dependency>
        <dependency>
            <groupId>com.microsoft.graph</groupId>
            <artifactId>microsoft-graph-auth</artifactId>
            <version>0.2.0</version>
        </dependency>

我有客户号,秘密号和客户号
我正在创建身份验证提供程序:

ClientCredentialProvider authProvider = 
            new ClientCredentialProvider(clientId,
                    scopes,
                    clientSecret,
                    b2cTenantId,
                    endpoint);

在图形服务客户机中使用身份验证提供程序,

IGraphServiceClient graphClient = GraphServiceClient.builder()
                              .authenticationProvider(authProvider)
                              .buildClient();

但是当我使用“itrustframeworkpolicycollectionpage”时,我得到了一个错误->无法解析为类型

ITrustFrameworkPolicyCollectionPage policies = graphClient.trustFramework().policies()
            .buildRequest()
            .get();

我试图找出我错过了哪一个maven依赖,或者我不明白为什么它不起作用。有人请帮忙。
网址https://docs.microsoft.com/fr-fr/graph/api/trustframework-list-trustframeworkpolicies?view=graph-rest-beta&tabs=java

fhg3lkii

fhg3lkii1#

它现在坏了。。。
用这个。。。

ClientCredentialProvider authProvider = 
                 new ClientCredentialProvider(clientId,
                         scopes,
                         clientSecret,
                         b2cTenantId,
                         endpoint); 

         OkHttpClient client = HttpClients.createDefault(authProvider);
         Request request = new Request.Builder().url("https://graph.microsoft.com/beta/trustFramework/policies/B2C_1A_User_MigrationClients/$value").build();
         Response response = client.newCall(request).execute();
         System.out.println(response.body().string());

这将为您提供所需的xml,它只不过是策略。

相关问题