การใช้ข้อมูลเข้าสู่ระบบแบบรวมศูนย์ในพอร์ทัลนักพัฒนาซอฟต์แวร์

คุณกําลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
info

การเข้าสู่ระบบแบบรวมศูนย์คือกระบวนการที่คุณใช้ข้อมูลเข้าสู่ระบบจากระบบจัดการข้อมูลประจำตัวระบบหนึ่งที่เรียกว่าระบบที่ใช้บันทึกข้อมูลเพื่อเข้าสู่ระบบอีกระบบหนึ่ง เช่น คุณใช้ข้อมูลเข้าสู่ระบบ Google หรือ Twitter เพื่อเข้าสู่ระบบพอร์ทัลนักพัฒนาแอป Apigee ข้อดีของการเข้าสู่ระบบแบบรวมศูนย์คือระบบที่คุณเข้าสู่ระบบจะไม่ได้เห็นรหัสผ่านที่เชื่อมโยงกับข้อมูลเข้าสู่ระบบของคุณ ซึ่งหมายความว่าคุณไม่จำเป็นต้องคัดลอกรหัสผ่านไปยังระบบอื่น

พอร์ทัลบริการสำหรับนักพัฒนาแอปรองรับการเข้าสู่ระบบแบบรวมศูนย์โดยใช้ข้อมูลเข้าสู่ระบบจากผู้ให้บริการทั่วไปหลายราย ได้แก่

  • GitHub
  • Google
  • OpenID
  • Twitter

นอกจากนี้ หากคุณมีบัญชี Apigee Edge อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นเพื่อเข้าสู่ระบบพอร์ทัลนักพัฒนาแอปได้

ผู้ให้บริการข้อมูลเข้าสู่ระบบที่รองรับแต่ละรายต้องใช้กระบวนการกําหนดค่าที่แตกต่างกัน ตามที่อธิบายไว้ด้านล่าง

การใช้ข้อมูลเข้าสู่ระบบแบบรวมศูนย์กับพอร์ทัลนักพัฒนาแอป

หากต้องการเข้าถึงพอร์ทัล นักพัฒนาแอปต้องลงทะเบียนบัญชีใหม่ในพอร์ทัลและระบุชื่อผู้ใช้ อีเมล และรหัสผ่าน จากนั้นผู้ใช้จะเข้าสู่ระบบพอร์ทัลได้โดยระบุชื่อผู้ใช้และรหัสผ่านของพอร์ทัลเป็นข้อมูลเข้าสู่ระบบ

เมื่อใช้การเข้าสู่ระบบแบบรวมศูนย์ในพอร์ทัล คุณจะใช้ข้อมูลเข้าสู่ระบบจากบุคคลที่สามเพื่อเข้าสู่ระบบบัญชีพอร์ทัลที่มีอยู่ กล่าวคือ คุณต้องมีบัญชีในพอร์ทัลก่อนจึงจะเข้าสู่ระบบด้วยข้อมูลเข้าสู่ระบบของบุคคลที่สามได้ คุณสามารถใช้ข้อมูลเข้าสู่ระบบแบบรวมศูนย์ที่ Apigee รองรับเพื่อเข้าสู่ระบบบัญชีพอร์ทัลที่มีอยู่ได้ นอกจากนี้ คุณยังใช้ข้อมูลเข้าสู่ระบบของ Google และ Apigee เพื่อลงทะเบียนบัญชีใหม่ในพอร์ทัลได้ด้วย

เข้าสู่ระบบบัญชีพอร์ทัลที่มีอยู่

เข้าสู่ระบบบัญชีพอร์ทัลที่มีอยู่โดยใช้ข้อมูลเข้าสู่ระบบแบบรวมศูนย์ที่รองรับ เช่น เข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบของ Twitter เมื่อลงชื่อเข้าสู่ระบบด้วยข้อมูลเข้าสู่ระบบ Twitter เป็นครั้งแรก พอร์ทัลจะแจ้งให้คุณเชื่อมโยงข้อมูลเข้าสู่ระบบ Twitter กับบัญชีพอร์ทัลที่มีอยู่ คุณทำการเชื่อมโยงนี้เพียงครั้งเดียว หลังจากนั้น คุณจะเข้าสู่ระบบด้วยข้อมูลเข้าสู่ระบบของ Twitter ได้ และพอร์ทัลจะเก็บข้อมูลการเชื่อมโยงไว้

