Pergunta

Eu estou trabalhando para implementar um serviço SAML. Como tal, acredito que o provedor de identidade é suposto para assinar digitalmente a afirmação SAML usando a chave pública do prestador de serviços antes de enviar a afirmação de que o prestador de serviços (que as verifica provedor de serviços usando a sua chave privada). No entanto, estou tendo um tempo difícil encontrar quaisquer exemplos de como usar o objeto SignXML (em C #) para assinar usando uma chave pública. Todos os exemplos estão assinando com a chave privada.

Qualquer exemplos ou aconselhar seria muito apreciada.

Foi útil?

Solução

Não -. O comportamento correto é para o provedor de identidade para assinar com a sua própria chave privada eo prestador do serviço para verificar com a chave pública do provedor de identidade

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top