public async Task Invoke(HttpContext httpContext, IScimContext scimContext, GlobalSettings globalSettings, IOrganizationRepository organizationRepository, IOrganizationConnectionRepository organizationConnectionRepository) { await scimContext.BuildAsync(httpContext, globalSettings, organizationRepository, organizationConnectionRepository); await _next.Invoke(httpContext); }
public GroupsController( IGroupRepository groupRepository, IGroupService groupService, IOptions <ScimSettings> scimSettings, IScimContext scimContext, ILogger <GroupsController> logger) { _scimSettings = scimSettings?.Value; _groupRepository = groupRepository; _groupService = groupService; _scimContext = scimContext; _logger = logger; }
public ApiKeyAuthenticationHandler( IOptionsMonitor <ApiKeyAuthenticationOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock, IOrganizationRepository organizationRepository, IOrganizationApiKeyRepository organizationApiKeyRepository, IScimContext scimContext) : base(options, logger, encoder, clock) { _organizationRepository = organizationRepository; _organizationApiKeyRepository = organizationApiKeyRepository; _scimContext = scimContext; }
public UsersController( IUserService userService, IUserRepository userRepository, IOrganizationUserRepository organizationUserRepository, IOrganizationService organizationService, IScimContext scimContext, IOptions <ScimSettings> scimSettings, ILogger <UsersController> logger) { _userService = userService; _userRepository = userRepository; _organizationUserRepository = organizationUserRepository; _organizationService = organizationService; _scimContext = scimContext; _scimSettings = scimSettings?.Value; _logger = logger; }