การลงทะเบียนบัญชีพอร์ทัลใหม่

ลงทะเบียนบัญชีใหม่ในพอร์ทัลโดยใช้ข้อมูลเข้าสู่ระบบ Google หรือ Apigee เมื่อคุณลงทะเบียนเป็นนักพัฒนาแอปรายใหม่ในพอร์ทัลโดยใช้ข้อมูลเข้าสู่ระบบแบบรวมศูนย์ พอร์ทัลของนักพัฒนาแอปจะพยายามรับข้อมูล ซึ่งโดยปกติจะเป็นอีเมล จากระบบที่ใช้เก็บข้อมูล เช่น คุณใช้ข้อมูลเข้าสู่ระบบของ Google เพื่อสร้างบัญชีนักพัฒนาแอปใหม่ในพอร์ทัล ระบบจะแจ้งให้คุณอนุมัติข้อมูลที่ Google ส่งกลับไปยังพอร์ทัล แม้ว่าระบบที่ใช้เป็นข้อมูลอ้างอิงจะแสดงข้อมูลไปยังพอร์ทัล แต่โดยทั่วไปแล้วจะต้องลงทะเบียนใหม่เพื่อป้อนข้อมูลบางอย่าง เช่น การยอมรับข้อกำหนดและเงื่อนไข

ลงทะเบียนหรือเข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบของ Apigee

หากมีบัญชี Apigee Edge อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบดังกล่าวเพื่อลงทะเบียนบัญชีหรือเข้าสู่ระบบบัญชีที่มีอยู่ได้ในพอร์ทัลนักพัฒนาแอป โดยค่าเริ่มต้น ปุ่มต่อไปนี้จะปรากฏทั้งในหน้าการลงทะเบียนและหน้าเข้าสู่ระบบของพอร์ทัลนักพัฒนาแอป

ปุ่มจะปรากฏในพอร์ทัลที่มี URL ซึ่งลงท้ายด้วย apigee.com เท่านั้น ซึ่งหมายความว่าพอร์ทัลในโดเมน Apigee เช่น URL ในรูปแบบ http://myCompany.devportal.apigee.com หาก URL ไม่ได้ลงท้ายด้วยโดเมนดังกล่าว คุณจะใช้ข้อมูลเข้าสู่ระบบ Apigee Edge เพื่อเข้าสู่ระบบหรือลงทะเบียนในพอร์ทัลไม่ได้

วิธีลงทะเบียนผู้ใช้ Apigee Edge ที่มีอยู่เป็นนักพัฒนาพอร์ทัลรายใหม่

หมายเหตุ: กระบวนการลงทะเบียนจะถือว่าคุณได้กําหนดค่าพอร์ทัลให้อนุญาตให้ทุกคนลงทะเบียนได้โดยไม่ต้องได้รับการอนุมัติจากผู้ดูแลระบบ ดูข้อมูลเพิ่มเติมเกี่ยวกับการควบคุมผู้ที่สามารถลงทะเบียนได้ที่หัวข้อเพิ่มและจัดการบัญชีผู้ใช้

  1. ตรวจสอบว่าคุณมีบัญชี Apigee Edge อยู่แล้ว
  2. เลือกลิงก์ "ลงทะเบียน" ในพอร์ทัลนักพัฒนาแอป
  3. เลือกปุ่มตรวจสอบสิทธิ์ด้วย Apigee ในหน้าการลงทะเบียน
    • หากคุณไม่ได้เข้าสู่ระบบ Apigee Edge ให้ป้อนข้อมูลเข้าสู่ระบบ Apigee Edge แล้วเลือกลงชื่อเข้าใช้
  4. หากไม่ต้องกรอกข้อมูลอื่นเพื่อลงทะเบียน ระบบจะเข้าสู่ระบบพอร์ทัลนักพัฒนาแอปด้วยบัญชีใหม่
    คุณจะได้รับอีเมลที่ส่งไปยังอีเมลที่เชื่อมโยงกับบัญชี Apigee พร้อมข้อมูลเกี่ยวกับการดำเนินการตามขั้นตอนการลงทะเบียนให้เสร็จสมบูรณ์ เช่น การตั้งรหัสผ่าน
  5. หากมีข้อมูลเพิ่มเติมที่ต้องกรอกเพื่อลงทะเบียนให้เสร็จสมบูรณ์ เช่น การยอมรับข้อกําหนดและเงื่อนไข ระบบจะเปลี่ยนเส้นทางคุณกลับไปยังหน้าลงทะเบียนโดยอัตโนมัติพร้อมป้อนข้อมูลชื่อผู้ใช้และอีเมลจากบัญชี Apigee Edge ลงในช่องที่เหมาะสม
  6. ระบุข้อมูลการจดทะเบียนอื่นๆ ที่จำเป็นเพื่อดำเนินการจดทะเบียนให้เสร็จสมบูรณ์
  7. เลือกสร้างบัญชีใหม่
    คุณจะได้รับอีเมลที่ส่งไปยังอีเมลที่เชื่อมโยงกับบัญชี Apigee ซึ่งจะมีข้อมูลเกี่ยวกับการดำเนินการตามขั้นตอนการลงทะเบียนให้เสร็จสมบูรณ์ เช่น การตั้งรหัสผ่าน

