本文整理汇总了Java中org.springframework.boot.autoconfigure.security.SecurityProperties类的典型用法代码示例。如果您正苦于以下问题:Java SecurityProperties类的具体用法?Java SecurityProperties怎么用?Java SecurityProperties使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SecurityProperties类属于org.springframework.boot.autoconfigure.security包,在下文中一共展示了SecurityProperties类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: resourceServer
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
@Bean
public ResourceServerConfigurer resourceServer(SecurityProperties securityProperties) {
return new ResourceServerConfigurerAdapter() {
@Override
public void configure(ResourceServerSecurityConfigurer resources) {
resources.resourceId(RESOURCE_ID);
}
@Override
public void configure(HttpSecurity http) throws Exception {
if (securityProperties.isRequireSsl()) {
http.requiresChannel().anyRequest().requiresSecure();
}
http.authorizeRequests()
.antMatchers(HttpMethod.POST, "/patients/**").access(hasScopes("phr.hie_write", "registration.write"))
.antMatchers(HttpMethod.GET, "/management/**").access(hasScope("registration.management"))
.antMatchers(HttpMethod.POST, "/management/**").access(hasScope("registration.management"))
.antMatchers(HttpMethod.OPTIONS, "/**").permitAll()
.anyRequest().denyAll();
}
};
}
示例2: resourceServer
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
@Bean
public ResourceServerConfigurer resourceServer(SecurityProperties securityProperties) {
return new ResourceServerConfigurerAdapter() {
@Override
public void configure(ResourceServerSecurityConfigurer resources) {
resources.resourceId(RESOURCE_ID);
}
@Override
public void configure(HttpSecurity http) throws Exception {
if (securityProperties.isRequireSsl()) {
http.requiresChannel().anyRequest().requiresSecure();
}
http.authorizeRequests()
// TODO: May add permission for accessing following resource
.antMatchers(HttpMethod.POST, "/segmentedDocument/**").permitAll()
.antMatchers(HttpMethod.POST, "/validateDocument/**").permitAll()
// Security scope for accessing management endpoint
.antMatchers(HttpMethod.GET, "/management/**").access(hasScope("dss.management"))
.antMatchers(HttpMethod.POST, "/management/**").access(hasScope("dss.management"))
.anyRequest().denyAll();
}
};
}
示例3: configure
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
@Override
@Order(SecurityProperties.ACCESS_OVERRIDE_ORDER)
protected void configure(final HttpSecurity httpSecurity) throws Exception {
httpSecurity
.authorizeRequests()
.antMatchers("/fonts/**").permitAll()
.antMatchers("/register").permitAll()
.anyRequest().authenticated()
.and()
.formLogin().loginPage("/login").permitAll()
.and()
.logout().logoutRequestMatcher(new AntPathRequestMatcher("/logout")).permitAll()
.and()
.exceptionHandling().accessDeniedPage("/access?error")
.and().headers().xssProtection().block(false).xssProtectionEnabled(false).and() // Default setting for Spring Boot to activate XSS Protection (dont fix!)
.and().csrf().disable(); // FIXME [dh] Enabling CSRF prevents file upload, must be fixed
}
示例4: resourceServer
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
@Bean
public ResourceServerConfigurer resourceServer(SecurityProperties securityProperties) {
return new ResourceServerConfigurerAdapter() {
@Override
public void configure(ResourceServerSecurityConfigurer resources) {
resources.resourceId(RESOURCE_ID);
}
@Override
public void configure(HttpSecurity http) throws Exception {
if (securityProperties.isRequireSsl()) {
http.requiresChannel().anyRequest().requiresSecure();
}
http.authorizeRequests()
// TODO: May add permission for accessing following resource
.antMatchers(HttpMethod.POST, "/policyEnforcement/**").permitAll()
// Security scope for accessing management endpoint
.antMatchers(HttpMethod.GET, "/management/**").access(hasScope("contextHandler.management"))
.antMatchers(HttpMethod.POST, "/management/**").access(hasScope("contextHandler.management"))
.anyRequest().denyAll();
}
};
}
示例5: resourceServer
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
@Bean
public ResourceServerConfigurer resourceServer(SecurityProperties securityProperties) {
return new ResourceServerConfigurerAdapter() {
@Override
public void configure(ResourceServerSecurityConfigurer resources) {
resources.resourceId(RESOURCE_ID);
}
@Override
public void configure(HttpSecurity http) throws Exception {
if (securityProperties.isRequireSsl()) {
http.requiresChannel().anyRequest().requiresSecure();
}
http.authorizeRequests()
.antMatchers(HttpMethod.GET, "/management/**").access(hasScope("patientUser.management"))
.antMatchers(HttpMethod.POST, "/management/**").access(hasScope("patientUser.management"))
.antMatchers(HttpMethod.GET, "/creations/**").access(hasScopes("patientUser.read", "phr.allPatientProfiles_read", "scim.read"))
.antMatchers(HttpMethod.POST, "/creations/**").access(hasScopes("patientUser.write", "phr.allPatientProfiles_read", "scim.write"))
.antMatchers(HttpMethod.POST, "/scopeAssignments").access(hasScopes("patientUser.scope_assign"))
.antMatchers(HttpMethod.POST, "/activations/**").permitAll()
.antMatchers(HttpMethod.GET, "/verifications/**").permitAll()
.antMatchers(HttpMethod.OPTIONS, "/**").permitAll()
.anyRequest().denyAll();
}
};
}
示例6: oauth2ClientFilterRegistration
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
@Bean
public FilterRegistrationBean<OAuth2ClientContextFilter> oauth2ClientFilterRegistration(
OAuth2ClientContextFilter filter, SecurityProperties security) {
FilterRegistrationBean<OAuth2ClientContextFilter> registration = new FilterRegistrationBean<>();
registration.setFilter(filter);
registration.setOrder(security.getFilter().getOrder() - 10);
return registration;
}
开发者ID:spring-projects,项目名称:spring-security-oauth2-boot,代码行数:9,代码来源:OAuth2RestOperationsConfiguration.java
示例7: CasHttpSecurityConfigurerAdapter
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
public CasHttpSecurityConfigurerAdapter(List<CasSecurityConfigurer> configurers,
SecurityProperties securityProperties, CasSecurityProperties casSecurityProperties,
CasAuthenticationEntryPoint authenticationEntryPoint, ServiceProperties serviceProperties,
TicketValidator ticketValidator, ObjectPostProcessor<Object> objectPostProcessor) {
this.configurers = configurers;
this.securityProperties = securityProperties;
this.casSecurityProperties = casSecurityProperties;
this.authenticationEntryPoint = authenticationEntryPoint;
this.serviceProperties = serviceProperties;
this.ticketValidator = ticketValidator;
authenticationManagerBuilder = new AuthenticationManagerBuilder(objectPostProcessor);
}
示例8: DefaultCasSecurityConfigurerAdapter
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
public DefaultCasSecurityConfigurerAdapter(SecurityProperties securityProperties,
CasSecurityProperties casSecurityProperties,
AbstractCasAssertionUserDetailsService userDetailsService,
ServiceAuthenticationDetailsSource authenticationDetailsSource,
ProxyGrantingTicketStorage proxyGrantingTicketStorage) {
this.securityProperties = securityProperties;
this.casSecurityProperties = casSecurityProperties;
this.userDetailsService = userDetailsService;
this.authenticationDetailsSource = authenticationDetailsSource;
this.proxyGrantingTicketStorage = proxyGrantingTicketStorage;
}
示例9: SecurityConfiguration
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
public SecurityConfiguration(SecurityProperties security,
JwtSecurityProperties jwtSecurityProperties,
PasswordEncoder passwordEncoder,
UserDetailsService userDetailsService,
TokenProvider tokenProvider) {
this.security = security;
this.jwtSecurityProperties = jwtSecurityProperties;
this.passwordEncoder = passwordEncoder;
this.userDetailsService = userDetailsService;
this.tokenProvider = tokenProvider;
}
示例10: registerJwtAutoConfiguration
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
/**
* Checks whether beans are registered after auto configuration class has been registered
*/
@Test
public void registerJwtAutoConfiguration() {
this.context.register(SecurityProperties.class);
this.context.register(JwtAutoConfiguration.class);
this.context.refresh();
//assert
this.context.getBean(TokenProvider.class);
this.context.getBean(PasswordEncoder.class);
this.context.getBean(UserDetailsService.class);
this.context.getBean(SecurityEvaluationContextExtension.class);
this.context.getBean(WebSecurityConfigurerAdapter.class);
}
开发者ID:Cobrijani,项目名称:jwt-security-spring-boot-starter,代码行数:17,代码来源:JwtSecurityAutoconfigureApplicationTests.java
示例11: propertyAutoSecurityDisabled
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
/**
* Expects not to have {@link WebSecurityConfigurerAdapter} in context if property is set to false
*/
@Test(expected = NoSuchBeanDefinitionException.class)
public void propertyAutoSecurityDisabled() {
this.context.register(SecurityProperties.class);
this.context.register(JwtAutoConfiguration.class);
EnvironmentTestUtils.addEnvironment(this.context, "com.github.cobrijani.jwt.enabled:false");
this.context.refresh();
//assert
this.context.getBean(WebSecurityConfigurerAdapter.class);
}
开发者ID:Cobrijani,项目名称:jwt-security-spring-boot-starter,代码行数:14,代码来源:JwtSecurityAutoconfigureApplicationTests.java
示例12: configure
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
@Override
@Order(SecurityProperties.ACCESS_OVERRIDE_ORDER)
protected void configure(HttpSecurity http) throws Exception {
// @formatter:off
http.formLogin().and().antMatcher("/**").authorizeRequests().antMatchers("/", "/login**", "/img/**", "/webjars/**").permitAll().anyRequest()
.authenticated().and().exceptionHandling()
.authenticationEntryPoint(new LoginUrlAuthenticationEntryPoint("/")).and().logout()
.logoutSuccessUrl("/").permitAll().and().csrf()
.csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse()).and()
.addFilterBefore(ssoFilter(), BasicAuthenticationFilter.class);
// @formatter:on
}
示例13: resourceServer
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
@Bean
public ResourceServerConfigurer resourceServer(SecurityProperties securityProperties) {
return new ResourceServerConfigurerAdapter() {
@Override
public void configure(ResourceServerSecurityConfigurer resources) {
resources.resourceId(RESOURCE_ID);
}
@Override
public void configure(HttpSecurity http) throws Exception {
if (securityProperties.isRequireSsl()) {
http.requiresChannel().anyRequest().requiresSecure();
}
http.authorizeRequests()
.antMatchers(HttpMethod.GET, "/management/**").access(hasScope("pcm.management"))
.antMatchers(HttpMethod.POST, "/management/**").access(hasScope("pcm.management"))
// FIXME (#27): Change following method to protect new attest consent endpoint
.antMatchers(HttpMethod.GET, "/patients/consents/signConsent/**").access(hasScope("pcm.consent_sign"))
// FIXME (#28): Change following method to protect new attest consent revocation endpoint
.antMatchers(HttpMethod.GET, "/patients/consents/revokeConsent/**").access(hasScope("pcm.consent_revoke"))
.antMatchers(HttpMethod.GET, "/patients/providers/**").access(hasScope("pcm.provider_read"))
.antMatchers(HttpMethod.POST, "/patients/providers/**").access(hasScope("pcm.provider_create"))
.antMatchers(HttpMethod.DELETE, "/patients/providers/**").access(hasScope("pcm.provider_delete"))
.antMatchers(HttpMethod.GET, "/patients/consents/**").access(hasScope("pcm.consent_read"))
.antMatchers(HttpMethod.POST, "/patients/consents/**").access(hasScope("pcm.consent_create"))
.antMatchers(HttpMethod.PUT, "/patients/consents/**").access(hasScope("pcm.consent_update"))
.antMatchers(HttpMethod.DELETE, "/patients/consents/**").access(hasScope("pcm.consent_delete"))
.antMatchers(HttpMethod.GET, "/patients/activities/**").access(hasScope("pcm.activity_read"))
.antMatchers(HttpMethod.GET, "/patients/clinicaldocuments/**").access(hasScope("pcm.clinicalDocument_read"))
.antMatchers(HttpMethod.POST, "/patients/clinicaldocuments/**").access(hasScope("pcm.clinicalDocument_create"))
.antMatchers(HttpMethod.DELETE, "/patients/clinicaldocuments/**").access(hasScope("pcm.clinicalDocument_delete"))
.antMatchers(HttpMethod.OPTIONS, "/**").permitAll()
.antMatchers(HttpMethod.GET, "/patients/purposeOfUse", "/patients/medicalSection", "/patients/sensitivityPolicy").authenticated()
// TODO (#29)(BU): remove this permission after VSS is separated
.antMatchers(HttpMethod.GET, "/lookupService/**").permitAll()
.antMatchers(HttpMethod.POST, "/lookupService/**").permitAll()
.anyRequest().denyAll();
}
};
}
示例14: ManagementWebSecurityConfigurerAdapter
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
public ManagementWebSecurityConfigurerAdapter(SecurityProperties security,
ManagementServerProperties management,
ObjectProvider<ManagementContextResolver> contextResolverProvider) {
this.security = security;
this.management = management;
this.contextResolver = contextResolverProvider.getIfAvailable();
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:8,代码来源:ManagementWebSecurityAutoConfiguration.java
示例15: oauth2ClientFilterRegistration
import org.springframework.boot.autoconfigure.security.SecurityProperties; //导入依赖的package包/类
@Bean
public FilterRegistrationBean oauth2ClientFilterRegistration(
OAuth2ClientContextFilter filter, SecurityProperties security) {
FilterRegistrationBean registration = new FilterRegistrationBean();
registration.setFilter(filter);
registration.setOrder(security.getFilterOrder() - 10);
return registration;
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:9,代码来源:OAuth2RestOperationsConfiguration.java