Example usage for org.springframework.security.web.authentication.www BasicAuthenticationEntryPoint BasicAuthenticationEntryPoint

List of usage examples for org.springframework.security.web.authentication.www BasicAuthenticationEntryPoint BasicAuthenticationEntryPoint

Introduction

In this page you can find the example usage for org.springframework.security.web.authentication.www BasicAuthenticationEntryPoint BasicAuthenticationEntryPoint.

Prototype

BasicAuthenticationEntryPoint

Source Link

Usage

From source file:it.geosolutions.geoserver.authentication.filter.GeoFenceAuthFilter.java

@Override
public void initializeFromConfig(SecurityNamedServiceConfig config) throws IOException {
    super.initializeFromConfig(config);

    GeoFenceAuthFilterConfig cfg = (GeoFenceAuthFilterConfig) config;
    // anything to set here? maybe the cache config

    aep = new BasicAuthenticationEntryPoint();
    aep.setRealmName(GeoServerSecurityManager.REALM);

    try {/*from w w w.  j ava 2s.  c o m*/
        aep.afterPropertiesSet();
    } catch (Exception e) {
        throw new IOException(e);
    }

    //        BasicAuthenticationFilterConfig authConfig = (BasicAuthenticationFilterConfig) config;
    SecurityNamedServiceConfig authCfg = securityManager.loadAuthenticationProviderConfig("geofence");
    GeofenceAuthenticationProvider geofenceAuthProvider = geofenceAuth.createAuthenticationProvider(authCfg);
    BasicAuthenticationFilter filter = new BasicAuthenticationFilter(geofenceAuthProvider, aep);

    //        if (authConfig.isUseRememberMe()) {
    //            filter.setRememberMeServices(securityManager.getRememberMeService());
    //            GeoServerWebAuthenticationDetailsSource s = new GeoServerWebAuthenticationDetailsSource();
    //            filter.setAuthenticationDetailsSource(s);
    //        }
    filter.afterPropertiesSet();
    getNestedFilters().add(filter);
}

From source file:com.expedia.seiso.SeisoWebSecurityConfig.java

@Bean
public BasicAuthenticationEntryPoint entryPoint() {
    val entry = new BasicAuthenticationEntryPoint();
    entry.setRealmName("Seiso");
    return entry;
}

From source file:org.opendatakit.configuration.TestBasicSecurityConfiguration.java

@Bean
public BasicAuthenticationEntryPoint basicEntryPoint()
        throws ODKEntityNotFoundException, ODKOverQuotaException, ODKDatastoreException, PropertyVetoException {
    BasicAuthenticationEntryPoint entryPoint = new BasicAuthenticationEntryPoint();
    entryPoint.setRealmName(testUserServiceConfiguration.realm().getRealmString());
    return entryPoint;
}

From source file:io.pivotal.cla.config.SecurityConfig.java

private AuthenticationEntryPoint entryPoint() {
    LinkedHashMap<RequestMatcher, AuthenticationEntryPoint> entryPoints = new LinkedHashMap<>();
    entryPoints.put(new AntPathRequestMatcher("/github/hooks/**"),
            new HttpStatusEntryPoint(HttpStatus.UNAUTHORIZED));
    entryPoints.put(new AntPathRequestMatcher("/admin/**"), new GitHubAuthenticationEntryPoint(
            oauthConfig.getMain(), "user:email,repo:status,admin:repo_hook,admin:org_hook,read:org"));
    BasicAuthenticationEntryPoint basicEntryPoint = new BasicAuthenticationEntryPoint();
    basicEntryPoint.setRealmName("Pivotal CLA");
    entryPoints.put(new AntPathRequestMatcher("/manage/**"), basicEntryPoint);
    DelegatingAuthenticationEntryPoint entryPoint = new DelegatingAuthenticationEntryPoint(entryPoints);
    entryPoint.setDefaultEntryPoint(new GitHubAuthenticationEntryPoint(oauthConfig.getMain(), "user:email"));
    return entryPoint;
}

From source file:org.opendatakit.configuration.SecurityConfiguration.java

@Bean
public BasicAuthenticationEntryPoint basicEntryPoint()
        throws ODKEntityNotFoundException, ODKOverQuotaException, ODKDatastoreException, PropertyVetoException {
    BasicAuthenticationEntryPoint entryPoint = new BasicAuthenticationEntryPoint();
    entryPoint.setRealmName(userServiceConfiguration.realm().getRealmString());
    return entryPoint;
}

From source file:org.apache.atlas.web.security.AtlasSecurityConfig.java

