Terjadi kesalahan saat menambahkan kredensial penegakan-valid-basic-auth ke config.xml

Saya mencoba menambahkan

  <enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>

di dalam tag <security-configuration> di config.xml server weblogic 12.1.3 Setelah saya menambahkan baris ini, server weblogic saya akan dimatikan setiap kali saya memulai server saya.

Apakah ada yang salah? Saya telah melampirkan konten config.xml saya di bawah

            <domain-version>12.1.3.0.0</domain-version>
              <security-configuration>
                <name>mdm_domain</name>
                <realm>
                  <sec:authentication-provider xsi:type="wls:default-authenticatorType">
                    <sec:name>DefaultAuthenticator</sec:name>
                  </sec:authentication-provider>
                  <sec:authentication-provider xsi:type="wls:default-identity-asserterType">
                    <sec:name>DefaultIdentityAsserter</sec:name>
                    <sec:active-type>AuthenticatedUser</sec:active-type>
                  </sec:authentication-provider>
                  <sec:role-mapper xmlns:xac="http://xmlns.oracle.com/weblogic/security/xacml" xsi:type="xac:xacml-role-mapperType">
                    <sec:name>XACMLRoleMapper</sec:name>
                  </sec:role-mapper>
                  <sec:authorizer xmlns:xac="http://xmlns.oracle.com/weblogic/security/xacml" xsi:type="xac:xacml-authorizerType">
                    <sec:name>XACMLAuthorizer</sec:name>
                  </sec:authorizer>
                  <sec:adjudicator xsi:type="wls:default-adjudicatorType">
                    <sec:name>DefaultAdjudicator</sec:name>
                  </sec:adjudicator>
                  <sec:credential-mapper xsi:type="wls:default-credential-mapperType">
                    <sec:name>DefaultCredentialMapper</sec:name>
                  </sec:credential-mapper>
                  <sec:cert-path-provider xsi:type="wls:web-logic-cert-path-providerType">
                    <sec:name>WebLogicCertPathProvider</sec:name>
                  </sec:cert-path-provider>
                  <sec:cert-path-builder>WebLogicCertPathProvider</sec:cert-path-builder>
                  <sec:name>myrealm</sec:name>
                  <sec:password-validator xmlns:pas="http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator" xsi:type="pas:system-password-validatorType">
                    <sec:name>SystemPasswordValidator</sec:name>
                    <pas:min-password-length>8</pas:min-password-length>
                    <pas:min-numeric-or-special-characters>1</pas:min-numeric-or-special-characters>
                  </sec:password-validator>
                </realm>
                <default-realm>myrealm</default-realm>
                <credential-encrypted>{AES}lWxYlHpEqfbODbLmeerJr6H86R6+lvszW466UpoYzuyh6X617HokRf/oKl3cZJM+JTXliBWwXFhAiC9G3JrbxYNBkXMUGqFSOicuMVJVD0tTCuTr6sfY7UPK9M40Vi4n</credential-encrypted>
                <node-manager-username>weblogic</node-manager-username>
                <node-manager-password-encrypted>{AES}loTlWUtqsyw7sq4ujEhLVDaHCv/s7k22k0KSacFO/Ww=</node-manager-password-encrypted>
                <enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials> 
              </security-configuration>

person SGN    schedule 04.02.2016    source sumber


Jawaban (2)


Jawaban saya mungkin terlambat untuk membantu Anda, tetapi mungkin membantu orang lain.

Saya menemui masalah yang sama, dan menambahkan tag 'enforce-valid-basic-auth-credentials' sepertinya tidak cukup.

Lalu, saya menambahkan tanda ini melalui WLST :

connect('weblogicUser','weblogicPassword','t3://localhost:7001')
edit()
startEdit()
cd('SecurityConfiguration/Your_Domain')
set('EnforceValidBasicAuthCredentials','false')
save()
activate()

(Jangan lupa edit dengan weblogicUser, weblogicPassword, url weblogic dan domain Anda di perintah 'cd'...)

Dan setelah me-restart server saya, saya mencari di file config.xml, dan tag lain telah ditambahkan. Sekarang, file config.xml saya terlihat seperti itu:

    .........
    <enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>
    <use-kss-for-demo>true</use-kss-for-demo>
</security-configuration>
............

Namun tag use-kss-for-demo ini mungkin bergantung pada konfigurasi logika web Anda. Jadi saya sangat menyarankan Anda untuk menggunakan cara WSLT untuk memperbarui tanda ini.

person Val Bonn    schedule 21.09.2016

Jika Anda mendapatkan kesalahan validasi skema, tambahkan tag seperti urutan di bawah ini.

<security-configuration>
......
<enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-
credentials>
<use-kss-for-demo>true</use-kss-for-demo>
</security-configuration>
person Rama Krishna Chaganti    schedule 08.12.2017