Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


Assuming the username and password required is "user1" and "password1" respectively, we can post the username and password to the JSON API using following jQuery scriptsample command.

Thai

สมมติว่าชื่อผู้ใช้และรหัสผ่านที่ต้องการคือ "user1" และ "password1" ตามลำดับเราสามารถโพสต์ชื่อผู้ใช้และรหัสผ่านไปยัง JSON API โดยใช้สคริปต์ jQuery ต่อไปนี้

...

If you prefer to use hashed password, you can use the following scriptsample command.

Thai

หากคุณต้องการใช้ hashed password คุณสามารถใช้สคริปต์ต่อไปนี้

Note

Please note that the support on Hashed Password is based on the Directory Manager you are using. Some Directory Manager Plugin may not supporting this type of authentication method.

The format and hashing method may vary for each Directory Manager as well.

Thai

โปรดทราบว่าการสนับสนุนรหัสผ่านที่แฮชจะขึ้นอยู่กับตัวจัดการไดเรกทอรีที่คุณใช้งานอยู่ ปลั๊กอินตัวจัดการไดเรกทอรีบางตัวอาจไม่สนับสนุนวิธีการรับรองความถูกต้องประเภทนี้

รูปแบบและวิธีการแฮชอาจแตกต่างกันสำหรับแต่ละตัวจัดการไดเรกทอรีเช่นกัน

Code Block
languagejsbash
titleSample Call
curl --location --request POST <script>
    $(document).ready(function(){
        $.ajax({
            type: "POST",
            url: 'http://localhost:8080/jw/web/json/workflow/assignment/list/pending',
            data: {
				?j_username : 'user1',
 				hash : 'D012B772672A55A0B561EAA53CA7734E'
			},
            success: function(res) {
                console.log(res)
            },
            dataType: "json"
        });

    });
</script>=user1&hash=D012B772672A55A0B561EAA53CA7734E'
Code Block
languagebash
titleSample Result
{"total" : 12 }


Master Login Username and Password

...

Thai

สมมติว่าชื่อผู้ใช้ล็อกอินหลักและรหัสผ่านล็อกอินหลักคือ "master" และ "master" ตามลำดับแฮชการล็อกอินหลักจะเป็น "E505CF727D214A68CB03DA25DA978500"

ตัวอย่างต่อไปนี้แสดงให้เห็นถึงวิธีการใช้ข้อมูลรับรองหลักเพื่อเข้าสู่ระบบในฐานะ "user1"

Code Block
languagejsbash
titleSample Call
curl --location --request POST<script>
    $(document).ready(function(){
        $.ajax({
            type: "POST",
            url: 'http://localhost:8080/jw/web/json/workflow/assignment/list/pending',
            data: {
				?j_username : 'master',
 				=master&j_password : 'master',
 				loginAs : 'user1'
			},
            success: function(res) {
                console.log(res)
            },
            dataType: "json"
        });
    });
</script>=master&loginAs=user1'
Code Block
languagebash
titleSample Result
{"total" : 12 }



Using master login hash:

Thai

การใช้แฮชล็อกอินหลัก:

Code Block
languagejsbash
titleSample Call
curl --location --request POST<script>
    $(document).ready(function(){
        $.ajax({
            type: "POST",
            url: 'http://localhost:8080/jw/web/json/workflow/assignment/list/pending',
            data: {
				?j_username : 'master',
 				hash : 'E505CF727D214A68CB03DA25DA978500',
 				loginAs : 'user1'
			},
            success: function(res) {
                console.log(res)
            },
            dataType: "json"
        });
    });
</script>=master&hash=E505CF727D214A68CB03DA25DA978500&loginAs=user1'
Code Block
languagebash
titleSample Result
{"total" : 12 }


Basic Http Authentication

...

Thai

สมมติว่าชื่อผู้ใช้และรหัสผ่านที่ต้องการคือ "user1" และ "password1" ตามลำดับเราสามารถตั้งค่าหัวข้อ Auth พื้นฐานเป็น JSON API โดยใช้สคริปต์ jQuery ต่อไปนี้

 

Code Block
languagejsbash
titleSample Call
curl --location --request POST <script>
    $(document).ready(function(){
        $.ajax({
            type: "POST",
            url: 'http://localhost:8080/jw/web/json/workflow/assignment/list/pending',
            beforeSend: function (xhr) {
    			xhr.setRequestHeader ("Authorization", "Basic dXNlcjE6cGFzc3dvcmQx");
			},
            success: function(res) {
                console.log(res)
            },
            dataType: "json"
        });
    });
</script>--header 'Authorization: Basic YWRtaW46YW1hem9uaWEqOCo4'
Code Block
languagebash
titleSample Result
{"total" : 12 }