public AuthorizeInteractionResponseGenerator(ICoreSettings core, IConsentService consent)
 {
     _signIn = new SignInMessage();
     
     _core = core;
     _consent = consent;
 }
 public TokenValidator(ICoreSettings settings, IUserService users, ITokenHandleStore tokenHandles, ILogger logger)
 {
     _settings     = settings;
     _users        = users;
     _tokenHandles = tokenHandles;
     _logger       = logger;
 }
 public TokenValidator(ICoreSettings settings, IUserService users, ITokenHandleStore tokenHandles, ILogger logger)
 {
     _settings = settings;
     _users = users;
     _tokenHandles = tokenHandles;
     _logger = logger;
 }
        public AuthorizeInteractionResponseGenerator(ICoreSettings core, IConsentService consent)
        {
            _signIn = new SignInMessage();

            _core    = core;
            _consent = consent;
        }
        public static AuthorizeRequestValidator CreateAuthorizeValidator(
            ICoreSettings settings = null,
            ILogger logger         = null,
            IUserService users     = null,
            ICustomRequestValidator customValidator = null)
        {
            if (settings == null)
            {
                settings = new TestSettings();
            }

            if (logger == null)
            {
                logger = new DebugLogger();
            }

            if (customValidator == null)
            {
                customValidator = new DefaultCustomRequestValidator();
            }
            if (users == null)
            {
                users = new TestUserService();
            }


            return(new AuthorizeRequestValidator(settings, logger, users, customValidator));
        }
        public static AuthorizeRequestValidator CreateAuthorizeValidator(
            ICoreSettings settings = null,
            ILogger logger = null,
            IUserService users = null,
            ICustomRequestValidator customValidator = null)
        {
            if (settings == null)
            {
                settings = new TestSettings();
            }

            if (logger == null)
            {
                logger = new DebugLogger();
            }

            if (customValidator == null)
            {
                customValidator = new DefaultCustomRequestValidator();
            }
            if (users == null)
            {
                users = new TestUserService();
            }


            return new AuthorizeRequestValidator(settings, logger, users, customValidator);
        }
Example #7
0
        /// <summary>
        /// Constructor that accepts a database and logger.
        /// </summary>
        /// <param name="database">The client database connection.</param>
        /// <param name="logger">A logging instance.</param>
        /// <param name="instanceID">A parameter to specify the engine instance ID.</param>
        /// <param name="coreSettings">The core settings accessor.</param>
        protected BaseEngine(IClientDatabase database, ILogger logger, int instanceID, ICoreSettings coreSettings)
        {
            if (database == null)
            {
                throw new ArgumentNullException(nameof(database));
            }
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (coreSettings == null)
            {
                throw new ArgumentNullException(nameof(coreSettings));
            }
            if (instanceID < 0)
            {
                throw new ArgumentException(nameof(instanceID) + " must be a positive integer.");
            }

            Database     = database;
            Logger       = logger;
            InstanceID   = instanceID;
            CoreSettings = coreSettings;
            CancelSource = new CancellationTokenSource();
        }
 public AuthorizeResponseGenerator(ITokenService tokenService, IAuthorizationCodeStore authorizationCodes, ITokenHandleStore tokenHandles, ICoreSettings settings)
 {
     _tokenService = tokenService;
     _authorizationCodes = authorizationCodes;
     _tokenHandles = tokenHandles;
     _settings = settings;
 }
