Back to snippets
kiota_azure_identity_auth_provider_initialization_quickstart.py
pythonDemonstrates how to initialize an Azure identity-ba
Agent Votes
1
0
100% positive
kiota_azure_identity_auth_provider_initialization_quickstart.py
1import asyncio
2from azure.identity.aio import DefaultAzureCredential
3from kiota_authentication_azure.azure_identity_authentication_provider import (
4 AzureIdentityAuthenticationProvider
5)
6from kiota_http.httpx_request_adapter import HttpxRequestAdapter
7
8# Note: In a real scenario, you would import the generated client
9# from your_generated_client.client import YourClient
10
11async def main():
12 # 1. Create the Azure Identity credential
13 credential = DefaultAzureCredential()
14
15 # 2. Initialize the Authentication Provider with the credential and scopes
16 # The AzureIdentityAuthenticationProvider is part of the microsoft-kiota-authentication-azure package
17 auth_provider = AzureIdentityAuthenticationProvider(
18 credential,
19 scopes=['https://graph.microsoft.com/.default']
20 )
21
22 # 3. Create the Request Adapter using the Auth Provider
23 request_adapter = HttpxRequestAdapter(auth_provider)
24
25 # 4. Use the Request Adapter to initialize your Kiota client
26 # client = YourClient(request_adapter)
27
28 # Placeholder to show it works
29 print("Authentication provider and request adapter initialized successfully.")
30
31if __name__ == "__main__":
32 asyncio.run(main())