package io.dataease.api.xpack.settings.vo;
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import lombok.Data;
|
import org.opensaml.security.x509.BasicX509Credential;
|
import org.opensaml.xmlsec.signature.X509Certificate;
|
|
import java.io.Serializable;
|
import java.security.PrivateKey;
|
|
@Data
|
public class XpackSaml2VO implements Serializable {
|
|
private String idpMetaUrl;
|
private String spEntityId;
|
private String spAcs;
|
|
private String idpSsoUrl;
|
private String idpEntityId;
|
private String idpLogoutUrl;
|
|
private String privateKey;
|
private String certificate;
|
|
private String mapping;
|
|
|
@JsonIgnore
|
private PrivateKey spPrivateKey;
|
@JsonIgnore
|
private BasicX509Credential spCertificate;
|
@JsonIgnore
|
private X509Certificate idpCertificate;
|
|
private int assertionValidityTime = 300;
|
private boolean wantAssertionsSigned = true;
|
private boolean wantAuthnRequestsSigned = true;
|
|
}
|