Exemple #1
0
        public async Task TestCreateRefreshTokenHandleAsync()
        {
            var dao = new IdentityServer3CassandraDao();
            await dao.EstablishConnectionAsync();

            IClientStore cs     = new ClientStore();
            var          insert = await CassandraTestHelper.InsertTestData_RefreshTokens(cs);

            foreach (var rth in insert)
            {
                var result = await dao.FindRefreshTokenByKey(rth.Key, cs);

                Assert.AreEqual(result.ClientId, rth.ClientId);
            }
        }
Exemple #2
0
        public async Task TestRevokeAsync()
        {
            IClientStore cs     = new ClientStore();
            var          insert = await CassandraTestHelper.InsertTestData_RefreshTokens(cs, 10);

            IRefreshTokenStore ths = new RefreshTokenHandleStore();
            var subjectId          = insert[0].SubjectId;
            var clientId           = insert[0].ClientId;

            var find_metadata = await ths.GetAllAsync(subjectId);

            Assert.AreEqual(find_metadata.Count(), insert.Count);

            await ths.RevokeAsync(subjectId, clientId);

            find_metadata = await ths.GetAllAsync(subjectId);

            Assert.AreEqual(find_metadata.Count(), 0);
        }