Esempio n. 1
0
        public static TrustServicesOptions GetTrustServicesOptions()
        {
            var options = new TrustServicesOptions();

            // Config BirdId credentials.
            if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:BirdId:ClientId"]) &&
                !string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:BirdId:ClientSecret"]))
            {
                options.Services.Add(new TrustServiceConfig()
                {
                    Service      = TrustServiceName.BirdID,
                    ClientId     = ConfigurationManager.AppSettings["TrustServices:BirdId:ClientId"],
                    ClientSecret = ConfigurationManager.AppSettings["TrustServices:BirdId:ClientSecret"],
                });
            }

            // Config ViDaaS credentials.
            if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:ViDaaS:ClientId"]) &&
                !string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:ViDaaS:ClientSecret"]))
            {
                options.Services.Add(new TrustServiceConfig()
                {
                    Service      = TrustServiceName.VIDaaS,
                    ClientId     = ConfigurationManager.AppSettings["TrustServices:ViDaaS:ClientId"],
                    ClientSecret = ConfigurationManager.AppSettings["TrustServices:ViDaaS:ClientSecret"],
                });
            }

            // Config NeoId credentials.
            if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:NeoId:ClientId"]) &&
                !string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:NeoId:ClientSecret"]))
            {
                options.Services.Add(new TrustServiceConfig()
                {
                    Service      = TrustServiceName.NeoID,
                    ClientId     = ConfigurationManager.AppSettings["TrustServices:NeoId:ClientId"],
                    ClientSecret = ConfigurationManager.AppSettings["TrustServices:NeoId:ClientSecret"],
                });
            }

            // Config RemoteId credentials.
            if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:RemoteId:ClientId"]) &&
                !string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:RemoteId:ClientSecret"]))
            {
                options.Services.Add(new TrustServiceConfig()
                {
                    Service      = TrustServiceName.RemoteID,
                    ClientId     = ConfigurationManager.AppSettings["TrustServices:RemoteId:ClientId"],
                    ClientSecret = ConfigurationManager.AppSettings["TrustServices:RemoteId:ClientSecret"],
                });
            }

            // Config SafeId credentials.
            if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:SafeId:ClientId"]) &&
                !string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:SafeId:ClientSecret"]))
            {
                options.Services.Add(new TrustServiceConfig()
                {
                    Service      = TrustServiceName.SafeID,
                    ClientId     = ConfigurationManager.AppSettings["TrustServices:SafeId:ClientId"],
                    ClientSecret = ConfigurationManager.AppSettings["TrustServices:SafeId:ClientSecret"],
                });
            }

            return(options);
        }
Esempio n. 2
0
        public static TrustServicesOptions GetTrustServicesOptions()
        {
            var options = new TrustServicesOptions();

            // Config BirdId credentials.
            if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:BirdId:ClientId"]) &&
                !string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:BirdId:ClientSecret"]))
            {
                options.Services.Add(new TrustServiceConfig()
                {
                    Service      = TrustServiceName.BirdID,
                    ClientId     = ConfigurationManager.AppSettings["TrustServices:BirdId:ClientId"],
                    ClientSecret = ConfigurationManager.AppSettings["TrustServices:BirdId:ClientSecret"],
                });
            }

            // Config ViDaaS credentials.
            if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:ViDaaS:ClientId"]) &&
                !string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:ViDaaS:ClientSecret"]))
            {
                options.Services.Add(new TrustServiceConfig()
                {
                    Service      = TrustServiceName.VIDaaS,
                    ClientId     = ConfigurationManager.AppSettings["TrustServices:ViDaaS:ClientId"],
                    ClientSecret = ConfigurationManager.AppSettings["TrustServices:ViDaaS:ClientSecret"],
                });
            }

            // Config NeoId credentials.
            if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:NeoId:ClientId"]) &&
                !string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:NeoId:ClientSecret"]))
            {
                options.Services.Add(new TrustServiceConfig()
                {
                    Service      = TrustServiceName.NeoID,
                    ClientId     = ConfigurationManager.AppSettings["TrustServices:NeoId:ClientId"],
                    ClientSecret = ConfigurationManager.AppSettings["TrustServices:NeoId:ClientSecret"],
                });
            }

            // Config RemoteId credentials.
            if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:RemoteId:ClientId"]) &&
                !string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:RemoteId:ClientSecret"]))
            {
                options.Services.Add(new TrustServiceConfig()
                {
                    Service      = TrustServiceName.RemoteID,
                    ClientId     = ConfigurationManager.AppSettings["TrustServices:RemoteId:ClientId"],
                    ClientSecret = ConfigurationManager.AppSettings["TrustServices:RemoteId:ClientSecret"],
                });
            }

            // Config SafeId credentials.
            if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:SafeId:ClientId"]) &&
                !string.IsNullOrEmpty(ConfigurationManager.AppSettings["TrustServices:SafeId:ClientSecret"]))
            {
                options.Services.Add(new TrustServiceConfig()
                {
                    Service      = TrustServiceName.SafeID,
                    ClientId     = ConfigurationManager.AppSettings["TrustServices:SafeId:ClientId"],
                    ClientSecret = ConfigurationManager.AppSettings["TrustServices:SafeId:ClientSecret"],
                });
            }

            // BirdId HML credentials
            options.Services.Add(new TrustServiceConfig()
            {
                Service         = "BirdID (Homologação)",
                Provider        = "SOLUTI",
                BadgeUrl        = "https://cdn.lacunasoftware.com/img/psc/birdid-hml.png",
                Endpoint        = "https://apihom.birdid.com.br/",
                ClientId        = "ae02a53062db1c845df4a57b8e47dbbf047378b4",
                ClientSecret    = "f36c483e0966c4eaecd4d2d167f742e3c2c12fd0",
                ProtocolVariant = "BirdID",
            });

            return(options);
        }