private void InitializeFakeObjects()
        {
            _httpClientFactoryStub = new Mock <IHttpClientFactory>();
            var getAuthorizationOperation = new GetAuthorizationOperation(_httpClientFactoryStub.Object);
            var getDiscoveryOperation     = new GetDiscoveryOperation(_httpClientFactoryStub.Object);
            var postTokenOperation        = new PostTokenOperation(_httpClientFactoryStub.Object);
            var introspectionOperation    = new IntrospectOperation(_httpClientFactoryStub.Object);
            var revokeTokenOperation      = new RevokeTokenOperation(_httpClientFactoryStub.Object);

            _authorizationClient = new AuthorizationClient(getAuthorizationOperation, getDiscoveryOperation);
            _clientAuthSelector  = new ClientAuthSelector(
                new TokenClientFactory(postTokenOperation, getDiscoveryOperation),
                new IntrospectClientFactory(introspectionOperation, getDiscoveryOperation),
                new RevokeTokenClientFactory(revokeTokenOperation, getDiscoveryOperation));
        }
Exemple #2
0
        private void InitializeFakeObjects()
        {
            var services = new ServiceCollection();

            services.AddSimpleIdentityServerJwt();
            var provider = services.BuildServiceProvider();

            _jwsGenerator          = (IJwsGenerator)provider.GetService(typeof(IJwsGenerator));
            _jweGenerator          = (IJweGenerator)provider.GetService(typeof(IJweGenerator));
            _httpClientFactoryStub = new Mock <IHttpClientFactory>();
            var getAuthorizationOperation = new GetAuthorizationOperation(_httpClientFactoryStub.Object);
            var getDiscoveryOperation     = new GetDiscoveryOperation(_httpClientFactoryStub.Object);
            var postTokenOperation        = new PostTokenOperation(_httpClientFactoryStub.Object);
            var introspectionOperation    = new IntrospectOperation(_httpClientFactoryStub.Object);
            var revokeTokenOperation      = new RevokeTokenOperation(_httpClientFactoryStub.Object);

            _authorizationClient = new AuthorizationClient(getAuthorizationOperation, getDiscoveryOperation);
            _clientAuthSelector  = new ClientAuthSelector(
                new TokenClientFactory(postTokenOperation, getDiscoveryOperation),
                new IntrospectClientFactory(introspectionOperation, getDiscoveryOperation),
                new RevokeTokenClientFactory(revokeTokenOperation, getDiscoveryOperation));
        }