Пример #1
0
        private async Task InitCertificateRequestAndGroup()
        {
            await _certificateRequest.Initialize();

            string[] groups = await _certificateGroup.GetCertificateGroupIds();

            foreach (var group in groups)
            {
                await _certificateGroup.CreateIssuerCACertificateAsync(group);

                var chain = await _certificateGroup.GetIssuerCACertificateChainAsync(group);

                Assert.NotNull(chain);
                Assert.True(chain.Count > 0);
            }
        }
Пример #2
0
        public async Task <StatusApiModel> GetStatusAsync()
        {
            bool   applicationOk;
            string applicationMessage = "Alive and well";

            try
            {
                var apps = await _applicationDatabase.QueryApplicationsByIdAsync(0, 1, null, null, 0, null, null, Types.QueryApplicationState.Any);

                applicationOk = apps != null;
            }
            catch (Exception ex)
            {
                applicationOk      = false;
                applicationMessage = ex.Message;
            }
            this._log.Information("Service status application database", new { Healthy = applicationOk, Message = applicationMessage });

            bool   kvOk;
            string kvMessage = "Alive and well";

            try
            {
                var groups = await _certificateGroups.GetCertificateGroupIds();

                kvOk      = groups.Length > 0;
                kvMessage = String.Join(",", groups);
            }
            catch (Exception ex)
            {
                kvOk      = false;
                kvMessage = ex.Message;
            }
            this._log.Information("Service status OpcVault", new { Healthy = kvOk, Message = kvMessage });

            return(new StatusApiModel(applicationOk, applicationMessage, kvOk, kvMessage));
        }
Пример #3
0
 public async Task <CertificateGroupListApiModel> GetCertificateGroupsAsync()
 {
     return(new CertificateGroupListApiModel(await _certificateGroups.GetCertificateGroupIds()));
 }