2011-06-22 4 views
0

J'ai démarré le modèle de service de jeton de sécurité WCF dans Visual Studio. Je fais tout et je cours sur http. Donc maintenant j'ai un STS, un service WCF et je peux appeler GetData (int) avec le WCFTestClient. Cela fonctionne sur http.Service de jeton de sécurité wcf sur https

Maintenant, je veux exécuter le STS sur https. Je l'ai donc ajouté à IIS et ajouté un point de terminaison https. Si je navigue sur les mailles, cela fonctionne sur https maintenant. Ensuite, je crée un service WCF, ajoute une référence sts etc. J'ajoute aussi ce service WCF à IIS, sur https. Et la dernière étape je crée une application de console, mais quand j'appelle le service de WCF Cardspace est démarré et j'obtiens une erreur. Premier problème: je ne veux pas que Cardspace démarre, et ça ne devrait pas commencer aussi loin que je le sais. Deuxièmement: le message d'erreur est "échec de la validation de la politique entrante".

Quelles sont les étapes à suivre pour exécuter le STS sur https? Y a-t-il un tutoriel? Est-ce que quelqu'un d'autre trouve cette situation familière et connaît une solution?

+0

Quelle est l'erreur que vous obtenez? –

+0

Le message d'erreur est "échec de la stratégie entrante". Mais en fait, je ne veux pas que le démarrage de Cardspace commence, et il ne devrait pas commencer aussi loin que je le sais. – Thomas

+0

Je suppose que je vais essayer WIF dans 5 ans ou plus. Quand j'espère que l'outillage est beaucoup mieux. Claims Based Identity est un concept génial, mais il semble qu'il soit trop tôt pour être implémenté par un développeur simple. – Thomas

Répondre

1

J'ai eu le problème de l'initialisation de cartes et après avoir vérifié la configuration de wif plusieurs fois j'ai trouvé une erreur dans la configuration. Après avoir corrigé l'erreur de configuration, tout a fonctionné.

Désolé que je pourrais être plus spécifique l'erreur (il ya trop longtemps). Mais soyez très, très sûr que vous avez configuré vos sts et wcf correctement.

1

Avez-vous essayé de spécifier ce qui suit: dans votre configuration sous le message.

<issuer address="stsurl" binding="ws2007HttpBinding" 
          bindingConfiguration="stsbindingconfig"> 
    <identity> 
     <userPrincipalName value="fqnofUpn" /> 
    </identity> 
</issuer> 
Questions connexes