Pregunta

Estoy trabajando para implementar un servicio de SAML. Como tal, creo que el proveedor de identidad se supone que debe firmar digitalmente la afirmación SAML utilizando la clave pública del proveedor de servicios antes de enviar la afirmación de que el proveedor de servicios (que el proveedor de servicios verifica utilizando su clave privada). Sin embargo, estoy teniendo un tiempo difícil encontrar algún ejemplo de la utilización del objeto SignXML (en C #) para firmar usando una clave pública. Todos los ejemplos están firmando utilizando la clave privada.

Cualquier ejemplos o consejo sería muy apreciados.

¿Fue útil?

Solución

No - el comportamiento correcto es para el proveedor de identidad para firmar con su propia clave privada y el proveedor de servicios para verificar con la clave pública del proveedor de identidad

.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top