หากต้องการเข้าสู่ระบบในฐานะนักพัฒนาพอร์ทัลที่มีอยู่โดยใช้บัญชี Apigee ให้ทำดังนี้

  1. เลือกลิงก์ "เข้าสู่ระบบ" ในพอร์ทัลนักพัฒนาแอป
  2. เลือกปุ่มตรวจสอบสิทธิ์ด้วย Apigee ในหน้าเข้าสู่ระบบ
    • หากคุณเข้าสู่ระบบ Apigee Edge อยู่แล้ว ระบบจะเข้าสู่ระบบพอร์ทัลนักพัฒนาแอปให้คุณโดยอัตโนมัติ
    • หากคุณไม่ได้เข้าสู่ระบบ Apigee Edge ให้ป้อนข้อมูลเข้าสู่ระบบ Apigee Edge แล้วเลือกลงชื่อเข้าใช้

ลงทะเบียนหรือเข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบ Google

การลงทะเบียนแบบรวมศูนย์และการเข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบของ Google จะเปิดใช้ในพอร์ทัลนักพัฒนาแอปโดยค่าเริ่มต้น คุณจะเห็นปุ่มต่อไปนี้ทั้งในหน้าการลงทะเบียนและหน้าเข้าสู่ระบบ

คุณสามารถลงทะเบียนเป็นนักพัฒนาแอปรายใหม่หรือเข้าสู่ระบบในฐานะนักพัฒนาแอปรายเดิมได้โดยใช้ข้อมูลเข้าสู่ระบบ Google ตัวอย่างเช่น หากคุณมีบัญชี Gmail คุณจะเข้าสู่ระบบได้โดยใช้ข้อมูลเข้าสู่ระบบ Gmail

พอร์ทัลนักพัฒนาแอปจะเชื่อมโยงข้อมูลเข้าสู่ระบบ Google กับบัญชีพอร์ทัลของคุณโดยจัดเก็บ Google OpenID ในโปรไฟล์พอร์ทัล หลังจากเชื่อมโยงข้อมูลเข้าสู่ระบบ Google กับบัญชีพอร์ทัลแล้ว คุณจะเห็น OpenID โดยเลือกอีเมล > แก้ไขโปรไฟล์จากเมนูระดับบนสุดในพอร์ทัลนักพัฒนาแอป แล้วเลือกจัดการ OpenID

วิธีลงทะเบียนเป็นนักพัฒนาแอปรายใหม่โดยใช้ข้อมูลเข้าสู่ระบบ Google

หมายเหตุ: กระบวนการลงทะเบียนจะถือว่าคุณได้กําหนดค่าพอร์ทัลให้อนุญาตให้ทุกคนลงทะเบียนได้โดยไม่ต้องได้รับการอนุมัติจากผู้ดูแลระบบ ดูข้อมูลเพิ่มเติมเกี่ยวกับการควบคุมผู้ที่สามารถลงทะเบียนได้ที่หัวข้อเพิ่มและจัดการบัญชีผู้ใช้

  1. ตรวจสอบว่าคุณมีบัญชี Google อยู่แล้ว เช่น บัญชี Gmail
  2. เลือกลิงก์ "ลงทะเบียน" ในพอร์ทัลนักพัฒนาแอป
  3. เลือกปุ่มตรวจสอบสิทธิ์ด้วย Google ในหน้าการลงทะเบียน
    ระบบจะนําคุณไปยังหน้า Google เพื่อขอให้คุณยอมรับให้พอร์ทัลนักพัฒนาแอปเข้าถึงอีเมล Google และข้อมูลพื้นฐานของคุณได้
  4. เลือก "ยอมรับ" เพื่ออนุมัติ
  5. ระบบจะเปลี่ยนเส้นทางคุณกลับไปที่หน้าการลงทะเบียนของพอร์ทัลนักพัฒนาแอป โดยระบบจะป้อนข้อมูลจาก Google ลงในช่องการลงทะเบียนล่วงหน้า
  6. ระบุข้อมูลที่จําเป็นซึ่งขาดหายไปเพื่อดําเนินการลงทะเบียนให้เสร็จสมบูรณ์
  7. เลือกสร้างบัญชีใหม่
    คุณจะได้รับอีเมลในบัญชี Gmail พร้อมข้อมูลเกี่ยวกับการดำเนินการลงทะเบียนให้เสร็จสมบูรณ์

