Bonjour à tous,
J'ai développé un web service REST avec sécurité basic authentication qui roule sur https. Donc lorsque le client entre l'url du service il a une fenêtre de login pour s'authentifier. La solution actuelle fonctionne bien.
Maintenant mon client me demande d'ajouter un paramètre côté serveur de manière à pouvoir activer l'authentification par certificat à la demande, donc un booléen de cette sorte:
- UsingCert à false : basic http auth, (username + password)
- UsingCert à true : basic http auth + certificat
Ma question est donc : est-ce possible? parce que je vois que dans les types d'authentification on peut mettre soit Basic, Certificate, mais pas les 2...
Je ne pense pas que les binding de base le permettent. J'ai essayé de jouer avec un CustomBinding mais je n'ai pas réussi.
J'ai vu que WCF 4.5 permet d'utiliser des modes d'authentification multiples sur le même endpoint mais ma solution est en 4.0...
Merci de votre aide.
Partager