예제 #1
0
 public DeleteResourceSetAction(
     IResourceSetRepository resourceSetRepository,
     IUmaServerEventSource umaServerEventSource)
 {
     _resourceSetRepository = resourceSetRepository;
     _umaServerEventSource  = umaServerEventSource;
 }
 public UpdateResourceSetAction(
     IResourceSetRepository resourceSetRepository,
     IResourceSetParameterValidator resourceSetParameterValidator)
 {
     _resourceSetRepository         = resourceSetRepository;
     _resourceSetParameterValidator = resourceSetParameterValidator;
 }
예제 #3
0
 public UpdatePolicyAction(IPolicyRepository policyRepository, IRepositoryExceptionHelper repositoryExceptionHelper,
                           IResourceSetRepository resourceSetRepository, IUmaServerEventSource umaServerEventSource)
 {
     _policyRepository          = policyRepository;
     _repositoryExceptionHelper = repositoryExceptionHelper;
     _resourceSetRepository     = resourceSetRepository;
     _umaServerEventSource      = umaServerEventSource;
 }
예제 #4
0
 public AuthorizationPolicyValidator(
     IBasicAuthorizationPolicy basicAuthorizationPolicy,
     IResourceSetRepository resourceSetRepository,
     IUmaServerEventSource umaServerEventSource)
 {
     _basicAuthorizationPolicy = basicAuthorizationPolicy;
     _resourceSetRepository    = resourceSetRepository;
     _umaServerEventSource     = umaServerEventSource;
 }
 public AddResourceSetToPolicyAction(
     IPolicyRepository policyRepository,
     IResourceSetRepository resourceSetRepository,
     IRepositoryExceptionHelper repositoryExceptionHelper)
 {
     _policyRepository          = policyRepository;
     _resourceSetRepository     = resourceSetRepository;
     _repositoryExceptionHelper = repositoryExceptionHelper;
 }
예제 #6
0
 public DeleteResourcePolicyAction(
     IPolicyRepository policyRepository,
     IRepositoryExceptionHelper repositoryExceptionHelper,
     IResourceSetRepository resourceSetRepository)
 {
     _policyRepository          = policyRepository;
     _repositoryExceptionHelper = repositoryExceptionHelper;
     _resourceSetRepository     = resourceSetRepository;
 }
예제 #7
0
 public UpdateResourceSetAction(
     IResourceSetRepository resourceSetRepository,
     IResourceSetParameterValidator resourceSetParameterValidator,
     IUmaServerEventSource umaServerEventSource)
 {
     _resourceSetRepository         = resourceSetRepository;
     _resourceSetParameterValidator = resourceSetParameterValidator;
     _umaServerEventSource          = umaServerEventSource;
 }
 public AuthorizationPolicyValidator(
     IJwksStore jwksStore,
     IResourceSetRepository resourceSetRepository,
     IEventPublisher eventPublisher)
 {
     _authorizationPolicy   = new DefaultAuthorizationPolicy();
     _jwksStore             = jwksStore;
     _resourceSetRepository = resourceSetRepository;
     _eventPublisher        = eventPublisher;
 }
예제 #9
0
 public RequestPermissionHandler(
     ITokenStore tokenStore,
     IResourceSetRepository resourceSetRepository,
     RuntimeSettings settings,
     ILogger logger)
 {
     _tokenStore            = tokenStore;
     _resourceSetRepository = resourceSetRepository;
     _settings = settings;
     _logger   = logger;
 }
예제 #10
0
 public AddPermissionAction(
     IResourceSetRepository resourceSetRepository,
     ITicketStore ticketStore,
     IRepositoryExceptionHelper repositoryExceptionHelper,
     IUmaConfigurationService configurationService,
     IUmaServerEventSource umaServerEventSource)
 {
     _resourceSetRepository     = resourceSetRepository;
     _ticketStore               = ticketStore;
     _repositoryExceptionHelper = repositoryExceptionHelper;
     _configurationService      = configurationService;
     _umaServerEventSource      = umaServerEventSource;
 }
예제 #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PermissionsController"/> class.
 /// </summary>
 /// <param name="authenticationService">The default authentication service.</param>
 /// <param name="resourceSetRepository">The resource set repository.</param>
 /// <param name="ticketStore">The ticket store.</param>
 /// <param name="options">The options.</param>
 /// <param name="eventPublisher">The event publisher.</param>
 /// <param name="tokenStore">The token store.</param>
 /// <param name="logger">The logger</param>
 public PermissionsController(
     IAuthenticationService authenticationService,
     IResourceSetRepository resourceSetRepository,
     ITicketStore ticketStore,
     RuntimeSettings options,
     IEventPublisher eventPublisher,
     ITokenStore tokenStore,
     ILogger <PermissionsController> logger)
     : base(authenticationService)
 {
     _ticketStore           = ticketStore;
     _eventPublisher        = eventPublisher;
     _logger                = logger;
     _resourceSetRepository = resourceSetRepository;
     _requestPermission     = new RequestPermissionHandler(tokenStore, resourceSetRepository, options, logger);
 }
예제 #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TokenController"/> class.
 /// </summary>
 /// <param name="settings">The settings.</param>
 /// <param name="authorizationCodeStore">The authorization code store.</param>
 /// <param name="clientStore">The client store.</param>
 /// <param name="scopeRepository">The scope repository.</param>
 /// <param name="resourceOwnerRepository"></param>
 /// <param name="authenticateResourceOwnerServices">The authenticate resource owner services.</param>
 /// <param name="tokenStore">The token store.</param>
 /// <param name="ticketStore">The ticket store.</param>
 /// <param name="jwksStore"></param>
 /// <param name="resourceSetRepository">The resource set repository.</param>
 /// <param name="deviceAuthorizationStore">The device authorization store.</param>
 /// <param name="eventPublisher">The event publisher.</param>
 /// <param name="logger">The logger.</param>
 public TokenController(
     RuntimeSettings settings,
     IAuthorizationCodeStore authorizationCodeStore,
     IClientStore clientStore,
     IScopeRepository scopeRepository,
     IResourceOwnerRepository resourceOwnerRepository,
     IEnumerable <IAuthenticateResourceOwnerService> authenticateResourceOwnerServices,
     ITokenStore tokenStore,
     ITicketStore ticketStore,
     IJwksStore jwksStore,
     IResourceSetRepository resourceSetRepository,
     IDeviceAuthorizationStore deviceAuthorizationStore,
     IEventPublisher eventPublisher,
     ILogger <TokenController> logger)
 {
     _logger       = logger;
     _tokenActions = new TokenActions(
         settings,
         authorizationCodeStore,
         clientStore,
         scopeRepository,
         jwksStore,
         resourceOwnerRepository,
         authenticateResourceOwnerServices,
         eventPublisher,
         tokenStore,
         deviceAuthorizationStore,
         logger);
     _umaTokenActions = new UmaTokenActions(
         ticketStore,
         settings,
         clientStore,
         scopeRepository,
         tokenStore,
         resourceSetRepository,
         jwksStore,
         eventPublisher,
         logger);
 }
예제 #13
0
 public UmaTokenActions(
     ITicketStore ticketStore,
     RuntimeSettings configurationService,
     IClientStore clientStore,
     IScopeStore scopeRepository,
     ITokenStore tokenStore,
     IResourceSetRepository resourceSetRepository,
     IJwksStore jwksStore,
     IEventPublisher eventPublisher,
     ILogger logger)
 {
     _ticketStore                  = ticketStore;
     _configurationService         = configurationService;
     _authorizationPolicyValidator = new AuthorizationPolicyValidator(
         jwksStore,
         resourceSetRepository,
         eventPublisher);
     _authenticateClient = new AuthenticateClient(clientStore, jwksStore);
     _jwtGenerator       = new JwtGenerator(clientStore, scopeRepository, jwksStore, logger);
     _tokenStore         = tokenStore;
     _eventPublisher     = eventPublisher;
     _logger             = logger;
 }
예제 #14
0
 public UpdateResourcePermissionsAction(IResourceSetRepository resourceSetRepository, IPolicyRepository policyRepository)
 {
     _resourceSetRepository = resourceSetRepository;
     _policyRepository      = policyRepository;
 }
 public ConfirmSharedLinkAction(ISharedLinkRepository sharedLinkRepository, IResourceSetRepository resourceSetRepository, IPolicyRepository policyRepository)
 {
     _sharedLinkRepository  = sharedLinkRepository;
     _resourceSetRepository = resourceSetRepository;
     _policyRepository      = policyRepository;
 }
예제 #16
0
 public SearchResourceSetOperation(IResourceSetRepository resourceSetRepository)
 {
     _resourceSetRepository = resourceSetRepository;
 }
 public GetResourcesSharedWithMeAction(IResourceSetRepository resourceSetRepository)
 {
     _resourceSetRepository = resourceSetRepository;
 }
예제 #18
0
 public ShareResourceAction(IResourceSetRepository resourceSetRepository, ISharedLinkRepository sharedLinkRepository)
 {
     _resourceSetRepository = resourceSetRepository;
     _sharedLinkRepository  = sharedLinkRepository;
 }
예제 #19
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ResourceSetController"/> class.
 /// </summary>
 /// <param name="resourceSetRepository">The resource set repository.</param>
 /// <param name="logger">The logger</param>
 public ResourceSetController(IResourceSetRepository resourceSetRepository, ILogger <ResourceSetController> logger)
 {
     _resourceSetRepository = resourceSetRepository;
     _updateResourceSet     = new UpdateResourceSetAction(resourceSetRepository, logger);
 }
 public GetAllResourceSetAction(
     IResourceSetRepository resourceSetRepository)
 {
     _resourceSetRepository = resourceSetRepository;
 }
예제 #21
0
 public GetCurrentUserResourcesAction(IResourceSetRepository resourceSetRepository)
 {
     _resourceSetRepository = resourceSetRepository;
 }
예제 #22
0
 public UpdateResourceSetAction(IResourceSetRepository resourceSetRepository, ILogger logger)
 {
     _resourceSetRepository = resourceSetRepository;
     _logger = logger;
 }