วิธีเข้าสู่ระบบในฐานะนักพัฒนาแอปที่มีอยู่

  1. เลือกลิงก์เข้าสู่ระบบในพอร์ทัลนักพัฒนาแอป
  2. เลือกปุ่มตรวจสอบสิทธิ์ด้วย Google ในหน้าเข้าสู่ระบบ
    • หากคุณเข้าสู่ระบบ Google อยู่แล้ว ระบบจะเข้าสู่ระบบพอร์ทัลให้คุณ
    • หากไม่ได้เข้าสู่ระบบ Google ให้ป้อนข้อมูลเข้าสู่ระบบ Google เพื่อเข้าสู่ระบบพอร์ทัล
  3. หากคุณเข้าสู่ระบบด้วยข้อมูลเข้าสู่ระบบของ Google เป็นครั้งแรก ระบบจะเปลี่ยนเส้นทางคุณไปยังหน้าในพอร์ทัลที่คุณต้องเชื่อมโยงบัญชี Google กับบัญชีที่มีอยู่เดิมในพอร์ทัลนักพัฒนาแอป

  4. คัดลอก URL ในส่วน OpenID ของคุณ
  5. เลือกลิงก์เข้าสู่ระบบที่ด้านบนของหน้า แล้วเข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบพอร์ทัลนักพัฒนาแอปที่มีอยู่
  6. เลือกอีเมล > แก้ไขโปรไฟล์จากเมนูระดับบนสุดในพอร์ทัลนักพัฒนาซอฟต์แวร์
  7. ในหน้าโปรไฟล์ ให้เลือก "จัดการ OpenID"
  8. ป้อน URL ของ OpenID แล้วเลือก "เพิ่ม OpenID"
    ตอนนี้คุณเข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบ Google ได้แล้ว

เข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบของ Twitter

คุณสามารถเข้าสู่ระบบในฐานะนักพัฒนาแอปเดิมได้โดยใช้ข้อมูลเข้าสู่ระบบของ Twitter แต่คุณจะลงทะเบียนเป็นผู้ใช้ใหม่ไม่ได้

การเข้าสู่ระบบแบบรวมศูนย์โดยใช้ข้อมูลเข้าสู่ระบบของ Twitter กำหนดให้คุณเปิดใช้โมดูล Drupal Twitter Signin ในพอร์ทัลนักพัฒนาซอฟต์แวร์ หลังจากเปิดใช้โมดูลดังกล่าวแล้ว คุณจะเห็นปุ่มต่อไปนี้ในหน้าเข้าสู่ระบบ

การเชื่อมต่อระหว่างพอร์ทัลนักพัฒนาแอปกับ Twitter ใช้ OAuth สำหรับการตรวจสอบสิทธิ์ ดังนั้น คุณต้องสร้างแอป Twitter ก่อนจึงจะเข้าสู่ระบบพอร์ทัลนักพัฒนาแอปด้วยข้อมูลเข้าสู่ระบบของ Twitter ได้ จากนั้นแอปดังกล่าวจะสร้างคีย์ผู้บริโภคและข้อมูลลับของผู้บริโภคที่พอร์ทัลนักพัฒนาแอปและ Twitter ใช้เพื่อสื่อสาร

ในกระบวนการด้านล่าง ขั้นแรกให้เปิดใช้ข้อบังคับการลงชื่อเข้าใช้ Twitter ในพอร์ทัลนักพัฒนาแอป จากนั้นสร้างแอป Twitter หลังจากสร้างแอปแล้ว ให้กลับไปที่ข้อบังคับการลงชื่อเข้าใช้ Twitter และเพิ่มข้อมูลการกําหนดค่าที่จําเป็นจากแอป Twitter

