コード例 #1
0
        public HprFactory(IOptions <HprKonfigurasjon> hprKonfigurasjon, IGodkjenteHprKategoriListe godkjenninger, ILogger <HprFactory> logger)
        {
            this.godkjenninger = godkjenninger;
            this.logger        = logger;
            var config = hprKonfigurasjon.Value;

            this.logger.LogDebug("Access til HPR: {Url}", config.Url);
            if (!config.UseHpr)
            {
                this.logger.LogInformation("HprFactory: Hpr er avslått, se konfigurasjon");
                return;
            }

            var userName    = config.Brukernavn;
            var passord     = config.Passord;
            var httpBinding = new WSHttpBinding(SecurityMode.Transport);

            httpBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;

            var channelFactory = new ChannelFactory <IHPR2ServiceChannel>(httpBinding, new EndpointAddress(new Uri(config.Url)));

            channelFactory.Credentials.UserName.UserName = userName;
            channelFactory.Credentials.UserName.Password = passord;
            ServiceProxy = channelFactory.CreateChannel();
            ServiceProxy.Open();
        }
コード例 #2
0
ファイル: HprService.cs プロジェクト: mmalvik/fhi.helseid
 public IHprService LeggTilGodkjenteHelsepersonellkategorier(IGodkjenteHprKategoriListe liste)
 {
     LeggTilGodkjenteHelsepersonellKategoriListe(liste.Godkjenninger);
     return(this);
 }