Domanda

Sto lavorando per implementare un servizio SAML. In quanto tale, credo che il provider di identità dovrebbe firmare digitalmente il SAML utilizzando la chiave pubblica del fornitore di servizi prima di inviare l'affermazione al fornitore del servizio (che il fornitore di servizi verifica utilizzando la propria chiave privata). Tuttavia, sto avendo difficoltà a trovare alcun esempio di utilizzare l'oggetto SignXML (in C #) per firmare con una chiave pubblica. Tutti gli esempi stanno firmando con la chiave privata.

Qualsiasi esempi o consiglio sarebbe molto apprezzato.

È stato utile?

Soluzione

No - il comportamento corretto è per il provider di identità di firmare con la propria chiave privata e il fornitore di servizi per verificare con la chiave pubblica del provider di identità

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top