วิธีเปิดใช้ข้อบังคับการลงชื่อเข้าใช้ Twitter

  1. เข้าสู่ระบบพอร์ทัลในฐานะผู้ใช้ที่มีสิทธิ์ของผู้ดูแลระบบ
  2. เลือกโมดูลในเมนูการดูแลระบบ Drupal รายการโมดูล Drupal ที่ติดตั้งทั้งหมดจะปรากฏขึ้น
  3. เลื่อนหน้าลงแล้วเลือกช่องทำเครื่องหมายข้างข้อบังคับการลงชื่อเข้าใช้ของ Twitter
  4. บันทึกการกําหนดค่า
    เมื่อเปิดใช้โมดูลการลงชื่อเข้าใช้ของ Twitter คุณอาจได้รับการแจ้งเตือนว่าต้องเปิดใช้โมดูลอื่นๆ ด้วย อย่าลืมเปิดใช้ข้อบังคับเหล่านี้
  5. หลังจากเปิดใช้ข้อบังคับการลงชื่อเข้าใช้ของ Twitter แล้ว ให้เลือกการกําหนดค่า > บริการเว็บ > Twitter ในเมนู Drupal
    หน้าจอการกําหนดค่า Twitter จะปรากฏขึ้น
  6. เลือกแท็บ "การตั้งค่า"
  7. คัดลอก URL การติดต่อกลับ URL นี้อยู่ในรูปแบบ

    http://{env}-{org-name}.devportal.apigee.com/twitter/oauth

    คุณต้องใช้ URL นี้เพื่อสร้างแอป Twitter

สร้างแอป Twitter

  1. ไปที่หน้านี้ในเบราว์เซอร์ https://dev.twitter.com/apps/new แล้วเข้าสู่ระบบบัญชี Twitter
  2. ป้อนข้อมูลต่อไปนี้เกี่ยวกับพอร์ทัล
    ชื่อ: เช่น MyApigeePortal
    คําอธิบาย: เช่น พอร์ทัล Apigee ของฉัน
    เว็บไซต์: เช่น http://{env}-{org-name}.devportal.apigee.com/
    CallbackURL: คัดลอก CallbackURL จากหน้าจอการกําหนดค่าของข้อบังคับการเข้าสู่ระบบ Twitter
  3. ยอมรับข้อกำหนด/เงื่อนไข
    ระบบจะนำคุณไปยังหน้า Twitter ที่มีการตั้งค่า OAuth ซึ่งรวมถึงคีย์ผู้ใช้และรหัสผ่านผู้ใช้ คุณต้องใช้คีย์และรหัสลับเพื่อกำหนดค่าโมดูลการลงชื่อเข้าใช้ Twitter ของ Drupal
  4. ในแท็บการตั้งค่า ให้เปลี่ยนการเข้าถึงประเภทแอปพลิเคชันเป็นอ่านและเขียน
  5. เลือกอัปเดตการตั้งค่าของแอปพลิเคชัน Twitter นี้

วิธีกำหนดค่าข้อบังคับการลงชื่อเข้าใช้ของ Twitter

  1. เข้าสู่ระบบพอร์ทัลในฐานะผู้ใช้ที่มีสิทธิ์ของผู้ดูแลระบบ
  2. เลือกการกําหนดค่า > เว็บเซอร์วิส > Twitter ในเมนู Drupal
    หน้าจอการกําหนดค่า Twitter จะปรากฏขึ้น
  3. เลือกแท็บ "การตั้งค่า"
  4. คัดลอกคีย์ผู้ใช้จากหน้า Twitter ไปยังช่องคีย์ผู้ใช้ OAUTH
  5. คัดลอกข้อมูลลับของผู้ใช้จากหน้า Twitter ไปยังช่องข้อมูลลับของผู้ใช้ OAuth
  6. เลือก "บันทึกการกําหนดค่า"
  7. เลือกแท็บ Twitter
  8. ขณะยังเข้าสู่ระบบ Twitter ด้วยบัญชีที่สร้างแอป Twitter อยู่ ให้เลือกปุ่มไปที่ Twitter เพื่อเพิ่มบัญชีที่ตรวจสอบสิทธิ์แล้ว
  9. เลือกแท็บลงชื่อเข้าใช้
  10. เลือก "ไม่" ในส่วน "ลงทะเบียนผู้ใช้ใหม่โดยอัตโนมัติ"
  11. บันทึกการกําหนดค่า
    ตอนนี้ผู้ใช้ Twitter สามารถลงทะเบียนในพอร์ทัลนักพัฒนาแอปและเข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบของ Twitter ได้แล้ว

