ลบข้อมูล OAuthV2

คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่ เอกสารประกอบเกี่ยวกับ Apigee X.
ข้อมูล

เกี่ยวกับ | ตัวอย่าง | องค์ประกอบ การอ้างอิง | เอาต์พุต | สคีมา | หัวข้อที่เกี่ยวข้อง

อะไร

ลบรหัสการให้สิทธิ์หรือโทเค็นเพื่อการเข้าถึง OAuth V2 ที่ระบุ

ตัวอย่าง

ลบโทเค็นเพื่อการเข้าถึง

ด้านล่างนี้เป็นตัวอย่างนโยบายที่ใช้ในการลบโทเค็นเพื่อการเข้าถึง OAuth 2.0 ตัวอย่างด้านล่าง ค้นหาโทเค็นเพื่อการเข้าถึงเพื่อลบในข้อความคำขอโดยมองหาส่วนหัวที่เรียกว่า access_token

<DeleteOAuthV2Info name="DeleteAccessToken">
     <AccessToken ref="request.header.access_token"></AccessToken>
</DeleteOAuthV2Info>

ด้านล่างคือตัวอย่างนโยบายที่ใช้ลบรหัสการให้สิทธิ์ OAuth 2.0 ตัวอย่าง ด้านล่างจะค้นหารหัสการตรวจสอบสิทธิ์ที่จะลบข้อความในคำขอ โดยมองหาพารามิเตอร์การค้นหา ที่ชื่อ code

<DeleteOAuthV2Info name="DeleteAuthCode">
     <AuthorizationCode ref="request.queryparam.code"></AuthorizationCode>
</DeleteOAuthV2Info>

การอ้างอิงองค์ประกอบ

การอ้างอิงองค์ประกอบจะอธิบายองค์ประกอบและแอตทริบิวต์ของ DeleteOAuthV2Info

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DeleteOAuthV2Info async="false" continueOnError="false" enabled="true" name="DeleteOAuthV2Info-1">    
    <DisplayName>Delete OAuth v2.0 Info 1</DisplayName>
    <AccessToken ref={some-variable}></AccessToken>
    <!--<AuthorizationCode ref={some-variable}></AuthorizationCode>-->
    <Attributes/>
</DeleteOAuthV2Info

<DeleteOAuthV2Info> แอตทริบิวต์

<DeleteOAuthV2Info async="false" continueOnError="false" enabled="true" name="Delete-OAuth-v20-Info-1">
แอตทริบิวต์ คำอธิบาย ค่าเริ่มต้น การมีบุคคลอยู่
ไม่พร้อมกัน

ตั้งค่าเป็น true เพื่อระบุว่าควรเรียกใช้นโยบายในชุดข้อความ พูลที่แตกต่างจากพูลที่ให้บริการคำขอ/การตอบกลับ ค่าเริ่มต้น มีค่า false

การตั้งค่านี้จะใช้สำหรับการเพิ่มประสิทธิภาพภายในเท่านั้น

เท็จ ไม่บังคับ
continueOnError

นโยบายส่วนใหญ่มักแสดงผลข้อผิดพลาดเมื่อเกิดความล้มเหลว โดยการตั้งค่านี้ เป็น true แล้ว ระบบจะยังคงดำเนินการกับโฟลว์ต่อเมื่อล้มเหลว

เท็จ ไม่บังคับ
เปิดใช้อยู่ กำหนดว่าจะบังคับใช้นโยบายหรือไม่ หากตั้งค่าเป็น false ค่า "ปิดใช้" นโยบาย และไม่ได้บังคับใช้ (แม้ว่าจะยังคงแนบนโยบายกับ โฟลว์) จริง ไม่บังคับ
ชื่อ

ชื่อภายในของนโยบาย ระบบจะอ้างอิงชื่อนี้ในองค์ประกอบขั้นตอนที่จะแนบ นโยบายไปยังโฟลว์

หมายเหตุ: อักขระที่คุณใช้ในชื่อได้ถูกจำกัดไว้เฉพาะสิ่งต่อไปนี้ A-Z0-9._\-$ % UI การจัดการบังคับใช้ข้อจำกัดเพิ่มเติม เช่น นำอักขระที่ไม่ใช่ตัวอักษรและตัวเลขคละกันออกโดยอัตโนมัติ

