public override void Start() { DeserializationFilter deserializationFilter = new DeserializationFilter(); deserializationFilter.UseLegacyCollection = this.IsLegacyCollection; ServiceMapFilter serviceMapFilter = new ServiceMapFilter(this); WsdlFilter wsdlFilter = new WsdlFilter(); ContextFilter contextFilter = new ContextFilter(this); AuthenticationFilter authenticationFilter = new AuthenticationFilter(this); DescribeServiceFilter describeServiceFilter = new DescribeServiceFilter(); //CacheFilter cacheFilter = new CacheFilter(); ProcessFilter processFilter = new ProcessFilter(this); MessageFilter messageFilter = new MessageFilter(this); DebugFilter debugFilter = new DebugFilter(); SerializationFilter serializationFilter = new SerializationFilter(); serializationFilter.UseLegacyCollection = this.IsLegacyCollection; serializationFilter.UseLegacyThrowable = this.IsLegacyThrowable; deserializationFilter.Next = serviceMapFilter; serviceMapFilter.Next = wsdlFilter; wsdlFilter.Next = contextFilter; contextFilter.Next = authenticationFilter; authenticationFilter.Next = describeServiceFilter; describeServiceFilter.Next = processFilter; //describeServiceFilter.Next = cacheFilter; //cacheFilter.Next = processFilter; processFilter.Next = debugFilter; debugFilter.Next = messageFilter; messageFilter.Next = serializationFilter; _filterChain = new FilterChain(deserializationFilter); }
private void btnLogon_Click(object sender, EventArgs e) { GetComputerInfomation(); var service = new AuthenticationServices(); var filter = new AuthenticationFilter { UserName = txtUsername.Text, Password = txtPassword.Text }; var container = new ContainerAuthentication { Filter = filter }; var res = service.Retrieve(container); if (res.Status) { //USER = txtUsername.Text; var obj = (MEMBER_LOGON)res.ResultObj; var frm = new FrmMain(); LOGIN = txtUsername.Text; ROLE = res.ResultObj.ROLE; frm.User = txtUsername.Text; frm.Show(this); this.Hide(); OnClearScreen(); } else { MessageBox.Show(res.Message + res.ExceptionMessage); } }
private void button1_Click(object sender, EventArgs e) { var service = new AuthenticationServices(); var filter = new AuthenticationFilter { UserName = "******", Password = "******" }; var container = new ContainerAuthentication { Filter = filter }; var res = service.Retrieve(container); if (res.Status) { //USER = txtUsername.Text; var obj = (MEMBER_LOGON)res.ResultObj; var frm = new FrmMain(); LOGIN = obj.USERNAME; frm.User = obj.USERNAME; frm.Show(this); this.Hide(); OnClearScreen(); } else { MessageBox.Show(res.Message + res.ExceptionMessage); } }
public override void Start() { DeserializationFilter filter = new DeserializationFilter { UseLegacyCollection = this.GetIsLegacyCollection() }; ServiceMapFilter filter2 = new ServiceMapFilter(this); WsdlFilter filter3 = new WsdlFilter(); AuthenticationFilter filter4 = new AuthenticationFilter(this); DescribeServiceFilter filter5 = new DescribeServiceFilter(); ProcessFilter filter6 = new ProcessFilter(this); MessageFilter filter7 = new MessageFilter(this); DebugFilter filter8 = new DebugFilter(); SerializationFilter filter9 = new SerializationFilter { UseLegacyCollection = this.GetIsLegacyCollection() }; filter.Next = filter2; filter2.Next = filter3; filter3.Next = filter4; filter4.Next = filter5; filter5.Next = filter6; filter6.Next = filter8; filter8.Next = filter7; filter7.Next = filter9; this._filterChain = new FilterChain(filter); }
/// <exception cref="System.IO.IOException"/> /// <exception cref="Javax.Servlet.ServletException"/> public virtual void DoFilter(ServletRequest request, ServletResponse response, FilterChain chain) { HttpServletResponse resp = (HttpServletResponse)response; bool isHttps = "https".Equals(request.GetScheme()); AuthenticationFilter.CreateAuthCookie(resp, "token", null, null, -1, isHttps); chain.DoFilter(request, resp); }
public void AuthenticatoionFilter_should_save_principal_with_pullmonitor_credentials() { var authContext = GetAuthContext(_pullMonitorCredentials); var filter = new AuthenticationFilter(_endpointRegistryMock.Object, _credentialsProviderMock.Object); filter.AuthenticateAsync(authContext, CancellationToken.None); Assert.Equal(authContext.Principal.Identity.Name, _pullMonitorCredentials.Id.ToString()); }
public void AuthenticatoionFilter_should_not_authenticate_endpoint_with_invalid_credentials() { var invalidCredentials = new Credentials(Guid.NewGuid(), "invalid"); var authContext = GetAuthContext(invalidCredentials); var filter = new AuthenticationFilter(_endpointRegistryMock.Object, _credentialsProviderMock.Object); filter.AuthenticateAsync(authContext, CancellationToken.None); Assert.Null(authContext.Principal); }
public void AuthenticatoionFilter_should_save_principal_into_request_context() { var authContext = GetAuthContext(_requestCredentials); _endpointRegistryMock.Setup(m => m.GetById(_requestCredentials.Id)).Returns(_endpoint); var filter = new AuthenticationFilter(_endpointRegistryMock.Object, _credentialsProviderMock.Object); filter.AuthenticateAsync(authContext, CancellationToken.None); Assert.Equal(authContext.Principal.Identity.Name, _endpoint.Identity.Id.ToString()); }
public void Call_AuthenticationFilterWithoutApikey_ReturnsForbidden(string apiKey, bool isApiKey = true) { // Arrange var filter = new AuthenticationFilter(); var context = InitializeHttpActionContext(apiKey, isApiKey); // Act filter.OnActionExecuting(context); var response = context.Response; // Assert Assert.AreEqual(HttpStatusCode.Forbidden, response.StatusCode); }
public static AuthenticationFilter GetTarget( Mock <ITokensManager> tokensManagerMock = null, Mock <IMemoryCacheFacade> memoryCacheFacedeMock = null, Mock <ITenantObjectsManager> tenantObjectsManagerMock = null) { tokensManagerMock ??= TokensManagerTestsHelpers.GetTokensManagerMock(); memoryCacheFacedeMock ??= MemoryCacheFacadeTestHelpers.GetMemoryCacheFacedeMock(); tenantObjectsManagerMock ??= TenantObjectsManagerTestHelpers.GetTenantObjectsManagerMock(); var authFilter = new AuthenticationFilter(tokensManagerMock.Object, memoryCacheFacedeMock.Object, tenantObjectsManagerMock.Object); return(authFilter); }
public void Call_AuthenticationFilterWithApikey_ReturnsNull() { // Arrange var filter = new AuthenticationFilter(); var context = InitializeHttpActionContext("foo"); // Act filter.OnActionExecuting(context); var response = context.Response; // Assert Assert.IsNull(response); }
public void TestMethod1() { IDictionary <string, object> arguments = new Dictionary <string, object>(); arguments.Add("userId", 1); IHeaderDictionary headers = new HeaderDictionary(); headers.Add("Authorization", Guid.NewGuid().ToString()); Mock <HttpRequest> mockHttpRequest = new Mock <HttpRequest>(); mockHttpRequest.Setup(r => r.Headers).Returns(headers); Mock <ISessionLogic> mockSessionLogic = new Mock <ISessionLogic>(); mockSessionLogic.Setup(s => s.IsValidToken(It.IsAny <Guid>())).Returns(true); Mock <HttpContext> mockHttpContext = new Mock <HttpContext>(); mockHttpContext.Setup(h => h.Request).Returns(mockHttpRequest.Object); mockHttpContext.Setup(h => h.RequestServices.GetService(It.IsAny <Type>())).Returns(mockSessionLogic.Object); ActionContext actionContext = new ActionContext( mockHttpContext.Object, new Mock <RouteData>().Object, new Mock <ActionDescriptor>().Object); ActionExecutingContext actionExecutingContext = new ActionExecutingContext( actionContext, new Mock <IList <IFilterMetadata> >().Object, arguments, new Mock <object>().Object); AuthenticationFilter filter = new AuthenticationFilter(); filter.OnActionExecuting(actionExecutingContext); Assert.IsNull(actionExecutingContext.Result); }
public void Initialize_AuthenticationFilter_WithoutEnv_ThrowsArgumentException() { // Arrange Environment.SetEnvironmentVariable("APIKey", ""); // Act try { var filter = new AuthenticationFilter(); Assert.Fail(); } catch (ArgumentException) { } catch (Exception) { Assert.Fail(); } // Assert }