หากต้องการเข้าสู่ระบบในฐานะนักพัฒนาแอปปัจจุบันโดยใช้บัญชี Twitter ให้ทำดังนี้

  1. เลือกลิงก์เข้าสู่ระบบในพอร์ทัลนักพัฒนาแอป
  2. เลือกปุ่มตรวจสอบสิทธิ์ด้วย Twitter ในหน้าเข้าสู่ระบบ
  3. ระบบจะเปลี่ยนเส้นทางคุณไปยังหน้า Twitter
    • หากลงชื่อเข้าสู่ระบบ Twitter อยู่แล้ว ให้เลือก "ให้สิทธิ์แอป"
    • หากยังไม่ได้เข้าสู่ระบบ Twitter ให้ป้อนข้อมูลเข้าสู่ระบบ Twitter แล้วเลือกให้สิทธิ์แอป
  4. หากนี่เป็นการเข้าสู่ระบบด้วยข้อมูลเข้าสู่ระบบของ Twitter เป็นครั้งแรก ระบบจะเปลี่ยนเส้นทางคุณไปยังหน้าในพอร์ทัลที่คุณต้องเชื่อมโยงบัญชี Twitter กับบัญชีที่มีอยู่เดิมในพอร์ทัลนักพัฒนาแอป
  5. ป้อนชื่อผู้ใช้และรหัสผ่านของบัญชีที่ต้องการเชื่อมโยงกับบัญชี Twitter ซึ่งต้องทำเพียงครั้งเดียวเท่านั้น
    ในครั้งถัดไปที่คุณเข้าสู่ระบบด้วยข้อมูลเข้าสู่ระบบของ Twitter ระบบจะเข้าสู่ระบบพอร์ทัลให้คุณโดยตรง

เข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบ GitHub

คุณสามารถเข้าสู่ระบบในฐานะนักพัฒนาแอปเดิมได้โดยใช้ข้อมูลเข้าสู่ระบบ GitHub แต่คุณจะลงทะเบียนเป็นผู้ใช้ใหม่ไม่ได้

การเข้าสู่ระบบแบบรวมศูนย์โดยใช้ข้อมูลเข้าสู่ระบบ GitHub กำหนดให้คุณเปิดใช้ข้อบังคับของ Drupal GitHub Connect ในพอร์ทัลนักพัฒนาซอฟต์แวร์ หลังจากเปิดใช้โมดูลดังกล่าวแล้ว คุณจะเห็นปุ่มต่อไปนี้ในหน้าเข้าสู่ระบบ

การเชื่อมต่อระหว่างพอร์ทัลนักพัฒนาซอฟต์แวร์กับ GitHub ใช้ OAuth สำหรับการตรวจสอบสิทธิ์ ดังนั้นก่อนที่คุณจะสามารถเข้าสู่ระบบพอร์ทัลนักพัฒนาซอฟต์แวร์ด้วยข้อมูลเข้าสู่ระบบ GitHub ได้ คุณต้องสร้างแอป GitHub ก่อน จากนั้นแอปดังกล่าวจะสร้างคีย์ผู้บริโภคและข้อมูลลับของผู้บริโภคที่พอร์ทัลนักพัฒนาซอฟต์แวร์และ GitHub ใช้เพื่อสื่อสาร

ในกระบวนการด้านล่าง คุณจะต้องสร้างแอป GitHub ก่อน หลังจากสร้างแอปแล้ว ให้เปิดใช้ข้อบังคับการเชื่อมต่อ GitHub และเพิ่มรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์จากแอป GitHub

