Page History
...
| Code Block | ||
|---|---|---|
| ||
using dk.nsi.seal;
var response = Saml2SosiStsClient.ExchangeAssertion(clientCertificate, new Uri("http://test2.ekstern-test.nspop.dk:8080/sts/services/OIOSaml2Sosi"), nemidAssertion, authorizationCode); |
...
Soisi2SamlStsClient
Konverterer et ID kort til en SAML assertion, enten via direkte kald til STS eller via SOSI Gateway.
Eksempel:
| Code Block | ||
|---|---|---|
| ||
using dk.nsi.seal; var response = Sosi2SamlStsClient.ExchangeAssertion(clientCertificate, uri new Uri("http://test1.ekstern-test.nspop.dk:8080/sosigw/proxy/soap-request"), "/ststest", idCard); var responseXml = response.XAssertion; // Der findes også et overload der ikke tager et klientcertifikat Sosi2SamlStsClient.ExchangeAssertion(uri, "/ststest", idCard); |
...
Kort
SealCard indpakker svaret fra en STS (assertion) og giver mulighed for benytte data i fremtidige kald. SealCard er deprecated og brugen af IdCards (nederst) er derfor at foretrække.
DgwsHeader indpakker tilsvarende Medcom-header data
Nye kort er bleven tilføjet som er IdCards. IdCard er en abstract klasse så man bruger enten et SystemIdCard eller UserIdCard. System eller UseridCard bruges hhv. for at representere et system eller en bruger.
...

