Пример #1
0
        public override async Task <TokenResponse> ConnectionAccessToken(UserClaims request, ServerCallContext context)
        {
            var secretClient = new KeyVaultFactory(new VaultCredentials {
            }).CreateVaultClient();

            try
            {
                var secret = await secretClient.GetSecretAsync("Temp");

                return(new TokenResponse {
                    AccessToken = secret.Value.Value, ExpiresIn = 3600, TokenType = "secret"
                });
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                throw ex.InnerException;
            }
        }
 public void Setup()
 {
     _sut = new KeyVaultFactory();
     ;
 }