Esempio n. 1
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>();
            _smsHttpClientFactoryStub = new Mock <IHttpClientFactory>();
            var requestBuilder          = new RequestBuilder();
            var postTokenOperation      = new PostTokenOperation(_httpClientFactoryStub.Object);
            var getDiscoveryOperation   = new GetDiscoveryOperation(_httpClientFactoryStub.Object);
            var introspectionOperation  = new IntrospectOperation(_httpClientFactoryStub.Object);
            var revokeTokenOperation    = new RevokeTokenOperation(_httpClientFactoryStub.Object);
            var sendSmsOperation        = new SendSmsOperation(_smsHttpClientFactoryStub.Object);
            var getJsonWebKeysOperation = new GetJsonWebKeysOperation(_httpClientFactoryStub.Object);

            _clientAuthSelector = new ClientAuthSelector(
                new TokenClientFactory(postTokenOperation, getDiscoveryOperation),
                new IntrospectClientFactory(introspectionOperation, getDiscoveryOperation),
                new RevokeTokenClientFactory(revokeTokenOperation, getDiscoveryOperation));
            var getUserInfoOperation = new GetUserInfoOperation(_httpClientFactoryStub.Object);

            _sidSmsAuthenticateClient = new SidSmsAuthenticateClient(sendSmsOperation);
            _userInfoClient           = new UserInfoClient(getUserInfoOperation, getDiscoveryOperation);
            _jwksClient = new JwksClient(getJsonWebKeysOperation, getDiscoveryOperation);
        }
Esempio n. 2
0
 public AccountControllerTest()
 {
     apiClient             = A.Fake <IWeeeClient>();
     authenticationManager = A.Fake <IAuthenticationManager>();
     oauthClient           = A.Fake <IOAuthClient>();
     userInfoClient        = A.Fake <IUserInfoClient>();
     externalRouteService  = A.Fake <IExternalRouteService>();
 }
 public AccountControllerTest()
 {
     apiClient = A.Fake<IWeeeClient>();
     authenticationManager = A.Fake<IAuthenticationManager>();
     oauthClient = A.Fake<IOAuthClient>();
     userInfoClient = A.Fake<IUserInfoClient>();
     externalRouteService = A.Fake<IExternalRouteService>();
 }
 public AccountController(IOAuthClient oauthClient,
     IAuthenticationManager authenticationManager,
     IIwsClient client,
     IUserInfoClient userInfoClient)
 {
     this.oauthClient = oauthClient;
     this.client = client;
     this.authenticationManager = authenticationManager;
     this.userInfoClient = userInfoClient;
 }
Esempio n. 5
0
 public AccountController(IOAuthClient oauthClient,
                          IAuthenticationManager authenticationManager,
                          IIwsClient client,
                          IUserInfoClient userInfoClient,
                          IOAuthClientCredentialClient oauthClientCredentialClient)
 {
     this.oauthClient                 = oauthClient;
     this.client                      = client;
     this.authenticationManager       = authenticationManager;
     this.userInfoClient              = userInfoClient;
     this.oauthClientCredentialClient = oauthClientCredentialClient;
 }
Esempio n. 6
0
 public CodeFlowAuthenticationHandler(
     IAuthorizeUrlBuilder authorizeUrlBuilder,
     INonceCache nonceCache,
     ITokenClient tokenClient,
     ITokenValidator tokenValidator,
     IUserInfoClient userInfoClient)
 {
     _authorizeUrlBuilder = authorizeUrlBuilder;
     _nonceCache          = nonceCache;
     _tokenClient         = tokenClient;
     _tokenValidator      = tokenValidator;
     _userInfoClient      = userInfoClient;
 }
Esempio n. 7
0
        private void InitializeFakeObjects()
        {
            _httpClientFactoryStub = new Mock <IHttpClientFactory>();
            var postTokenOperation     = new PostTokenOperation(_httpClientFactoryStub.Object);
            var getDiscoveryOperation  = new GetDiscoveryOperation(_httpClientFactoryStub.Object);
            var introspectionOperation = new IntrospectOperation(_httpClientFactoryStub.Object);
            var revokeTokenOperation   = new RevokeTokenOperation(_httpClientFactoryStub.Object);

            _clientAuthSelector = new ClientAuthSelector(
                new TokenClientFactory(postTokenOperation, getDiscoveryOperation),
                new IntrospectClientFactory(introspectionOperation, getDiscoveryOperation),
                new RevokeTokenClientFactory(revokeTokenOperation, getDiscoveryOperation));
            var getUserInfoOperation = new GetUserInfoOperation(_httpClientFactoryStub.Object);

            _userInfoClient = new UserInfoClient(getUserInfoOperation, getDiscoveryOperation);
        }