[Bug] Support library-agnostic HTTP clients for Service Fabric managed identity
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- python
- Domaine
- authentication, backend
Piste de recherche
Start by reading the Service Fabric managed identity credential and its certificate-pinning transport code, along with the Azure Core integration affected during MSAL 1.38 uptake. Define a library-neutral capability that validates the certificate before sending the Secret header, keeps Requests as the default, and rejects transports that cannot enforce validation. Done when contract tests cover Requests, a non-Requests backend, and Azure Identity’s public Service Fabric credential APIs.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Context
The certificate-pinning change in #952 tied Service Fabric authentication to requests.Session, affecting Azure Identity’s Azure Core integration during MSAL 1.38 uptake for [Azure/azure-sdk-for-python#48708](https://github.com/Azure/azure-sdk-for-python/issues/48708).
PR #964 fixes adapter-subclass rejection, but the broader Requests-specific API restriction remains.
Request
Provide a library-neutral transport capability for certificate pinning so Azure Identity can retain its pipeline without importing Requests, and other HTTP libraries can integrate.
Keep Requests as the default backend, preserve certificate validation before sending the Secret header, and explicitly reject transports that cannot enforce it. Verify the contract with Requests and a non-Requests backend, including Azure Identity’s public Service Fabric credential APIs.
- Langage dominant
- Python
- Étoiles
- 971
- Forks
- 223
- Merge moyen
- 3 h 6 min
- PR mergées (30 j)
- 4
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de AzureAD/microsoft-authentication-library-for-python
-
http_client docstring does not say that timeout, verify and proxies only configure the default sessionPeut-être pris @HardMax71 l’a pris il y a 36 jours. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 25/100
-
[Bug] The built-in retry never retries the token POST: HTTPAdapter(max_retries=1) keeps urllib3's default allowed_methodsPeut-être pris @HardMax71 l’a pris il y a 42 jours. Ouvertebug untriaged
Difficulté 2/5 1-3 heures Accessibilité débutants 35/100
AzureAD/microsoft-authentication-library-for-python#957 · 3 commentaires ·
-
public-client untriaged
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
[Bug] Interactive auth callback hangs forever when an idle connection reaches AuthCodeReceiver firstPeut-être pris @Thanatos9404 l’a pris il y a 2 jours. Ouvertebug public-client
Difficulté 4/5 1-2 jours Accessibilité débutants 48/100
AzureAD/microsoft-authentication-library-for-python#950 · 2 commentaires · 3 réactions ·
-
needs attention public-client Similar-Issue untriaged
Difficulté 4/5 3-5 jours Accessibilité débutants 43/100
AzureAD/microsoft-authentication-library-for-python#908 · 3 commentaires ·
Toutes les issues de AzureAD/microsoft-authentication-library-for-python
Issues similaires
-
docs: the dev-setup table and AGENTS.md name the reviewed_by guard that CI's Changelog job runsOuvertearea: tools documentation good first issue ready for a contributor
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
eyalgolan/statecraft-israel#873 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Add cover art to song rowsOuverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 5 jours
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
bug good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour