Beispiel #1
0
 /// <summary>Initializes a new instance of the <see cref="PolicyResource"/> class.</summary>
 /// <param name="logger">The injected logger provider.</param>
 /// <param name="serverConfigurationDelegate">The UMA serverConfiguration delegate.</param>
 /// <param name="httpClientService">injected HTTP client service.</param>
 public PolicyResource(
     ILogger <PermissionResource> logger,
     IServerConfigurationResource serverConfigurationDelegate,
     HttpClientService httpClientService)
 {
     this.logger = logger;
     this.serverConfigurationDelegate = serverConfigurationDelegate;
     this.httpClientService           = httpClientService;
 }
 /// <summary>Initializes a new instance of the <see cref="ProtectionResource"/> class.</summary>
 /// <param name="logger">The injected logger provider.</param>
 /// <param name="httpClientService">injected HTTP client service.</param>
 /// <param name="keycloakConfiguration">The keycloak configuration.</param>
 /// <param name="serverConfigurationDelegate">The injected server-side configuration settings.</param>
 public ProtectionResource(
     ILogger <ProtectionResource> logger,
     IKeycloakConfiguration keycloakConfiguration,
     IServerConfigurationResource serverConfigurationDelegate,
     IHttpClientService httpClientService)
 {
     this.logger = logger;
     this.keycloakConfiguration       = keycloakConfiguration;
     this.serverConfigurationDelegate = serverConfigurationDelegate;
     this.httpClientService           = httpClientService;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="AuthorizationClient"/> class.
        /// </summary>
        /// <param name="logger">The injected logger provider.</param>
        /// <param name="httpClientService">injected HTTP client service.</param>
        /// <param name="keycloakConfiguration">Injected keycloak Configuration.</param>
        /// <param name="serverConfigurationResource">Injected server configuration resource.</param>
        /// <param name="authorizationResource">Injected authorization resource.</param>
        /// <param name="protectionResource">Injected protection resource.</param>
        public AuthorizationClient(
            ILogger <AuthorizationClient> logger,
            IHttpClientService httpClientService,
            IKeycloakConfiguration keycloakConfiguration,
            IServerConfigurationResource serverConfigurationResource,
            IAuthorizationResource authorizationResource,
            IProtectionResource protectionResource)
        {
            this.logger                = logger;
            this.httpClientService     = httpClientService !;
            this.keycloakConfiguration = keycloakConfiguration;

            // publicly exposed but injected resources.
            this.ServerConfiguration = serverConfigurationResource;
            this.Protection          = protectionResource;
            this.Authorization       = authorizationResource;
        }