ตั้งค่าการรีเฟรชโทเค็นการรักษาความปลอดภัย

คอนฟิเกอร์แอปพลิเคชัน BIJDBC ของคุณเพื่อรีเฟรชโทเค็นการรักษาความปลอดภัย

  1. ในคอนโซล Oracle Cloud Infrastructure ให้นาวิเกตไปที่ ข้อมูลผู้ใช้และการรักษาความปลอดภัย และคลิก โดเมน
    หากแอคเคาท์คลาวด์ของคุณไม่มีโดเมนข้อมูลผู้ใช้ คุณจะไม่เห็นลิงค์ โดเมน ซึ่งหมายความว่าแอคเคาท์คลาวด์ของคุณจะรวมเข้ากับ Oracle Identity Cloud Service คลิก การรวมศูนย์ เลือก oracleidentitycloudservice แล้วคลิก Oracle Identity Cloud Service Console URL
  2. ใช้งานตัวเลือก โทเค็นการรีเฟรช สำหรับแอปพลิเคชัน BIJDBC ที่คุณสร้างไว้ก่อนหน้านี้
    1. นาวิเกตไปที่ แอปพลิเคชัน และคลิกที่ชื่อของแอปพลิเคชัน BIJDBC ที่คุณสร้างไว้ก่อนหน้านี้
    2. คลิก แก้ไขคอนฟิเกอเรชัน OAuth แล้วคลิก คอนฟิเกอเรชันไคลเอนต์
      หากแอคเคาท์คลาวด์ของคุณใช้ Oracle Identity Cloud Service ให้เลือก คอนฟิเกอเรชัน แล้วเลือก คอนฟิเกอเรชันไคลเอนต์
    3. เลือก โทเค็นการรีเฟรช แล้วคลิก บันทึก
      ไฮไลต์ตัวเลือกโทเค็นการรีเฟรช
    หากอินสแตนซ์ Oracle Analytics Cloud ได้รับการสร้างหลังวันที่ 12 พฤษภาคม 2020 แอปพลิเคชัน BIJDBC ของคุณจะได้รับการคอนฟิเกอร์ให้รีเฟรชโทเค็นการรักษาความปลอดภัย
    หากอินสแตนซ์ Oracle Analytics Cloud ได้รับการสร้างก่อนวันที่ 12 พฤษภาคม 2020 ให้ดำเนินการตามขั้นตอนที่ 2 ถึง 4 เพิ่มเติม
  3. จดชื่อโฮสต์การจัดการข้อมูลผู้ใช้ของคุณที่แสดงขึ้นเมื่อคุณเข้าสู่ระบบแอคเคาท์ Oracle Cloud ของคุณ
    ชื่อโฮสต์การจัดการข้อมูลผู้ใช้
  4. นาวิเกตไปที่แอปพลิเคชัที่เชื่อมโยงกับ Oracle Analytics Cloud ที่คุณต้องการเชื่อมต่อ และจดข้อมูล ID แอปพลิเคชัน, ID ไคลเอนต์ และ ข้อมูลลับของไคลเอนต์ ไว้
    • ID แอปพลิเคชัน (สำหรับแอปพลิเคชันที่เชื่อมโยงกับ Oracle Analytics Cloud)ID แอปพลิเคชัน

    • ID ไคลเอนต์และข้อมูลลับของไคลเอนต์ (สำหรับแอปพลิเคชันที่เชื่อมโยงกับ Oracle Analytics Cloud)ID ไคลเอนต์และข้อมูลลับของไคลเอนต์

  5. ใช้ REST API เพื่อสร้างโทเค็นการเข้าใช้โดยใช้ชื่อผู้ใช้และรหัสผ่านของไคลเอนต์
    การใช้รูปแบบคำสั่ง REST API นี้
    curl --insecure -i -u '<Client-ID>:<Client-Secret>' -H "Content-Type: application/x-www-form-urlencoded;charset=UTF-8" --request POST https://<IDCS-Host>/oauth2/v1/token -d "grant_type=client_credentials&scope=urn:opc:idm:__myscopes__"
    พารามิเตอร์:
    • Client-ID: ID ไคลเอนต์ของแอปพลิเคชันที่เชื่อมโยงกับอินสแตนซ์ Oracle Analytics Cloud ของคุณ

    • Client-Secret: ข้อมูลลับของไคลเอนต์สำหรับแอปพลิเคชันที่เชื่อมโยงกับอินสแตนซ์ Oracle Analytics Cloud instance ของคุณ

    • IDCS-Host: ชื่อโฮสต์ที่คุณจดไว้ก่อนหน้านี้

  6. ใช้ REST API เพื่ออัปเดตแฟลก
    การใช้รูปแบบคำสั่ง REST API นี้
    curl --location --request PATCH 'https://<IDCS-Host>/admin/v1/Apps/<Application-Id>' \ --header 'Authorization: Bearer <Access-token>' \ --header 'Content-Type: application/json' \ --data-raw '{ "schemas": [ "urn:ietf:params:scim:api:messages:2.0:PatchOp" ], "Operations": [{ "op": "replace", "path": "allowOffline", "value": true }] }'
    พารามิเตอร์:
    • IDCS-Host: ชื่อโฮสต์ที่คุณจดไว้ก่อนหน้านี้

    • Application-Id: ID ของแอปพลิเคชันที่เชื่อมโยงกับอินสแตนซ์ Oracle Analytics Cloud ของคุณ

    • Access-token: ค่าโทเค็นการเข้าใช้ที่คุณสร้างก่อนหน้านี้