Beispiel #1
0
        public YubicoSecurityTokenHandler()
        {
            _config = ConfigurationManager.GetSection(IdentityConfigurationSection.SectionKey) as IdentityConfigurationSection;

            _apiUrls = (from ValidationServerElement vse in _config.YubicoSettings.ValidationServers
                        where !string.IsNullOrEmpty(vse.Url)
                        select vse.Url).ToArray();
        }
        public IdentityCloudContext()
        {
            IdentityConfiguration config = IdentityConfigurationSection.GetCurrent();

            //For backwards compat for those who do not use the new configSection.
            if (config == null)
            {
                config = new IdentityConfiguration()
                {
                    StorageConnectionString = CloudConfigurationManager.GetSetting(Constants.AppSettingsKeys.DefaultStorageConnectionStringKey),
                    TablePrefix             = string.Empty
                };
            }
            Initialize(config);
        }
        public TokenServiceConfiguration()
            : base()
        {
            this.SecurityTokenService = typeof(TokenService);

            IdentityConfigurationSection config = ConfigurationManager.GetSection(IdentityConfigurationSection.SectionKey) as IdentityConfigurationSection;

            TokenIssuerName = config.IssuerName;

            base.SigningCredentials = new X509SigningCredentials(CertificateUtil.GetCertificate(
                                                                     StoreName.My, StoreLocation.LocalMachine,
                                                                     config.SigningCertificateName));

            this.DefaultTokenLifetime = TimeSpan.Parse(config.TokenLifetime);
            this.MaximumTokenLifetime = TimeSpan.Parse(config.TokenLifetime);
        }
        public WindowsUserNameSecurityTokenHandler()
        {
            _config = ConfigurationManager.GetSection(IdentityConfigurationSection.SectionKey) as IdentityConfigurationSection;

            if (!string.IsNullOrEmpty(_config.DirectorySettings.ContextType))
            {
                _contextType = (ContextType)Enum.Parse(typeof(ContextType), _config.DirectorySettings.ContextType, true);
            }

            _container   = string.IsNullOrEmpty(_config.DirectorySettings.Container) ? null : _config.DirectorySettings.Container;
            _contextName = string.IsNullOrEmpty(_config.DirectorySettings.ContextName) ? null : _config.DirectorySettings.ContextName;
            _userName    = string.IsNullOrEmpty(_config.DirectorySettings.UserName) ? null : _config.DirectorySettings.UserName;
            _password    = string.IsNullOrEmpty(_config.DirectorySettings.Password) ? null : _config.DirectorySettings.Password;

            if (!string.IsNullOrEmpty(_config.DirectorySettings.ContextOptions))
            {
                _contextOptions = (ContextOptions)Enum.Parse(typeof(ContextOptions), _config.DirectorySettings.ContextOptions, true);
            }
        }
 public TokenService(SecurityTokenServiceConfiguration configuration)
     : base(configuration)
 {
     _config = ConfigurationManager.GetSection(IdentityConfigurationSection.SectionKey) as IdentityConfigurationSection;
 }