Esempio n. 1
0
        public void CacheAdfsTokenTest()
        {
            var serviceBundle             = TestCommon.CreateDefaultAdfsServiceBundle();
            ITokenCacheInternal adfsCache = new TokenCache(serviceBundle);
            var authority = Authority.CreateAuthority(serviceBundle, MsalTestConstants.OnPremiseAuthority);

            MsalTokenResponse response = new MsalTokenResponse();

            response.IdToken       = MockHelpers.CreateIdToken(String.Empty, MsalTestConstants.FabrikamDisplayableId, null);
            response.ClientInfo    = null;
            response.AccessToken   = "access-token";
            response.ExpiresIn     = 3599;
            response.CorrelationId = "correlation-id";
            response.RefreshToken  = "refresh-token";
            response.Scope         = MsalTestConstants.Scope.AsSingleString();
            response.TokenType     = "Bearer";

            RequestContext requestContext = new RequestContext(serviceBundle, new Guid());
            var            requestParams  = CreateAuthenticationRequestParameters(serviceBundle);

            requestParams.TenantUpdatedCanonicalAuthority = MsalTestConstants.AuthorityTestTenant;

            adfsCache.SaveTokenResponseAsync(requestParams, response);

            Assert.AreEqual(1, adfsCache.Accessor.GetAllRefreshTokens().Count());
            Assert.AreEqual(1, adfsCache.Accessor.GetAllAccessTokens().Count());
        }