本文整理汇总了Java中org.springframework.boot.autoconfigure.security.SecurityProperties.isRequireSsl方法的典型用法代码示例。如果您正苦于以下问题:Java SecurityProperties.isRequireSsl方法的具体用法?Java SecurityProperties.isRequireSsl怎么用?Java SecurityProperties.isRequireSsl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.boot.autoconfigure.security.SecurityProperties
的用法示例。
在下文中一共展示了SecurityProperties.isRequireSsl方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: 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();
}
};
}
示例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()
.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();
}
};
}
示例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("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();
}
};
}
示例6: 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, "/patients/healthInformation/**").access("#oauth2.hasScope('phr.hie_read')")
.antMatchers(HttpMethod.POST, "/patients/healthInformation/publish").access("#oauth2.hasScope('phr.hie_write')")
.antMatchers(HttpMethod.GET, "/patients/pageNumber/**").access("#oauth2.hasScope('phr.allPatients_read')")
.antMatchers(HttpMethod.GET, "/patients/patientDemographic/**").access("#oauth2.hasScope('phr.allPatients_read')")
.antMatchers(HttpMethod.GET, "/patients/search/**").access("#oauth2.hasScope('phr.allPatients_read')")
.antMatchers(HttpMethod.GET, "/patients/*/profile").access("#oauth2.hasScope('phr.allPatientProfiles_read')")
.antMatchers(HttpMethod.GET, "/patients/*/patientIdentifier").access("#oauth2.hasScope('phr.allPatientProfiles_read')")
.antMatchers(HttpMethod.PUT, "/patients/*").access(hasScopes("phr.AllPatients_write", "phr.hie_write"))
.antMatchers(HttpMethod.GET, "/patients").access("#oauth2.hasScope('phr.patient_read')")
.antMatchers(HttpMethod.POST, "/patients").access(hasScopes("phr.hie_write", "registration.write"))
.antMatchers(HttpMethod.GET, "/statecodes/**").access("#oauth2.hasScope('phr.patient_read')")
.antMatchers(HttpMethod.GET, "/management/**").access("#oauth2.hasScope('phr.management')")
.antMatchers(HttpMethod.POST, "/management/**").access("#oauth2.hasScope('phr.management')")
.antMatchers(HttpMethod.OPTIONS, "/**").permitAll()
.anyRequest().denyAll();
}
};
}