Example #9
0
 /// <summary>
 /// Constructor that accepts a database and logger.
 /// </summary>
 /// <param name="database">The client database connection.</param>
 /// <param name="logger">A logging instance.</param>
 /// <param name="instanceID">A parameter to specify the engine instance ID.</param>
 /// <param name="coreSettings">The core settings accessor.</param>
 public RestoreEngine(IClientDatabase database,
                      ILogger logger,
                      int instanceID,
                      ICoreSettings coreSettings)
     : base(database, logger, instanceID, coreSettings)
 {
 }
        public virtual async Task<IEnumerable<Claim>> GetIdentityTokenClaimsAsync(ClaimsPrincipal subject, Client client, IEnumerable<Scope> scopes, ICoreSettings settings, bool includeAllIdentityClaims, IUserService users, NameValueCollection request)
        {
            List<Claim> outputClaims = new List<Claim>(GetStandardSubjectClaims(subject));
            var additionalClaims = new List<string>();

            // fetch all identity claims that need to go into the id token
            foreach (var scope in scopes)
            {
                if (scope.IsOpenIdScope)
                {
                    foreach (var scopeClaim in scope.Claims)
                    {
                        if (includeAllIdentityClaims || scopeClaim.AlwaysIncludeInIdToken)
                        {
                            additionalClaims.Add(scopeClaim.Name);
                        }
                    }
                }
            }

            if (additionalClaims.Count > 0)
            {
                var claims = await users.GetProfileDataAsync(subject.GetSubjectId(), additionalClaims);
                if (claims != null)
                {
                    outputClaims.AddRange(claims);
                }
            }

            return outputClaims;
        }
Example #11
0
 public AuthorizeResponseGenerator(ITokenService tokenService, IAuthorizationCodeStore authorizationCodes, ITokenHandleStore tokenHandles, ICoreSettings settings)
 {
     _tokenService       = tokenService;
     _authorizationCodes = authorizationCodes;
     _tokenHandles       = tokenHandles;
     _settings           = settings;
 }
 public DefaultTokenService(IUserService users, ICoreSettings settings, IClaimsProvider claimsProvider, ITokenHandleStore tokenHandles)
 {
     _users          = users;
     _settings       = settings;
     _claimsProvider = claimsProvider;
     _tokenHandles   = tokenHandles;
 }
 public DefaultTokenService(IUserService users, ICoreSettings settings, IClaimsProvider claimsProvider, ITokenHandleStore tokenHandles)
 {
     _users = users;
     _settings = settings;
     _claimsProvider = claimsProvider;
     _tokenHandles = tokenHandles;
 }
 public AuthenticationController(ILogger logger, IUserService userService, ICoreSettings settings, IExternalClaimsFilter externalClaimsFilter, AuthenticationOptions authenticationOptions)
 {
     this.logger = logger;
     this.userService = userService;
     this.settings = settings;
     this.externalClaimsFilter = externalClaimsFilter;
     this.authenticationOptions = authenticationOptions;
 }
Example #15
0
 public AuthenticationController(ILogger logger, IUserService userService, ICoreSettings settings, IExternalClaimsFilter externalClaimsFilter, AuthenticationOptions authenticationOptions)
 {
     this.logger                = logger;
     this.userService           = userService;
     this.settings              = settings;
     this.externalClaimsFilter  = externalClaimsFilter;
     this.authenticationOptions = authenticationOptions;
 }
 public TokenRequestValidator(ICoreSettings settings, ILogger logger, IAuthorizationCodeStore authorizationCodes, IUserService users, IAssertionGrantValidator assertionValidator, ICustomRequestValidator customRequestValidator)
 {
     _settings = settings;
     _logger = logger;
     _authorizationCodes = authorizationCodes;
     _users = users;
     _assertionValidator = assertionValidator;
     _customRequestValidator = customRequestValidator;
 }
 public TokenRequestValidator(ICoreSettings settings, ILogger logger, IAuthorizationCodeStore authorizationCodes, IUserService users, IAssertionGrantValidator assertionValidator, ICustomRequestValidator customRequestValidator)
 {
     _settings           = settings;
     _logger             = logger;
     _authorizationCodes = authorizationCodes;
     _users = users;
     _assertionValidator     = assertionValidator;
     _customRequestValidator = customRequestValidator;
 }
        public MultiCaretTextAdornment(IWpfTextView view, ICoreSettings settings)
        {
            this.view             = view ?? throw new ArgumentNullException(nameof(view));
            this.settings         = settings;
            this.caretBlinkHelper = new CaretBlinkHelper();
            this.layer            = view.GetAdornmentLayer(Constants.AdornmentLayerName);

            this.view.LayoutChanged       += this.UpdateLayout;
            this.settings.SettingsChanged += this.UpdateLayout;
        }
        public WsFederationController(ICoreSettings settings, IUserService users, ILogger logger, SignInValidator validator, SignInResponseGenerator signInResponseGenerator, MetadataResponseGenerator metadataResponseGenerator, ICookieService cookies)
        {
            _settings = settings;
            _logger = logger;

            _validator = validator;
            _signInResponseGenerator = signInResponseGenerator;
            _metadataResponseGenerator = metadataResponseGenerator;
            _cookies = cookies;
        }
 public static TokenRequestValidator CreateTokenValidator(
     ICoreSettings settings,
     ILogger logger,
     IAuthorizationCodeStore authorizationCodeStore = null,
     IUserService userService = null,
     IAssertionGrantValidator assertionGrantValidator = null,
     ICustomRequestValidator customRequestValidator = null)
 {
     return new TokenRequestValidator(settings, logger, authorizationCodeStore, userService, assertionGrantValidator, customRequestValidator);
 }
 public static TokenRequestValidator CreateTokenValidator(
     ICoreSettings settings,
     ILogger logger,
     IAuthorizationCodeStore authorizationCodeStore = null,
     IUserService userService = null,
     IAssertionGrantValidator assertionGrantValidator = null,
     ICustomRequestValidator customRequestValidator   = null)
 {
     return(new TokenRequestValidator(settings, logger, authorizationCodeStore, userService, assertionGrantValidator, customRequestValidator));
 }