public BasicAuthenticationEntryPoint getAuthenticationEntryPoint() {
    BasicAuthenticationEntryPoint basicAuthenticationEntryPoint = new BasicAuthenticationEntryPoint();
    basicAuthenticationEntryPoint.setRealmName("atlas.com");
    return basicAuthenticationEntryPoint;
}

From source file:org.geoserver.geoserver.authentication.filter.GeoFenceAuthFilter.java

@Override
public void initializeFromConfig(SecurityNamedServiceConfig config) throws IOException {
    super.initializeFromConfig(config);

    GeoFenceAuthFilterConfig cfg = (GeoFenceAuthFilterConfig) config;
    // anything to set here? maybe the cache config

    aep = new BasicAuthenticationEntryPoint();
    aep.setRealmName(GeoServerSecurityManager.REALM);

    try {/* w  ww  . j a va2  s  .  c  om*/
        aep.afterPropertiesSet();
    } catch (Exception e) {
        throw new IOException(e);
    }

    //        BasicAuthenticationFilterConfig authConfig = (BasicAuthenticationFilterConfig) config;
    SecurityNamedServiceConfig authCfg = securityManager.loadAuthenticationProviderConfig("geofence");
    GeoFenceAuthenticationProvider geofenceAuthProvider = geofenceAuth.createAuthenticationProvider(authCfg);
    BasicAuthenticationFilter filter = new BasicAuthenticationFilter(geofenceAuthProvider, aep);

    //        if (authConfig.isUseRememberMe()) {
    //            filter.setRememberMeServices(securityManager.getRememberMeService());
    //            GeoServerWebAuthenticationDetailsSource s = new GeoServerWebAuthenticationDetailsSource();
    //            filter.setAuthenticationDetailsSource(s);
    //        }
    filter.afterPropertiesSet();
    getNestedFilters().add(filter);
}

From source file:org.springframework.cloud.dataflow.server.config.security.OAuthSecurityConfiguration.java

@Override
protected void configure(HttpSecurity http) throws Exception {

    final RequestMatcher textHtmlMatcher = new MediaTypeRequestMatcher(
            new BrowserDetectingContentNegotiationStrategy(), MediaType.TEXT_HTML);

    final BasicAuthenticationEntryPoint basicAuthenticationEntryPoint = new BasicAuthenticationEntryPoint();
    basicAuthenticationEntryPoint.setRealmName(securityProperties.getBasic().getRealm());
    basicAuthenticationEntryPoint.afterPropertiesSet();

    final Filter oauthFilter = oauthFilter();
    BasicAuthenticationFilter basicAuthenticationFilter = new BasicAuthenticationFilter(providerManager(),
            basicAuthenticationEntryPoint);

    http.addFilterAfter(oauthFilter, basicAuthenticationFilter.getClass());
    http.addFilterBefore(basicAuthenticationFilter, oauthFilter.getClass());
    http.addFilterBefore(oAuth2AuthenticationProcessingFilter(), basicAuthenticationFilter.getClass());

    http.authorizeRequests()// ww  w.  jav  a  2 s  . co  m
            .antMatchers("/security/info**", "/login**", dashboard("/logout-success-oauth.html"),
                    dashboard("/styles/**"), dashboard("/images/**"), dashboard("/fonts/**"),
                    dashboard("/lib/**"))
            .permitAll().anyRequest().authenticated().and().httpBasic().and().logout()
            .logoutSuccessUrl(dashboard("/logout-success-oauth.html")).and().csrf().disable()
            .exceptionHandling()
            .defaultAuthenticationEntryPointFor(new LoginUrlAuthenticationEntryPoint("/login"), textHtmlMatcher)
            .defaultAuthenticationEntryPointFor(basicAuthenticationEntryPoint, AnyRequestMatcher.INSTANCE);

    securityStateBean.setAuthenticationEnabled(true);
    securityStateBean.setAuthorizationEnabled(false);
}

From source file:org.springframework.security.web.authentication.www.BasicAuthenticationFilterTests.java

@Before
public void setUp() throws Exception {
    SecurityContextHolder.clearContext();
    UsernamePasswordAuthenticationToken rodRequest = new UsernamePasswordAuthenticationToken("rod", "koala");
    rodRequest.setDetails(new WebAuthenticationDetails(new MockHttpServletRequest()));
    Authentication rod = new UsernamePasswordAuthenticationToken("rod", "koala",
            AuthorityUtils.createAuthorityList("ROLE_1"));

    manager = mock(AuthenticationManager.class);
    when(manager.authenticate(rodRequest)).thenReturn(rod);
    when(manager.authenticate(not(eq(rodRequest)))).thenThrow(new BadCredentialsException(""));

    filter = new BasicAuthenticationFilter(manager, new BasicAuthenticationEntryPoint());
}