ไม่มี ต้องระบุ

&lt;AccessToken&gt; องค์ประกอบ

ระบุตัวแปรที่มีโทเค็นเพื่อการเข้าถึงที่ต้องการลบ ตัวอย่างเช่น หาก โทเค็นเพื่อการเข้าถึงจะแนบไปกับข้อความคำขอ เป็นพารามิเตอร์การค้นหาชื่อ "access_token" โปรดระบุ request.queryparam.access_token คุณสามารถใช้ตัวแปรใดก็ได้ที่ถูกต้องที่อ้างอิงพารามิเตอร์ โทเค็น หรือส่งในสตริงโทเค็นตามตัวอักษรได้ (กรณีไม่บ่อยนัก)

 <AccessToken ref="request.queryparam.access_token"></AccessToken>
ค่าเริ่มต้น: ไม่มี
การตรวจหาบุคคล: <AccessToken> หรือ <AuthorizationCode> อาจเป็น ต้องระบุ
ประเภท: สตริง

Attributes

แอตทริบิวต์ คำอธิบาย ค่าเริ่มต้น การมีบุคคลอยู่
อ้างอิง

ตัวแปรโทเค็นเพื่อการเข้าถึง โดยทั่วไปจะดึงมาจากตัวแปรโฟลว์ สำหรับ ตัวอย่าง: request.header.token หรือ request.queryparam.token

ไม่มี ไม่บังคับ

&lt;AuthorizationCode&gt; องค์ประกอบ

ระบุตัวแปรที่เป็นตำแหน่งของรหัสการให้สิทธิ์ที่จะลบ ตัวอย่างเช่น หาก auth code ถูกแนบไปกับข้อความคำขอ เป็นพารามิเตอร์การค้นหาที่เรียกว่า "code" โปรดระบุ request.queryparam.code คุณสามารถใช้ตัวแปรที่ถูกต้องใดก็ได้ที่อ้างอิงโทเค็น หรือส่งในสตริงโทเค็นตามตัวอักษรได้ (กรณีไม่บ่อยนัก)

 <AccessToken ref="request.queryparam.access_token"></AccessToken>
ค่าเริ่มต้น: ไม่มี
การตรวจหาบุคคล: <AccessToken> หรือ <AuthorizationCode> อาจเป็น ต้องระบุ
ประเภท: สตริง

Attributes

แอตทริบิวต์ คำอธิบาย ค่าเริ่มต้น การมีบุคคลอยู่
อ้างอิง

ตัวแปรโทเค็นเพื่อการเข้าถึง โดยทั่วไปจะดึงมาจากตัวแปรโฟลว์ สำหรับ ตัวอย่าง: request.header.code หรือ request.queryparam.code

ไม่มี ไม่บังคับ

&lt;DisplayName&gt; องค์ประกอบ

ชื่อภาษาธรรมชาติที่ติดป้ายกำกับนโยบายในเครื่องมือแก้ไขพร็อกซี UI การจัดการ หากไม่ระบุ จะมีการใช้แอตทริบิวต์ชื่อนโยบาย

<DisplayName>DeleteOAuthV2Info 1</DisplayName>
ค่าเริ่มต้น: ค่าของแอตทริบิวต์ name ของนโยบาย
การตรวจหาบุคคล: ไม่บังคับ
ประเภท: สตริง

เอาต์พุต

เมื่อสำเร็จ นโยบายจะแสดงสถานะ 200

หากไม่สำเร็จ นโยบายจะแสดง 404 และเอาต์พุตที่คล้ายกับข้อความต่อไปนี้ (ขึ้นอยู่กับว่า คุณกำลังลบโทเค็นเพื่อการเข้าถึงหรือรหัสการให้สิทธิ์):

HTTP/1.1 404 Not Found
Content-Type: application/json
Content-Length: 144
Connection: keep-alive

{"fault":{"faultstring":"Invalid Authorization Code","detail":{"errorcode":"keymanagement.service.invalid_request-authorization_code_invalid"}}}

สคีมา

นโยบายแต่ละประเภทจะกำหนดโดยสคีมา XML (.xsd) สคีมานโยบายสำหรับใช้อ้างอิง ที่มีอยู่ใน GitHub

หัวข้อที่เกี่ยวข้อง