Verwendung Dies bezieht sich auf, aber ich bin mir ziemlich sicher nicht duplizieren, meine Frage: Looking for a secure and robust STS implementationErstellen eines benutzerdefinierten WS-Federation Identity Provider einen WCF-Dienst
Da das fragen, einige Eingaben von Unternehmen, und einige der Forschung, hat mich dazu gebracht zu glauben, dass ich anstelle der Implementierung eines sicheren Token-Dienstes zum Umhüllen meines eigenen Identitätsanbieters die Ausgabe von Token an den Identity-Provider selbst delegieren kann.
Der Identitätsanbieter ist ein WCF-Dienst, der eine Sammlung von Ansprüchen zurückgibt, wenn er einen Benutzer basierend auf einigen identifizierenden Daten für den Benutzer erfolgreich authentifiziert. Z.B.
[ServiceContract(Namespace = "http://namespace")]
public interface IIdService
{
[FaultContract(typeof(IdServiceFault))]
[OperationContract]
ICollection<Claim> Authenticate(string idDatum1, string idDatum2);
}
wo Claim
ist Microsoft.IdentityModel.Claims.Claim
. Ich bin derzeit mit einem Beispiel nur Qualität STS-Implementierung, wie ein Website-Projekt, aber wenn möglich, möchte ich einfach die Aufgabe des Ausgeben und Signieren Tokens in den Identity-Provider, und schließlich qualifizieren sie als WS-Federation Identity Provider, den ich später in die Provider meiner Azure Access Control aufnehmen kann.
Wenn dies möglich ist, was muss ich im WCF-Dienst tun?
„Man muss nur nicht klopfen zusammen ein WS-Federation Identity Provider "- weiß ich das nicht @Rich. Ich suche, eine zu ersetzen, die "zusammen geklopft" worden ist, mit einer zwielichtigen VS Web site Projektschablone, und diese Frage war eine meiner ersten Möglichkeiten der Forschung in diesem Feld. Danke für die Information. – ProfK
"Weiß ich das nicht" - Freut mich zu hören, dass Ihnen einige der Probleme bekannt sind;) –