Example #22
0
        internal Service(INetworkConnectionFactory factory, ICoreSettings settings, IAccessLog accessLog)
        {
            Contract.Requires( factory != null );
            Contract.Requires(settings!=null);
            Contract.Requires(accessLog!=null);

            _accessLog = accessLog;
            _factory = factory;
            _settings = settings;
        }
        public AuthorizeRequestValidator(ICoreSettings core, ILogger logger, IUserService users, ICustomRequestValidator customValidator)
        {
            _core = core;
            _logger = logger;
            _users = users;
            _customValidator = customValidator;

            _validatedRequest = new ValidatedAuthorizeRequest();
            _validatedRequest.CoreSettings = _core;
        }
Example #24
0
        public AuthorizeRequestValidator(ICoreSettings core, ILogger logger, IUserService users, ICustomRequestValidator customValidator)
        {
            _core            = core;
            _logger          = logger;
            _users           = users;
            _customValidator = customValidator;

            _validatedRequest = new ValidatedAuthorizeRequest();
            _validatedRequest.CoreSettings = _core;
        }
Example #25
0
        public HttpFilter(IFilterCollections filterCollections, IAccessLog accessLog, ICoreSettings settings)
        {
            Contract.Requires(filterCollections!=null);
            Contract.Requires(accessLog!=null);
            Contract.Requires(settings!=null);

            _settings = settings;
            _filterCollections = filterCollections;
            _accessLog = accessLog;
        }
        public OptionsDialgViewModel(ICoreSettings settings)
        {
            this.AllTempFileLanguages = Enum.GetValues(typeof(TempFileLanguage))
                                        .Cast <TempFileLanguage>()
                                        .ToObservableCollection();

            this.AllMouseAddKeys = MouseSelectionAddKey.AllKeys.ToObservableCollection();

            this.settings            = settings;
            this.SelectedMouseAddKey = settings.MouseSelectionAddKey;
            this.TempFileLanguage    = settings.TempFileLanguage;
        }
        public NinjectCore(IKernel kernel, ILogger logger, ICoreSettings settings)
        {
            _kernel = kernel;
            _logger = logger;
            _settings = settings;

            _logger.Information("Initializing Core.");

            InitializeKernel();
            InitializeExtensions();

            _logger.Verbose("Core initilized.");
        }
 public AuthorizeEndpointController(
     ILogger logger, 
     AuthorizeRequestValidator validator, 
     AuthorizeResponseGenerator responseGenerator, 
     AuthorizeInteractionResponseGenerator interactionGenerator, 
     ICoreSettings settings)
 {
     _logger = logger;
     _settings = settings;
 
     _responseGenerator = responseGenerator;
     _interactionGenerator = interactionGenerator;
     _validator = validator;
 }
