Файл xml заменяется конфигурациями по умолчанию, если вы не определили значения в файле deployment.toml. Следовательно, вы можете добавить следующие конфигурации (со своими значениями) в deployment.toml и перезапустить сервер, чтобы они были применены.
[authentication.authenticator.x509_certificate.parameters]
AuthenticationEndpoint ="https://localhost:8443/x509-certificate-servlet"
username = "CN"
setClaimURI = "http://wso2.org/claims/identity/userCertificate"
EnforceSelfRegistration = true
Ссылка: https://github.com/wso2/docs-is/issues/986
РЕДАКТИРОВАТЬ: Добавить конфигурации коннектора Tomcat
Добавление дополнительного коннектора tomcat с помощью deployment.toml
, похоже, еще не упрощено. Следовательно, мы можем выполнить следующие шаги.
Добавьте следующий новый коннектор в файл шаблона repository/resources/conf/templates/repository/conf/tomcat/catalina-server.xml.j2
в нужном месте.
{% for trasport in custom_trasport %}
<Connector
{% for name,value in trasport.properties.items() %}
{{name}}="{{value}}"
{% endfor %}
>
</Connector>
{% endfor %}
Затем добавьте все свойства коннектора в depoyment.toml
следующим образом.
[custom_trasport.x509.properties]
protocol="HTTP/1.1"
port="8443"
maxThreads="200"
scheme="https"
secure="true"
SSLEnabled="true"
keystoreFile="/path/to/keystore.jks"
keystorePass="keystorepwd"
truststoreFile="/path/to/truststore.jks"
truststorePass="truststorespassword"
bindOnInit = "false"
clientAuth="want"
sslProtocol="TLS"