Page History
...
Konverterer et ID kort til en SAML assertion, enten via direkte kald til STS eller via SOSI Gateway. ID kortet der gives til denne metode skal være signeret af STS.
Eksempel på direkte kald:
| Code Block | ||
|---|---|---|
| ||
using dk.nsi.seal; var assertion = idCard.GetAssertion<dk.nsi.seal.dgwstypes.Assertion>(); var signedAssertion = SealUtilities.SignAssertion(assertion, UserCert); idCard.Xassertion = SerializerUtil.Serialize(signedAssertion).Root; var stsSignedIdCard = SealUtilities.SignIn(idCard, "test", TestConstants.SecurityTokenService); var response = Sosi2SamlStsClient.ExchangeAssertion(clientCertificate, new Uri("http://test1.ekstern-test.nspop.dk:8080/sosigwsts/proxyservices/soap-requestSosi2OIOSaml"), "/ststest", idCardstsSignedIdCard); var responseXml = response.XAssertion; // Der findes også et overload der ikke tager et klientcertifikat Sosi2SamlStsClient.ExchangeAssertion(uri, "/ststest", idCard); |
ID kort
IdCard indpakker svaret fra en STS (assertion) og giver mulighed for at benytte data i fremtidige kald.
...