Example #29
0
        public AuthorizeEndpointController(
            ILogger logger,
            AuthorizeRequestValidator validator,
            AuthorizeResponseGenerator responseGenerator,
            AuthorizeInteractionResponseGenerator interactionGenerator,
            ICoreSettings settings)
        {
            _logger   = logger;
            _settings = settings;

            _responseGenerator    = responseGenerator;
            _interactionGenerator = interactionGenerator;
            _validator            = validator;
        }
Example #30
0
        /// <summary>
        /// A constructor that accepts a database instance.
        /// </summary>
        /// <param name="client"></param>
        /// <param name="coreSettings"></param>
        public WindowsSetup(IClientDatabase client, ICoreSettings coreSettings)
        {
            if (client == null)
            {
                throw new ArgumentNullException(nameof(client));
            }
            if (coreSettings == null)
            {
                throw new ArgumentNullException(nameof(coreSettings));
            }

            DatabaseClient = client;
            CoreSettings   = coreSettings;
        }
        public MultiCaretCommandFilter(
            SVsServiceProvider serviceProvider,
            IWpfTextView textView,
            ITextSearchService textSearch,
            MultiCaretTextAdornment selectionDisplay,
            ICoreSettings coreSettings)
        {
            this.serviceProvider  = serviceProvider;
            this.textView         = textView;
            this.textSearch       = textSearch;
            this.selectionDisplay = selectionDisplay;
            this.coreSettings     = coreSettings;
            this.dte = (DTE2)ServiceProvider.GlobalProvider.GetService(typeof(DTE));

            textView.TextBuffer.Changing += this.HandleTextChanging;
        }
        private bool EnsureInitialised()
        {
            if (this.commandFilter != null)
            {
                return(true);
            }

            if (!this.textView.Properties
                .TryGetProperty(typeof(MultiCaretCommandFilter), out this.commandFilter))
            {
                return(false);
            }

            this.settings = this.textView.Properties.GetProperty <ICoreSettings>(typeof(ICoreSettings));
            this.scroller = new ViewScroller(this.textView, this.ProcessViewportScrolled);

            return(true);
        }
        public virtual Task<IEnumerable<Claim>> GetAccessTokenClaimsAsync(ClaimsPrincipal subject, Client client, IEnumerable<Scope> scopes, ICoreSettings settings, IUserService users, NameValueCollection request)
        {
            var claims = new List<Claim>
            {
                new Claim(Constants.ClaimTypes.ClientId, client.ClientId),
            };

            foreach (var scope in scopes)
            {
                claims.Add(new Claim(Constants.ClaimTypes.Scope, scope.Name));
            }

            if (subject != null)
            {
                claims.AddRange(GetStandardSubjectClaims(subject));
            }

            return Task.FromResult<IEnumerable<Claim>>(claims);
        }
Example #34
0
 public FlatFileContentsProvider(ICoreSettings coreSettings)
 {
     _coreSettings = coreSettings;
 }
        IHttpActionResult RedirectToLogin(ICoreSettings settings)
        {
            var message = new SignInMessage();
            message.ReturnUrl = Request.RequestUri.AbsoluteUri;

            return new LoginResult(message, this.Request, settings);
        }
 public DiscoveryEndpointController(ICoreSettings settings)
 {
     _settings = settings;
 }
 public UserInfoResponseGenerator(IUserService users, ICoreSettings settings, ILogger logger)
 {
     _users = users;
     _settings = settings;
     _logger = logger;
 }
 public LoginResult(SignInMessage message, HttpRequestMessage request, ICoreSettings settings)
 {
     _message  = message;
     _settings = settings;
     _request  = request;
 }
        public virtual Task <IEnumerable <Claim> > GetAccessTokenClaimsAsync(ClaimsPrincipal subject, Client client, IEnumerable <Scope> scopes, ICoreSettings settings, IUserService users, NameValueCollection request)
        {
            var claims = new List <Claim>
            {
                new Claim(Constants.ClaimTypes.ClientId, client.ClientId),
            };

            foreach (var scope in scopes)
            {
                claims.Add(new Claim(Constants.ClaimTypes.Scope, scope.Name));
            }

            if (subject != null)
            {
                claims.AddRange(GetStandardSubjectClaims(subject));
            }

            return(Task.FromResult <IEnumerable <Claim> >(claims));
        }
 public LoginResult(SignInMessage message, HttpRequestMessage request, ICoreSettings settings)
 {
     _message = message;
     _settings = settings;
     _request = request;
 }
 public SignInResponseGenerator(ILogger logger, ICoreSettings settings, IUserService users)
 {
     _logger = logger;
     _settings = settings;
     _users = users;
 }
 public LogoutController(ILogger logger, ICoreSettings settings)
 {
     this.logger = logger;
     this.settings = settings;
 }
 public MetadataResponseGenerator(ILogger logger, ICoreSettings settings)
 {
     _logger = logger;
     _settings = settings;
 }
 public ClientValidator(ICoreSettings settings, ILogger logger)
 {
     _settings = settings;
     _logger   = logger;
 }
