Package javax.ws.rs.core

Examples of javax.ws.rs.core.SecurityContext


            LOGGER.error("Failed to commit response", e);
        }
    }

    private static SecurityContext getSecurityContext(final YokeRequest request) {
        return new SecurityContext() {
            @Override
            public boolean isUserInRole(final String role) {
                return false;
            }
View Full Code Here


  }
 
  @Test
  public void testSetsSecurityContext() throws IOException {
    SecurityAdmin securityAdmin = mock( SecurityAdmin.class );
    SecurityContext securityContext = mock( SecurityContext.class );
    when( securityAdmin.getSecurityContext( any( ContainerRequestContext.class ) ) ).thenReturn( securityContext );
    ContainerRequestFilterImpl filter = new ContainerRequestFilterImpl( securityAdmin );
    ContainerRequestContext context = mock( ContainerRequestContext.class );
   
    filter.filter( context );
View Full Code Here

  @Test
  public void testReturnsNullContextWithoutHandlers() {
    Activator.setInstance( mock( Activator.class ) );
    SecurityAdmin securityAdmin = new SecurityAdmin();
   
    SecurityContext context = securityAdmin.getSecurityContext( mock( ContainerRequestContext.class ) );
   
    assertNull( context );
  }
View Full Code Here

  @Test
  public void testReturnsNullContextWhenAuthenticationFails() {
    when( authenticationHandler.authenticate( any( ContainerRequestContext.class ) ) ).thenReturn( null );
    SecurityAdmin securityAdmin = new SecurityAdmin();
   
    SecurityContext context = securityAdmin.getSecurityContext( mock( ContainerRequestContext.class ) );
   
    assertNull( context );
  }
View Full Code Here

  public void testReturnsContextWhenAuthenticationSucceeds() throws URISyntaxException {
    when( authenticationHandler.authenticate( any( ContainerRequestContext.class ) ) ).thenReturn( mock( Principal.class ) );
    SecurityAdmin securityAdmin = new SecurityAdmin();
    ContainerRequestContext requestContext = mockContainerRequest( "http://foo.bar" );
   
    SecurityContext context = securityAdmin.getSecurityContext( requestContext );
   
    assertNotNull( context );
  }
View Full Code Here

  public void testUsesUriSchemeForDetectingHttp() throws URISyntaxException {
    when( authenticationHandler.authenticate( any( ContainerRequestContext.class ) ) ).thenReturn( mock( Principal.class ) );
    SecurityAdmin securityAdmin = new SecurityAdmin();
    ContainerRequestContext requestContext = mockContainerRequest( "http://foo.bar" );
   
    SecurityContext context = securityAdmin.getSecurityContext( requestContext );
   
    assertFalse( context.isSecure() );
  }
View Full Code Here

  public void testUsesUriSchemeForDetectingHttps() throws URISyntaxException {
    when( authenticationHandler.authenticate( any( ContainerRequestContext.class ) ) ).thenReturn( mock( Principal.class ) );
    SecurityAdmin securityAdmin = new SecurityAdmin();
    ContainerRequestContext requestContext = mockContainerRequest( "https://foo.bar" );
   
    SecurityContext context = securityAdmin.getSecurityContext( requestContext );
   
    assertTrue( context.isSecure() );
  }
View Full Code Here

    Principal principal = mock( Principal.class );
    when( authenticationHandler.authenticate( any( ContainerRequestContext.class ) ) ).thenReturn( principal );
    SecurityAdmin securityAdmin = new SecurityAdmin();
    ContainerRequestContext requestContext = mockContainerRequest( "https://foo.bar" );
   
    SecurityContext context = securityAdmin.getSecurityContext( requestContext );
   
    assertSame( principal, context.getUserPrincipal() );
  }
View Full Code Here

    when( authenticationHandler.getAuthenticationScheme() ).thenReturn( SecurityContext.BASIC_AUTH );
    when( authenticationHandler.authenticate( any( ContainerRequestContext.class ) ) ).thenReturn( principal );
    SecurityAdmin securityAdmin = new SecurityAdmin();
    ContainerRequestContext requestContext = mockContainerRequest( "https://foo.bar" );
   
    SecurityContext context = securityAdmin.getSecurityContext( requestContext );
   
    assertEquals( SecurityContext.BASIC_AUTH, context.getAuthenticationScheme() );
  }
View Full Code Here

    Principal principal = mock( Principal.class );
    when( authenticationHandler.authenticate( any( ContainerRequestContext.class ) ) ).thenReturn( principal );
    SecurityAdmin securityAdmin = new SecurityAdmin();
    ContainerRequestContext requestContext = mockContainerRequest( "https://foo.bar" );
   
    SecurityContext context = securityAdmin.getSecurityContext( requestContext );
    context.isUserInRole( "foo" );

    verify( authorizationHandler ).isUserInRole( principal, "foo" );
  }
View Full Code Here

TOP

Related Classes of javax.ws.rs.core.SecurityContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.