コード例 #1
0
 public PendingCertificatesController(ICertificateRepository certRepo, IConfigurationRepository configRepo, IAuthorizationLogic authorizationLogic, IAuditLogic auditLogic)
 {
     this.certificateRepository   = certRepo;
     this.configurationRepository = configRepo;
     this.authorizationLogic      = authorizationLogic;
     this.http  = new HttpResponseHandler(this);
     this.audit = auditLogic;
 }
コード例 #2
0
 public LoginController(IVaultRepositoryFactory vaultRepositoryFactory, ISecureStringConverter secureStringConverter,
                        ISecureStringBinarySerializer secureStringBinarySerializer, ISessionContext sessionContext,
                        IAuthorizationLogic authorizationLogic)
 {
     this.VaultRepositoryFactory = vaultRepositoryFactory;
     this.SecureStringConverter  = secureStringConverter;
     this.SessionContext         = sessionContext;
     this.AuthorizationLogic     = authorizationLogic;
 }
 public PrivateCertificateAuthorityController(ICertificateRepository certRepo, IConfigurationRepository configRepo, ICertificateProvider certProvider, IAuthorizationLogic authorizationLogic, IAuditLogic auditLogic, AdcsTemplateLogic templateLogic)
 {
     this.certificateRepository   = certRepo;
     this.configurationRepository = configRepo;
     this.certificateProvider     = certProvider;
     this.authorizationLogic      = authorizationLogic;
     this.http          = new HttpResponseHandler(this);
     this.audit         = auditLogic;
     this.templateLogic = templateLogic;
 }
コード例 #4
0
 public NodeLogic(IConfigurationRepository configurationRepository, IAuthorizationLogic authorizationLogic, ActiveDirectoryIdentityProviderLogic adIdpLogic, IPowershellEngine powershell, IAuditLogic auditLogic, CertificateManagementLogic certificateManagement, IPrivateCertificateProcessing privateCertificateProcessing)
 {
     this.auditLogic = auditLogic;
     this.powershell = powershell;
     this.configurationRepository = configurationRepository;
     this.authorizationLogic      = authorizationLogic;
     this.adIdpLogic                   = adIdpLogic;
     this.certificateManagement        = certificateManagement;
     this.privateCertificateProcessing = privateCertificateProcessing;
 }
コード例 #5
0
 public AuthorizationController(IAuthorizationLogic authorizationLogic,
                                IAuthorizationValidation authorizationValidation,
                                IPersonLogic personLogic,
                                IConfiguration configuration)
 {
     _authorizationLogic      = authorizationLogic;
     _authorizationValidation = authorizationValidation;
     _personLogic             = personLogic;
     _configuration           = configuration;
 }
コード例 #6
0
        //SecretKeyProvider keyProvider;

        public InitialSetupLogic(IConfigurationRepository configurationRepository)
        {
            //this.runtimeConfigurationState = runtimeConfigurationState;
            this.configurationRepository = configurationRepository;
            this.templateLogic           = new AdcsTemplateLogic(configurationRepository, new ActiveDirectoryRepository());
            this.certificateAuthorityConfigurationLogic = new CertificateAuthorityConfigurationLogic(configurationRepository);
            this.idpLogic           = new ActiveDirectoryIdentityProviderLogic(configurationRepository);
            this.authorizationLogic = new AuthorizeInitialSetup(configurationRepository);
            this.roleManagement     = new RoleManagementLogic(configurationRepository, authorizationLogic);
            this.localIdpLogic      = new LocalIdentityProviderLogic(configurationRepository);
        }
コード例 #7
0
 public LoginLogic
 (
     IUserRepository userRepository,
     IAuthorizationLogic authorizationLogic,
     IFacebookClient facebookClient
 )
 {
     _userRepository     = userRepository;
     _authorizationLogic = authorizationLogic;
     _facebookClient     = facebookClient;
 }
コード例 #8
0
 public PrivateCertificateProcessing(ICertificateRepository certificateRepository, IConfigurationRepository configurationRepository, ICertificateProvider certificateProvider, IAuthorizationLogic authorizationLogic, AdcsTemplateLogic templateLogic, IAuditLogic audit)
 {
     this.audit = audit;
     this.configurationRepository = configurationRepository;
     this.certificateRepository   = certificateRepository;
     this.certificateProvider     = certificateProvider;
     this.authorizationLogic      = authorizationLogic;
     this.templateLogic           = templateLogic;
     this.dataTransformation      = new DataTransformation();
     this.hashProvider            = new HashProvider();
     this.secrets = new SecretKeyProvider();
     this.cipher  = new EncryptionProvider(configurationRepository.GetAppConfig().EncryptionKey);
 }
コード例 #9
0
 public CertificateManagementLogic(
     IConfigurationRepository configurationRepository,
     ICertificateRepository certificateRepository,
     IAuthorizationLogic authorizationLogic,
     IAuditLogic audit,
     SecurityPrincipalLogic securityPrincipalLogic,
     EncryptionProvider cipher
     )
 {
     this.securityPrincipalLogic  = securityPrincipalLogic;
     this.configurationRepository = configurationRepository;
     this.certificateRepository   = certificateRepository;
     this.authorizationLogic      = authorizationLogic;
     this.cipher       = cipher;
     this.hashProvider = new HashProvider();
     this.keygen       = new SecretKeyProvider();
     this.audit        = audit;
 }
コード例 #10
0
 public ScriptManagementLogic(IConfigurationRepository configurationRepository, IAuthorizationLogic authorizationLogic)
 {
     this.configurationRepository = configurationRepository;
 }
コード例 #11
0
 public ContactsController(IAuthorizationLogic authorizationLogic,
                           IPersonLogic personLogic)
 {
     _authorizationLogic = authorizationLogic;
     _personLogic        = personLogic;
 }
コード例 #12
0
 public UserController(IAuthorizationLogic authorizationLogic)
 {
     _authorizationLogic = authorizationLogic;
 }
コード例 #13
0
 public RoleManagementLogic(IConfigurationRepository configurationRepository, IAuthorizationLogic authorizationLogic)
 {
     this.configurationRepository = configurationRepository;
     this.authorizationLogic      = authorizationLogic;
 }
コード例 #14
0
 public AuthorizationController(IUserStorage userStorage, IAuthorizationLogic auth)
 {
     _userStorage = userStorage;
     _auth        = auth;
 }
コード例 #15
0
 public AuthorizationFilterAttribute(IAuthorizationLogic authorizationLogic)
 {
     _authorizationLogic = authorizationLogic;
 }
 public OpenIdConnectIdentityProviderLogic(IConfigurationRepository configurationRepository, IAuthorizationLogic authorizationLogic)
 {
     this.configurationRepository = configurationRepository;
     this.authorizationLogic      = authorizationLogic;
     this.RegisteredIdps          = new List <OidcIdentityProvider>();
 }
コード例 #17
0
 public TaskController(ITaskLogic taskLogic, IUserLogic userLogic, IAuthorizationLogic authorizationLogic)
 {
     _taskLogic          = taskLogic;
     _userLogic          = userLogic;
     _authorizationLogic = authorizationLogic;
 }
コード例 #18
0
 public Authorize(IAuthorizationLogic auth)
 {
     _auth = auth;
 }
コード例 #19
0
 public AuthorizationMiddleware(RequestDelegate next, IAuthorizationLogic authorizationLogic)
 {
     _next = next;
     _authorizationLogic = authorizationLogic;
 }
 public VaultAuthorizationAttribute(IAuthorizationLogic authorizationLogic)
 {
     this.AuthorizationLogic = authorizationLogic;
 }