Questo si riferisce a, ma sono abbastanza sicuro che non duplicare, la mia domanda: Looking for a secure and robust STS implementationcreare un provider di identità personalizzati WS-Federation utilizzando un servizio WCF
Dal chiedendo che, qualche input da parte delle imprese, e alcune ricerche, Mi ha portato a credere che invece di implementare un servizio token sicuro per avvolgere il mio provider di identità personalizzato, posso delegare l'emissione di token al provider di identità stesso.
Il provider di identità è un servizio WCF che restituisce una raccolta di attestazioni quando autentica correttamente un utente, in base ad alcuni dati di identificazione per l'utente. Per esempio.
[ServiceContract(Namespace = "http://namespace")]
public interface IIdService
{
[FaultContract(typeof(IdServiceFault))]
[OperationContract]
ICollection<Claim> Authenticate(string idDatum1, string idDatum2);
}
dove Claim
è Microsoft.IdentityModel.Claims.Claim
. Attualmente sono bloccato con un esempio di implementazione STS di qualità, come progetto di un sito Web, ma se possibile, vorrei semplicemente spostare l'attività di emissione e firma di token nel provider di identità e alla fine qualificarlo come Provider di identità WS-Federation, che posso includere in seguito nei provider di Controllo accesso di Azure.
Se ciò è possibile, cosa devo fare nel servizio WCF?
"Uno non basta mettere insieme un provider di identità di WS-Federation "- non so solo questo @Rich. Sto cercando di sostituire quello che è stato "messo insieme" usando un modello di progetto VS VS sito Web poco raccomandabile, e questa domanda è stata una delle mie prime strade di ricerca in questo campo. Grazie per le informazioni. – ProfK
"non lo so solo" - lieto di sapere che sei a conoscenza di alcuni dei problemi qui;) –