เขียนคำสั่ง Authentication Google API Client part 1 down load p12 file

ก่อนใช้งาน Service ต่างๆ ของ Google ผ่านทาง Application ของเรา เช่น เขียนคำสั่ง upload รูปภาพไปยัง Cloud Storage เราจำเป็นต้องทำการเขียนคำสั่งเปิดสิทธิ์การใช้งานก่อน

ภาพรวมของขั้นตอนเป็นดังนี้ครับ

  • สร้าง project ใหม่ ด้วย Google Cloud Developer Console
  • สร้าง Service Account และ download p12 file

มาเริ่มกับทีละขั้นตอนเลยนะครับ

สร้าง project ใหม่ ด้วย Google Cloud Developer Console

ให้เราไปที่ https://console.developers.google.com

Log In ด้วย gmail เมื่อเข้าไปแล้วหน้าแรกจะแสดงดังนี้

image-1

สังเกตที่มุมบนขวาจะมี drop down list ที่ผม highlight ไว้ เป็น list ของ project ทั้งหมดที่เราเคยสร้างไว้ แล้ว

ต่อมาให้เรา click ที่ drop down นี้จะมี option ให้เลือก Create a project กำหนดชื่อ project ตามที่เราต้องการได้เลยครับ

image-2

image-3

สร้าง Service Account และ download p12 file

หลังจากที่ project ใหม่ได้ถูกสร้างเรียบร้อยแล้ว ให้เราไปที่ click ที่ menu บนมุมบนซ้าย ระหว่างนี้ให้สังเกตว่าที่ drop down list ได้เปลี่ยนไปเป็น project ที่เราได้สร้างขึ้นมาใหม่แล้ว

image-4

ให้เราเลือก menu Permissions แล้วไปที่ tab Service accounts เพื่อสร้าง service account ใหม่ขึ้นมา

image-5

ตั้งชื่อตามต้องการและใช้ค่า default option ที่กำหนดมาให้ได้เลยครับ

image-6

หลังจาก Service Account เรียบร้อย เราก็จะสร้าง P12 key ต่อ เป็น key ที่เราจะนำไปใช้ใน code ที่จะเขียนเพื่อขอสิทธิ์ใช้งาน Google API ที่มุมขาวสุดของ list Service Account จะมี option ให้เลือก Create Key แล้วเลือก P12 type

image-7

เมื่อทุกอย่างเรียบร้อย file Key p12 type นั้นมีหน้าต่างโหลดลงมาเก็บที่เครื่องโดยอัตโนมัติผ่าน web browser

ผมได้ rename file เป็น codesanook-test-service-key.p12 เก็บไว้ที่ drive C: สำหรับ production จริงๆ ก็เก็บไว้ที่ๆ ปลอดภัยกันด้วยนะครับ และอย่าลืม path ที่เก็บ file นี่ด้วยนะครับ เพราะจำเป็นต้องเรียกใช้อีกตอนที่เราเขียน code กัน สำหรับของผมคือ c:/codesanook-test-service-key.p12

บทความนี้ขอจบเพียงเท่านี้ก่อน ตอนนี้เราได้ p12 file มาแล้ว ครั้งหน้าจะเขียน code กันเลยครับ