Пример #1
0
 public ConfigController(
     IOptions <AuthenticationOptions> authenticationOptions,
     IOptions <LeafVersionOptions> versionOptions,
     IOptions <CohortOptions> cohortOptions,
     IOptions <ClientOptions> clientOptions)
 {
     this.authenticationOptions = authenticationOptions.Value;
     this.versionOptions        = versionOptions.Value;
     this.cohortOptions         = cohortOptions.Value;
     this.clientOptions         = clientOptions.Value;
 }
Пример #2
0
 public JwtProvider(
     IOptions <JwtSigningOptions> signingOpts,
     IOptions <AuthenticationOptions> authOpts,
     IOptions <LeafVersionOptions> versionOpts,
     IFederatedIdentityProvider identityService,
     IFederatedEntitlementProvider entitlementService
     )
 {
     jwtOptions              = signingOpts.Value;
     authenticationOptions   = authOpts.Value;
     versionOptions          = versionOpts.Value;
     this.idProvider         = identityService;
     this.entitlementService = entitlementService;
 }
Пример #3
0
 public ConfigController(
     IOptions <AuthenticationOptions> authenticationOptions,
     IOptions <LeafVersionOptions> versionOptions,
     IOptions <CohortOptions> cohortOptions,
     IOptions <ClientOptions> clientOptions,
     IOptions <AttestationOptions> attestationOptions,
     IOptions <DeidentificationOptions> deidentOptions,
     IServerStateCache serverStateCache)
 {
     this.authenticationOptions = authenticationOptions.Value;
     this.versionOptions        = versionOptions.Value;
     this.cohortOptions         = cohortOptions.Value;
     this.clientOptions         = clientOptions.Value;
     this.attestationOptions    = attestationOptions.Value;
     this.deidentOptions        = deidentOptions.Value;
     this.serverStateCache      = serverStateCache;
 }
Пример #4
0
 public UserController(
     ILogger <UserController> logger,
     IOptions <AuthenticationOptions> authenticationOptions,
     IOptions <LeafVersionOptions> versionOptions,
     IOptions <CohortOptions> cohortOptions,
     IOptions <ClientOptions> clientOptions,
     IUserJwtProvider userJwtProvider,
     IUserContext userContext)
 {
     this.logger = logger;
     this.authenticationOptions = authenticationOptions.Value;
     this.versionOptions        = versionOptions.Value;
     this.cohortOptions         = cohortOptions.Value;
     this.clientOptions         = clientOptions.Value;
     this.userContext           = userContext;
     jwtProvider = userJwtProvider;
 }