From d8c8ac47082b224b11421f2c5fbc86bbf102ed93 Mon Sep 17 00:00:00 2001 From: ralfk Date: Sun, 8 Sep 2024 09:21:24 +0200 Subject: [PATCH] vault backup: 2024-09-08 09:21:24 --- Privat/Claude Account.md | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/Privat/Claude Account.md b/Privat/Claude Account.md index b89df0a..6dfaab6 100644 --- a/Privat/Claude Account.md +++ b/Privat/Claude Account.md @@ -4,4 +4,38 @@ email koopernikus@web.de telefonnummer 01607851441 URL -https://claude.ai \ No newline at end of file +https://claude.ai + + + + +using Microsoft.Graph; +using Microsoft.Identity.Client; + +// ... (in Ihrer Funktionsmethode) + +var clientId = Environment.GetEnvironmentVariable("CLIENT_ID"); +var clientSecret = Environment.GetEnvironmentVariable("CLIENT_SECRET"); +var tenantId = Environment.GetEnvironmentVariable("TENANT_ID"); + +var confidentialClientApplication = ConfidentialClientApplicationBuilder + .Create(clientId) + .WithClientSecret(clientSecret) + .WithAuthority(new Uri($"https://login.microsoftonline.com/{tenantId}/v2.0")) + .Build(); + +var scopes = new[] { "https://graph.microsoft.com/.default" }; + +var authResult = await confidentialClientApplication.AcquireTokenForClient(scopes).ExecuteAsync(); + +var graphClient = new GraphServiceClient(new DelegateAuthenticationProvider(async (request) => +{ + request.Headers.Authorization = new HeaderStringValues($"Bearer {authResult.AccessToken}"); +})); + +// Beispiel für einen Graph-API-Aufruf +var user = await graphClient.Users["user@example.com"].Request().GetAsync(); + + + +#befehle # \ No newline at end of file