Example #45
0
 public LogoutController(ILogger logger, ICoreSettings settings)
 {
     this.logger   = logger;
     this.settings = settings;
 }
 public DiscoveryEndpointController(ICoreSettings settings)
 {
     _settings = settings;
 }
Example #47
0
        public ProxyFilter(ICoreSettings settings)
        {
            Contract.Requires(settings!=null);

            _settings = settings;
        }
Example #48
0
        IHttpActionResult RedirectToLogin(SignInMessage message, NameValueCollection parameters, ICoreSettings settings)
        {
            message = message ?? new SignInMessage();

            var path = Url.Route("authorize", null) + "?" + parameters.ToQueryString();
            var url  = new Uri(Request.RequestUri, path);

            message.ReturnUrl = url.AbsoluteUri;

            return(new LoginResult(message, this.Request, settings));
        }
        public virtual async Task <IEnumerable <Claim> > GetIdentityTokenClaimsAsync(ClaimsPrincipal subject, Client client, IEnumerable <Scope> scopes, ICoreSettings settings, bool includeAllIdentityClaims, IUserService users, NameValueCollection request)
        {
            List <Claim> outputClaims     = new List <Claim>(GetStandardSubjectClaims(subject));
            var          additionalClaims = new List <string>();

            // fetch all identity claims that need to go into the id token
            foreach (var scope in scopes)
            {
                if (scope.IsOpenIdScope)
                {
                    foreach (var scopeClaim in scope.Claims)
                    {
                        if (includeAllIdentityClaims || scopeClaim.AlwaysIncludeInIdToken)
                        {
                            additionalClaims.Add(scopeClaim.Name);
                        }
                    }
                }
            }

            if (additionalClaims.Count > 0)
            {
                var claims = await users.GetProfileDataAsync(subject.GetSubjectId(), additionalClaims);

                if (claims != null)
                {
                    outputClaims.AddRange(claims);
                }
            }

            return(outputClaims);
        }
 public ClientValidator(ICoreSettings settings, ILogger logger)
 {
     _settings = settings;
     _logger = logger;
 }
 public NetworkConnectionFactory( ICoreSettings settings )
 {
     Contract.Requires( settings != null );
     _settings = settings;
 }
Example #52
0
 public ModulaIOTDevice(IModules modules, ICoreSettings coreSettings, IServiceProvider provider)
 {
     Modules  = modules;
     Provider = provider;
 }
        IHttpActionResult RedirectToLogin(SignInMessage message, NameValueCollection parameters, ICoreSettings settings)
        {
            message = message ?? new SignInMessage();

            var path = Url.Route("authorize", null) + "?" + parameters.ToQueryString();
            var url = new Uri(Request.RequestUri, path);
            message.ReturnUrl = url.AbsoluteUri;
            
            return new LoginResult(message, this.Request, settings);
        }
Example #54
0
 public UserInfoResponseGenerator(IUserService users, ICoreSettings settings, ILogger logger)
 {
     _users    = users;
     _settings = settings;
     _logger   = logger;
 }