Exemplo n.º 1
0
        public ConfidentialGraphClientAuthenticationProvider(
            ConfidentialGraphClientAuthenticationProviderConfiguration config)
        {
            _config = config;

            _app = ConfidentialClientApplicationBuilder
                   .Create(_config.ClientId)
                   .WithTenantId(_config.TenantId)
                   .WithClientSecret(_config.ClientSecret)
                   .Build();
        }
Exemplo n.º 2
0
        static async Task Main(string[] args)
        {
            var groupId = "2ff407f0-c73d-4180-9244-7dad8d71fdd2";

            var config = new ConfidentialGraphClientAuthenticationProviderConfiguration();
            // var authProvider = new ConfidentialGraphClientAuthenticationProvider(config);

            var confidentialClientApplication = ConfidentialClientApplicationBuilder
                                                .Create(config.ClientId)
                                                .WithTenantId(config.TenantId)
                                                .WithClientSecret(config.ClientSecret)
                                                .Build();

            var authProvider = new ClientCredentialProvider(confidentialClientApplication);

            var graphClient = new GraphServiceClient(authProvider);
        }