Beispiel #1
0
        public void Encript_Test()
        {
            #region === ARRANGE ===

            SessionTokenGenerator sessionTokenGenerator = new SessionTokenGenerator("Some Key!");
            SessionToken          token = new SessionToken()
            {
                dateTime = new DateTime(2020, 1, 1),
                UUID     = "Some UUID",
                userId   = 55,
                userName = "******"
            };

            string expectedToken = "AcTw4K2/YZZ34viuf5skzVmPweTE9qQt7JvEJTTBCd6hXBrI4X/GhRey6TcpjlyjEPoYmz7ABtnIzqwRuCMvkg==";

            #endregion

            #region === ACT ===

            string tokenString = sessionTokenGenerator.Encript(token);

            #endregion

            #region === ASSERT ===

            Assert.AreEqual <string>(expectedToken, tokenString);

            #endregion
        }
Beispiel #2
0
        public void Decript_Test()
        {
            #region === ARRANGE ===

            SessionTokenGenerator sessionTokenGenerator = new SessionTokenGenerator("Some Key!");
            SessionToken          expectedToken         = new SessionToken()
            {
                dateTime = new DateTime(2020, 1, 1),
                UUID     = "Some UUID",
                userId   = 55,
                userName = "******"
            };

            string tokenString = "AcTw4K2/YZZ34viuf5skzVmPweTE9qQt7JvEJTTBCd6hXBrI4X/GhRey6TcpjlyjEPoYmz7ABtnIzqwRuCMvkg==";

            #endregion

            #region === ACT ===

            SessionToken result = sessionTokenGenerator.Decrypt(tokenString);

            #endregion

            #region === ASSERT ===

            Assert.AreEqual <DateTime>(expectedToken.dateTime, result.dateTime);
            Assert.AreEqual <int>(expectedToken.daysToExpire, result.daysToExpire);
            Assert.AreEqual <string>(expectedToken.UUID, result.UUID);
            Assert.AreEqual <int>(expectedToken.userId, result.userId);
            Assert.AreEqual <string>(expectedToken.userName, result.userName);

            #endregion
        }
Beispiel #3
0
        private ModelIdentity GetModelIdentity()
        {
            var sessionToken = SessionTokenGenerator.CreateServiceSessionToken();
            IClientProxy <IModelService> bufferedProxy = GetBufferedProxy();
            IModelService proxy = bufferedProxy.Proxy;

            return(proxy.IdentifyModel(sessionToken, _credential.ModelPath, true));
        }
Beispiel #4
0
        public async Task <FoldersAndModels> ListSubFoldersAndModels(string relativeFolderPath)
        {
            var foldersAndModels = await Task <FoldersAndModels> .Factory.StartNew(() =>
            {
                var sessionToken = SessionTokenGenerator.CreateServiceSessionToken();
                _bufferedProxy.ListSubFoldersAndModels(sessionToken, relativeFolderPath, out var folders, out var models);
                var result = new FoldersAndModels(ParseList(folders), ParseList(models));
                return(result);
            });

            return(foldersAndModels);
        }