Page History
...
| Code Block | ||
|---|---|---|
| ||
var userInfo = new UserInfo(
user.Cprcpr,
user.GivenNamegivenName,
user.SurNamesurName,
user.Emailemail,
user.Occupationoccupation,
user.Rolerole,
user.AuthCodeauthCode
);
var idCardRequest = SOSIFactory.CreateNewUserIdCard(
system.SystemNamesystemName,
userInfo,
new CareProvider(system.CareProviderIdFormatsystemCareProviderIdFormat, system.CareProviderIdsystemCareProviderId, system.CareProviderNamesystemCareProviderName),
AuthenticationLevel.MocesTrustedUser,
username,
password,
user.Certificate, userCertificate,
alternativeIdentifier
);
SOSIFactory factory = CreateFactory();
idCardRequest.Sign<Assertion>(factory.SignatureProvider);
var idc = SealUtilities.SignIn(
idCardRequest,
systemName,
"http://test2.ekstern-test.nspop.dk:8080/sts/services/NewSecurityTokenService"
);
var client = new Fmk.MedicineCardPortTypeClient(MedicineCardPortTypeClient.EndpointConfiguration.MedicineCardPort, new EndpointAddress(new Uri("https://test2.fmk.netic.dk/fmk12/ws/MedicineCard")));
var response = client.GetMedicineCard_2015_06_01Async(
new GetMedicineCardRequest_2015_06_01
{
Security =: SecurityHeaderUtil.MakeSecurityUsingDgwsTypes(idc),
Header =: requestHeader,
WhitelistingHeader: = makeWhitelistingHeader,
GetMedicineCardRequest =: new GetMedicineCardRequestType
{
PersonIdentifier = new PersonIdentifierType { source = "CPR", Value = requestCpr }
}
}
); |
Oprettelse af ID kort i SOSI Gateway
...