สร้างแอป GitHub

  1. ไปที่หน้านี้ในเบราว์เซอร์ https://github.com/settings/applications/new และเข้าสู่ระบบบัญชี GitHub หากจำเป็น
  2. ป้อนข้อมูลต่อไปนี้เกี่ยวกับพอร์ทัล
    ชื่อแอปพลิเคชัน: เช่น MyApigeePortal
    คำอธิบาย: เช่น My Apigee Portal
    เว็บไซต์: เช่น http://{env}-{org-name}.devportal.apigee.com/
    CallbackURL: URL ของหน้าแรกของพอร์ทัลที่มีส่วนขยาย /github/register/create ตัวอย่างเช่น

    http://{env}-{org-name}.devportal.apigee.com/github/register/create
  3. เลือกรูปภาพ (ไม่บังคับ)
  4. เลือก "ลงทะเบียนแอปพลิเคชัน" เว็บไซต์ GitHub จะแสดงรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ที่คุณต้องกำหนดค่าโมดูลการเชื่อมต่อ GitHub ในพอร์ทัลนักพัฒนาซอฟต์แวร์ในรูปแบบ
    รหัสไคลเอ็นต์: dbe86111e411d031d8fb
    รหัสลับไคลเอ็นต์: e6bd0f838a288113e8b4e531cb6a9487c27f2d79
  5. คัดลอกค่าเหล่านี้เพื่อใช้เมื่อกำหนดค่าโมดูลการเชื่อมต่อ GitHub

วิธีเปิดใช้โมดูลการเชื่อมต่อ GitHub

  1. เข้าสู่ระบบพอร์ทัลในฐานะผู้ใช้ที่มีสิทธิ์ของผู้ดูแลระบบ
  2. เลือกโมดูลในเมนูการดูแลระบบ Drupal รายการโมดูล Drupal ที่ติดตั้งทั้งหมดจะปรากฏขึ้น
  3. เลื่อนหน้าลงแล้วเลือกช่องทำเครื่องหมายข้างโมดูลการเชื่อมต่อ GitHub
  4. บันทึกการกําหนดค่า
    เมื่อเปิดใช้โมดูลการเชื่อมต่อ GitHub คุณอาจได้รับการแจ้งเตือนว่าต้องเปิดใช้โมดูลอื่นๆ ด้วย ซึ่งควรเปิดใช้โดยอัตโนมัติ
  5. หลังจากเปิดใช้โมดูลการเชื่อมต่อ GitHub แล้ว ให้เลือกการกําหนดค่า > ผู้ใช้ > GitHub ในเมนู Drupal
    หน้าจอการกำหนดค่า GitHub จะปรากฏขึ้น
  6. ป้อนรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์จากแอปพลิเคชัน GitHub
  7. วางบล็อก GitHub Connect ที่ต้องการแสดง
  8. บันทึกการกําหนดค่า

หากต้องการเข้าสู่ระบบในฐานะนักพัฒนาแอปปัจจุบันโดยใช้บัญชี GitHub

  1. เลือกลิงก์เข้าสู่ระบบในพอร์ทัลนักพัฒนาแอป
  2. เลือกปุ่ม "เข้าสู่ระบบด้วย GitHub" ในหน้าเข้าสู่ระบบ
  3. ระบบจะเปลี่ยนเส้นทางคุณไปยังหน้า GitHub
    • หากเข้าสู่ระบบ GitHub อยู่แล้ว ให้เลือก "อนุญาตการเข้าถึง"
    • หากยังไม่ได้เข้าสู่ระบบ GitHub ให้ป้อนข้อมูลเข้าสู่ระบบ GitHub แล้วเลือก "ให้สิทธิ์แอป"
  4. หากนี่เป็นการเข้าสู่ระบบด้วยข้อมูลเข้าสู่ระบบ GitHub เป็นครั้งแรก ระบบจะเปลี่ยนเส้นทางคุณไปยังหน้าในพอร์ทัลที่คุณต้องเชื่อมโยงบัญชี GitHub กับบัญชีที่มีอยู่เดิมในพอร์ทัลนักพัฒนาซอฟต์แวร์
  5. ป้อนชื่อผู้ใช้และรหัสผ่านของบัญชีที่ต้องการเชื่อมโยงกับบัญชี GitHub ซึ่งต้องทำเพียงครั้งเดียวเท่านั้น
    ครั้งถัดไปที่คุณลงชื่อเข้าใช้ด้วยข้อมูลเข้าสู่ระบบ GitHub ระบบจะลงชื่อเข้าใช้พอร์ทัลโดยตรง

เข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบ OpenID

OpenID ช่วยให้คุณสร้างชื่อผู้ใช้และรหัสผ่านเดียวซึ่งจะใช้เข้าสู่ระบบเว็บไซต์ที่รองรับ OpenID ได้ เมื่อใช้ OpenID ระบบจะไม่แชร์รหัสผ่านของคุณ แต่รหัสผ่านจะอยู่ในที่เก็บข้อมูลของผู้ให้บริการ OpenID เท่านั้น ผู้ให้บริการ OpenID จะเป็นผู้ยืนยันตัวตนของคุณกับเว็บไซต์อื่น ดูข้อมูลเพิ่มเติมเกี่ยวกับ OpenID ได้ที่ http://openid.net/

