Page History
...
Her vises og beskrives scenarier hvor SOSI Gateway bruges samme sammen med 'Seal.NET'.
Oprettelse af ID kort i SOSI Gateway
...
| Code Block | ||
|---|---|---|
| ||
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
}
}); |
...