2017-07-11 2 views
0

J'essaie d'implémenter l'application WCF avec l'authentification ADFS. Lors de l'installation d'ADFS sur mon ordinateur local, il est indiqué que la version de Windows Server 2008 R2 requise est requise. Y a-t-il un autre moyen de l'implémenter et de le tester en local?C# WCF avec authentification ADFS local

P.S J'essaie de l'implémenter dans ma machine locale à des fins de test.

Répondre

0
  1. Utilisez un serveur de machine virtuelle pour avoir tout en un.
  2. Je ne sais pas ce que vous cherchez exactement, parce que si vous utilisez wcfs pour utiliser le service adfs, vous n'avez pas besoin d'installer localy, seulement besoin d'un serveur de domaine installé.

Hope this aide

+0

Merci pour info @Javier, mais maintenant je suis coincé avec un autre problème. Je parle du lien suivant: [link] (https://blogs.msdn.microsoft.com/mcsuksoldev/2011/08/17/federated-security-how-to-setup-and-call-a-wcf- service-secured-by-adfs-2-0 /) pour l'authentification ADFS dans WCF. J'ai ignoré la configuration de l'étape ADFS (j'espère que ce n'est pas nécessaire dans l'environnement local) J'ai créé un service WCF et installé WIF SDK. Mais je n'ai pas pu trouver "Ajouter une référence STS" dans le noeud de projet. Existe-t-il un moyen alternatif ou manque-t-il quelque chose que j'utilise Visual Studio 2015 Express et Visual Studio 2013 Profession – Leo

+0

Vous devez installer adfs sur le serveur publicitaire. Installez WIF sur local. Redémarrez la machine, parfois c'est la clé. Pour utiliser les services, créez dans votre studio visuel un site web, attention ce n'est pas un type d'application projet c'est un site dans Fichier -> Nouveau site web, de type wcf, la version du framework qui crée l'application doit être 4.0 pas autre. Et ensuite dans le projet de noeud dans l'explorateur de solution, vous regardez la référence des adds. –

0

Quelle version de ADFS voulez-vous utiliser?

Vous ne pouvez pas installer ADFS sur un bureau. Il doit être installé sur un serveur. ADFS se trouve au sommet de AD, vous avez donc besoin d'un DC. Vous pouvez avoir tout cela sur le même serveur.

Ce lien fait référence à VS 2010. Cette fonctionnalité n'existe plus. Vous devez utiliser "Change Authentication"/"On Premises" selon le this.

+0

Je suis d'accord avec ADFS 2.0 ou 3.0. J'essaie de créer une application WCF et je ne pouvais pas trouver un moyen de définir l'authentification sur site. Est-il possible d'appliquer cette authentification dans l'application WCF ou est-ce que certaines étapes me manquent? – Leo

+0

Avez-vous VS 2010 ou 2012? https://docs.microsoft.com/en-us/dotnet/framework/security/how-to-enable-wif-for-a-wcf-web-service-application – nzpcmad

+0

J'ai VS2013 professionnel et VS2015 Express – Leo