หากคุณมีบัญชีในเว็บไซต์ยอดนิยมบางแห่ง เช่น Google หรือ Yahoo แสดงว่าคุณมี OpenID อยู่แล้ว ตัวอย่างเช่น ผู้ใช้อีเมล Yahoo มี OpenID ในรูปแบบ

https://me.yahoo.com/a/UniqueID

โดยที่ UniqueID สร้างขึ้นโดย Yahoo คุณใช้ OpenID นี้เพื่อเข้าสู่ระบบพอร์ทัลนักพัฒนาแอปได้

หากต้องการรองรับ OpenID ด้วยพอร์ทัลนักพัฒนาซอฟต์แวร์ คุณต้องเปิดใช้โมดูล Drupal OpenID โดยไม่จำเป็นต้องกำหนดค่าอื่นๆ ในพอร์ทัลนักพัฒนาแอป หลังจากเปิดใช้โมดูล OpenID แล้ว ระบบจะเพิ่มลิงก์ต่อไปนี้ลงในหน้าเข้าสู่ระบบของพอร์ทัลนักพัฒนาแอปโดยอัตโนมัติ

พอร์ทัลนักพัฒนาแอปจะเชื่อมโยง OpenID กับบัญชีพอร์ทัลของคุณโดยจัดเก็บ OpenID ไว้ในโปรไฟล์พอร์ทัล หลังจากเชื่อมโยง OpenID กับบัญชีพอร์ทัลแล้ว คุณจะเห็น OpenID ได้โดยเลือกอีเมล > แก้ไขโปรไฟล์จากเมนูระดับบนสุดในพอร์ทัลนักพัฒนาแอป แล้วเลือก "จัดการ OpenID"

วิธีเปิดใช้โมดูล OpenID

  1. เข้าสู่ระบบพอร์ทัลในฐานะผู้ใช้ที่มีสิทธิ์ของผู้ดูแลระบบ
  2. เลือกโมดูลในเมนูการดูแลระบบ Drupal รายการโมดูล Drupal ที่ติดตั้งทั้งหมดจะปรากฏขึ้น
  3. เลื่อนหน้าลงแล้วเลือกช่องทําเครื่องหมายข้างโมดูล OpenID
  4. บันทึกการกําหนดค่า
    คุณไม่จำเป็นต้องกำหนดค่าอื่นๆ ในพอร์ทัลนักพัฒนาแอป

หากต้องการเข้าสู่ระบบในฐานะนักพัฒนาแอปปัจจุบันโดยใช้ OpenID ให้ทำดังนี้

  1. เข้าสู่ระบบพอร์ทัลนักพัฒนาแอปโดยใช้ข้อมูลเข้าสู่ระบบพอร์ทัลนักพัฒนาแอป
  2. เลือกอีเมล > แก้ไขโปรไฟล์จากเมนูระดับบนสุดในแถบเมนู
  3. ในหน้าโปรไฟล์ ให้เลือก "จัดการ OpenID"
  4. ป้อน OpenID แล้วเลือก "เพิ่ม OpenID"
    ตอนนี้คุณเข้าสู่ระบบโดยใช้ OpenID ได้แล้ว
  5. ออกจากระบบพอร์ทัลนักพัฒนาแอป
  6. เลือก "เข้าสู่ระบบ"
  7. ในหน้าเข้าสู่ระบบ ให้เลือก "เข้าสู่ระบบโดยใช้ OpenID"
  8. ป้อน OpenID
  9. เลือก "เข้าสู่ระบบ"

หรือจะเข้าสู่ระบบบัญชีพอร์ทัลนักพัฒนาแอปที่มีอยู่โดยตรงโดยใช้ OpenID ก็ได้ เมื่อดำเนินการครั้งแรก ระบบจะขอให้คุณเข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบของพอร์ทัลนักพัฒนาแอป การเข้าสู่ระบบเป็นครั้งแรกจะเชื่อมโยง OpenID กับบัญชีพอร์ทัลนักพัฒนาแอปโดยอัตโนมัติ ตอนนี้คุณเข้าสู่ระบบได้โดยตรงโดยใช้ OpenID