Сгенерируйте AuthnRequestsSigned и WantAssertionsSigned в метаданных Spring Security Saml2 v6.4.1JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сгенерируйте AuthnRequestsSigned и WantAssertionsSigned в метаданных Spring Security Saml2 v6.4.1

Сообщение Anonymous »

Мне нужно интегрировать приложение, которое я разрабатываю, с существующей системой единого входа, которую я не контролирую.
В последнем проекте я использовал

Код: Выделить всё

org.springframework.boot
spring-boot-starter-parent
2.1.2.RELEASE
 

и:

Код: Выделить всё

 
org.springframework.security.extensions
spring-security-saml2-core
1.0.10.RELEASE


org.springframework.security.extensions
spring-security-saml-dsl-core
1.0.5.RELEASE

Среди других зависимостей.
И в файле метаданных, созданном передающей стороной, я мог видеть: Но теперь мы решили обновиться до:

Код: Выделить всё

 3.4.0-M3
 2.0.0.M31
 1.0.5.RELEASE
 6.4.0-M4
Я сделал то, что сказано в документации Spring SAML2, т.е. е.:
Это моя конфигурация безопасности

Код: Выделить всё

@Configuration
@EnableWebSecurity
@EnableMethodSecurity(securedEnabled = true)
public class SecurityConfig{
private static final String SAML_METADATA = "/saml/metadata";

@Autowired
PmaLdapValidationHandler pmaLdapValidationHandler;

@Bean
SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {

// @formatter:off
http
.saml2Metadata((saml2) -> saml2.metadataUrl(SAML_METADATA))
.saml2Login(withDefaults()).saml2Logout(withDefaults())
.logout(withDefaults())
.authorizeHttpRequests((authorize) -> authorize.anyRequest().authenticated());
// @formatter:on
return http.build();
}
}

Это мое приложение.yml:

Код: Выделить всё

logging.level.org.springframework.security: DEBUG
logging.level.org.springframework.security.saml2: DEBUG

spring:
mvc:
view:
prefix: /templates/
suffix: .pug
static-path-pattern: /static/**

security:
saml2:
relyingparty:
registration:
pma_web:
entity-id: "${sso.entity-id}"
signing:
credentials:
- private-key-location: classpath:saml/credentials/rp-private.key
certificate-location: classpath:saml/credentials/rp-certificate.crt
singlelogout:
binding: POST
url: "{baseUrl}/logout/saml2/slo"
assertingparty:
metadata-uri: classpath:saml/${env}/metadata.xml

datasource:
jndi-name: java:jboss/datasources/pma_web
jpa:
hibernate:
ddl-auto: update
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect

pma-cmdb:
pma-keystore-key-alias: pma-jwt-signing-key
pma-keystore-password: pma-jwt-p422w0rd

Но теперь такие атрибуты исчезли: Я испробовал почти все, чтобы сгенерировать эти атрибуты, но пока не смог.
Как я мог это сделать?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ng-securit
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»