microsoft-kiota-authentication-azure
Core abstractions for kiota generated libraries in Python
Decision gist · record as of 2026-08-14
Yes. This is an actively maintained, production-stable library with no known vulnerabilities, low install friction, and permissive licensing. Install it if you are using Kiota-generated clients and need to authenticate against Azure-protected APIs or Microsoft Graph. It is the standard authentication bridge for that use case.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later.
- Azure credentials must be configured in your environment (e.g., via AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET or local Azure CLI login).
- Low friction installation with a pure Python wheel.
License · maintenance · safety
permissive license (permissive) — Licensed under MIT (permissive), allowing commercial and private use with minimal restrictions.
last release 2026-08-14 (0 days) · last repo commit 2026-08-14 · 3,802 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 14,859,099 downloads/mo, #1,215 on PyPI
Alternatives
Verify before relying
pip install microsoft-kiota-authentication-azure
from microsoft_kiota_authentication_azure import AzureIdentityAuthenticationProvider
from azure.identity import DefaultAzureCredential
credential = DefaultAzureCredential()
auth_provider = AzureIdentityAuthenticationProvider(credential)- Whether this package works with all Azure credential types or only specific ones from azure-identity
- Performance characteristics when handling concurrent authentication requests
- Specific OpenTelemetry instrumentation capabilities beyond what the SDK provides
What it is and what it does
This package bridges Azure identity services with Kiota-generated API client libraries, enabling secure HTTP authentication. It implements Kiota's authentication provider interface using Azure's identity library, allowing generated clients to authenticate requests against Azure-protected APIs (including Microsoft Graph) using Azure credentials.
The package is part of the Kiota ecosystem—a code generation framework for building API clients from OpenAPI specifications. When you generate a client with Kiota, you need an authentication provider to sign requests; this library supplies that provider using Azure's credential chain, supporting multiple authentication flows (managed identity, service principal, user credentials) depending on your deployment environment.
Use it for
- Authenticate Kiota-generated Microsoft Graph clients using Azure service principals or managed identities in cloud applications.
- Build Python applications that call Azure-protected APIs with automatic credential handling via DefaultAzureCredential.
- Integrate Kiota clients into Azure Functions or container services where Azure identity is already configured.
- Enable local development and production authentication using the same credential chain across environments.
- Add OpenTelemetry tracing to API calls made through Kiota-generated clients authenticated with Azure.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
This is an actively maintained, production-stable library with no known vulnerabilities, low install friction, and permissive licensing. Install it if you are using Kiota-generated clients and need to authenticate against Azure-protected APIs or Microsoft Graph. It is the standard authentication bridge for that use case.
Install
microsoft-kiota-authentication-azure on PyPI
Before you install
Low friction installation with a pure Python wheel. Active maintenance with a recent release and no known vulnerabilities. Depends on well-established libraries: aiohttp, azure-core, microsoft-kiota-abstractions, and OpenTelemetry components.
Requires Python 3.10 or later. Azure credentials must be configured in your environment (e.g., via AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET or local Azure CLI login).
License in practice
Licensed under MIT (permissive), allowing commercial and private use with minimal restrictions.
Quickstart
pip install microsoft-kiota-authentication-azure
from microsoft_kiota_authentication_azure import AzureIdentityAuthenticationProvider
from azure.identity import DefaultAzureCredential
credential = DefaultAzureCredential()
auth_provider = AzureIdentityAuthenticationProvider(credential)
Verify before relying
- Whether this package works with all Azure credential types or only specific ones from azure-identity
- Performance characteristics when handling concurrent authentication requests
- Specific OpenTelemetry instrumentation capabilities beyond what the SDK provides
Package facts
| License | permissive license permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 5 packagesaiohttpazure-coremicrosoft-kiota-abstractionsopentelemetry-apiopentelemetry-sdk |
| Maintenance | Actively maintained 0 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 14,859,099 / month, #1,215 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14 |
Evidence: microsoft_kiota_authentication_azure-1.11.9-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “azure identity authentication”
- microsoft-kiota-authentication-azureProvides Azure identity authentication for HTTP requests in…
- azure-identity-brokerExtends Azure Identity to enable authentication through…
- azure-identityProvides Microsoft Entra ID token-based authentication for Azure SDK…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also artifacts-keyring · microsoft-kiota-http · msgraph-core · microsoft-kiota-abstractions · microsoft-kiota-bundle · microsoft-kiota-serialization-json · microsoft-kiota-serialization-text · adal · azure-mgmt-core · msal-extensions