Ich habe einige Dienste, die von Clients innerhalb einer sicheren Zone genutzt werden. Ich wurde gebeten, diese Dienste in der Regel gegen Entwicklungsclients zu schützen, die fälschlicherweise eine Verbindung mit dem falschen Dienst herstellen.So schränken Sie den Zugriff auf einen WCF-Dienst mit einem freigegebenen Schlüssel ein
Die Idee war, Pre-Shared Key (wie ein GUID), der sowohl für die Kunden in der Konfigurations gesetzt ist und die Host-Dienst. Immer wenn der Client versucht, den Dienst zu verwenden, muss er den richtigen Schlüssel anzeigen.
Wie würde ich mich über einen Dienst zu konfigurieren, diese Art von Sicherheit zu implementieren? Wie viel Anpassung ist notwendig?
Dies ist keine gute Idee - auf diese Weise müssen Sie Ihre Verträge ändern, und Sie " verschmutzen "Ihre eigentliche Geschäftslogik mit Infrastruktur/Steuerungsfeldern. Ich würde diesen Ansatz nicht empfehlen. –