Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Fix fejl i 'Kald gennem SOSI

...

Her vises og beskrives scenarier hvor SOSI Gateway bruges samme sammen med 'Seal.NET'.

Oprettelse af ID kort i SOSI Gateway

...

Code Block
languagec#
var idCardRequest = SOSIFactory.CreateNewUserIdCard(
    systemName,
    new UserInfo(requestCpr, givenName, surName, email, occupation, role, authorizationcode),
    new CareProvider(careProviderIdFormat, careProviderId, careProviderName),
    AuthenticationLevel.MocesTrustedUser, userName, password, user.Certificate, "alternativeIdentifier");

await LoginToGateway(idCardRequest, certificate);

var binding = new CustomBinding();
binding.Elements.Add(new TextMessageEncodingBindingElement(MessageVersion.Soap11WSAddressingAugust2004, Encoding.UTF8));
binding.Elements.Add(new HttpTransportBindingElement());  

var client = new Fmk.MedicineCardPortTypeClient(     	
	binding, // MedicineCardPortTypeClient.EndpointConfiguration.MedicineCardPort kan evt. bruges i stedet for CustomBinding
    new EndpointAddress(new Uri("httpshttp://test2.fmkekstern-test.neticnspop.dk:8080/fmk12sosigw/wsproxy/MedicineCardsoap-request")));
client.Endpoint.EndpointBehaviors.Add(
    new ViaBehavior(new Uri("httphttps://test2.ekstern-testfmk.nspopnetic.dk:8080/sosigwfmk12/proxyws/soap-requestMedicineCard")));

var response = await client.GetMedicineCard_2015_06_01Async(
    Security: new SecurityHeaderType(),
    Header: requestHeader,
    WhitelistingHeader: whitelistingHeader,
    GetMedicineCardRequest: new GetMedicineCardRequestType
    {
        PersonIdentifier = new PersonIdentifierType
        {
            source = "CPR",
            Value = requestCpr
        }
    });

...