การรับรองความถูกต้อง OAuth2 ในแอปพลิเคชันโดยใช้ Google Sign-In เข้าถึง Google API อย่างต่อเนื่อง รหัสรับรองความถูกต้องคืออะไร? ใช้ที่ไหนและมีบทบาทอย่างไร?

  1. ยื่นคำขอรับรหัสโอนจาก → การโอนย้ายโดเมน.
  2. บน อีเมลติดต่อผู้ดูแลระบบโดเมนจะส่งอีเมลพร้อมคำแนะนำและลิงก์ยืนยัน ตามลิงค์เพื่อยืนยันการโอน

ขั้นตอนการเปลี่ยนผู้รับจดทะเบียนสำหรับ domain.ru และ.рф ไม่ได้ดำเนินการในกรณีต่อไปนี้:

  • เหลือเวลาอีกไม่ถึงเจ็ดวันก่อนถึงกำหนดเส้นตายการลงทะเบียน
  • ล้มเหลว;
  • มีการกำหนดข้อจำกัดด้านตุลาการหรือก่อนการพิจารณาคดีที่เกี่ยวข้องกับชื่อโดเมน
  • ผู้ดูแลระบบโดเมนไม่ได้จัดเตรียมไว้ให้ ข้อมูลเพิ่มเติมตามคำขอของ RU-CENTER ภายในระยะเวลาที่กำหนด
  • ผ่านไปไม่ถึง 30 วันนับตั้งแต่มีการเปลี่ยนแปลงผู้ดูแลระบบ
  • เวลาผ่านไปไม่ถึง 30 วันนับตั้งแต่การเปลี่ยนแปลงผู้รับจดทะเบียนครั้งล่าสุด

การโอนโดเมน .su, .net.ru, .org.ru, .pp.ru ไปยังผู้รับจดทะเบียนรายอื่น

หากต้องการโอนโดเมน .su, .net.ru, .org.ru, .pp.ru ไปยังผู้รับจดทะเบียนรายอื่น โปรดส่งแอปพลิเคชันดั้งเดิมไปที่ RU-CENTER

ใบสมัครต้นฉบับสามารถส่งไปที่:

  • วี :
    - มอสโก, Leningradsky Prospekt, 74, อาคาร 4
    - เซนต์ปีเตอร์สเบิร์ก, เซนต์. Marshala Govorova อายุ 35 ปี อาคาร 5 สว่างไสว เอฟ ชั้น 4 ออฟฟิศ 401
  • โดยจดหมายถึง

การโอนย้ายระหว่างประเทศ ต่างประเทศ gTLD ใหม่ .com.ru .ru.net .msk.ru และโดเมนภูมิศาสตร์อื่น ๆ ไปยังผู้รับจดทะเบียนรายอื่น

1. เลิกบล็อกการถ่ายโอนโดเมน

  • ไปที่ ระบุหมายเลขข้อตกลงและรหัสผ่าน
  • เลือก บริการโดเมนของฉัน;
  • ตรวจสอบสถานะในบรรทัด การเปลี่ยนแปลงนายทะเบียน- ถ้าสถานะ. ต้องห้ามคลิกลิงค์ที่มีชื่อโดเมน
  • บนหน้าที่เปิดขึ้นให้คลิกลิงก์ เปลี่ยน;
  • ยกเลิกการเลือกฟิลด์ ห้ามมิให้เปลี่ยนนายทะเบียน- คลิกปุ่ม บันทึกการเปลี่ยนแปลง.

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

หากคุณได้เปิดใช้บริการแล้ว การโอนสิทธิทางออนไลน์จากนั้นสามารถรับรหัสได้ใน บัญชีส่วนตัว- เมื่อต้องการทำสิ่งนี้:

  • ไปที่ วีระบุหมายเลขสัญญาและรหัสผ่าน
  • เลือก บริการโดเมนของฉัน;
  • คลิกลิงค์ที่มีชื่อโดเมน
  • ในคอลัมน์ การตั้งค่าที่จุด รหัสการอนุญาตคลิก รับ;
  • ในหน้าต่างที่เปิดขึ้น ให้คลิก ส่ง รหัสผ่านครั้งเดียว ;
  • ป้อนรหัสผ่านแบบใช้ครั้งเดียว

3. ติดต่อผู้รับจดทะเบียนรายใหม่ของคุณเพื่อเริ่มการโอนย้ายโดเมน

แจ้งรหัสการให้สิทธิ์แก่ผู้รับจดทะเบียนรายใหม่ นายทะเบียนใหม่เริ่มการถ่ายโอนโดเมนในรีจิสทรี บริษัทรับจดทะเบียนจะแจ้ง RU-CENTER เกี่ยวกับการเริ่มต้นกระบวนการโอนโดเมน หลังจากนั้น RU-CENTER จะส่งจดหมายไปยังอีเมลติดต่อของผู้ดูแลระบบพร้อมข้อมูลเกี่ยวกับการโอน อีเมลยังมีลิงก์สำหรับยกเลิกการโอน หากไม่ได้รับการปฏิเสธจากผู้ดูแลระบบภายใน 3 วันตามปฏิทิน การโอนจะเสร็จสิ้นโดยอัตโนมัติหลังจาก 5 วันตามปฏิทินนับจากเริ่มการโอน หลังจากการโอนเสร็จสิ้น ชื่อโดเมนจะถูกลบออกจากฐานข้อมูล RU-CENTER

สำคัญ:
หากโดเมนระหว่างประเทศหรือโดเมนต่างประเทศถูกลบออกจากการมอบอำนาจเนื่องจากหมดระยะเวลาการจดทะเบียนแล้วต่ออายุใหม่ ควรเปลี่ยนนายทะเบียนจะดีกว่า ภายใน 45 วันหลังจากต่ออายุ มิฉะนั้น ปีที่เพิ่มโดยผู้รับจดทะเบียนรายเดิมเมื่อต่ออายุอาจถูกรีเซ็ต และระยะเวลาการลงทะเบียนสำหรับผู้รับจดทะเบียนรายใหม่จะเพิ่มขึ้นเพียงหนึ่งปีเท่านั้น ไม่ใช่สองปี

ขั้นตอนการเปลี่ยนนายทะเบียนระหว่างประเทศและ โดเมนต่างประเทศไม่ได้ดำเนินการในกรณีต่อไปนี้:

  • ยังไม่ผ่านไป 60 วันนับตั้งแต่วันที่จดทะเบียนหรือเปลี่ยนผู้รับจดทะเบียนโดเมน
  • ยังไม่ผ่านไป 60 วันนับตั้งแต่การเปลี่ยนแปลงนายทะเบียนครั้งล่าสุด
  • ยังไม่ผ่านไป 60 วันนับตั้งแต่การโอนสิทธิ์หรือการเปลี่ยนแปลงอีเมลของผู้ดูแลระบบโดเมน
  • โดเมนถูกบล็อกโดยบริษัทรับจดทะเบียนหรือผู้รับจดทะเบียนปัจจุบัน

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

รหัสยืนยันตัวตนคือ...

ดังนั้น ดังที่สามารถเข้าใจได้จากตัวย่อ รูปแบบเต็มของคำนี้คือวลี "รหัสการอนุญาต" ซึ่งแปลจากภาษาอังกฤษว่า "รหัสการอนุญาต" ชื่อนี้สะท้อนถึงบทบาทของกลไกนี้และสาระสำคัญอย่างสมบูรณ์ ตัวคีย์นั้นถูกสร้างขึ้นจาก 32 สัญลักษณ์สุ่มรหัสที่ใช้ในการอนุญาตผู้ใช้ในบริการของบุคคลที่สาม

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

การโอนคีย์การรับรองความถูกต้องใช้ที่ไหน

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

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

ไม่มีความลับที่เกมและแอปพลิเคชันทั้งหมดที่มีให้เราในเครือข่าย VK ไม่ได้ถูกสร้างขึ้นโดยผู้ดูแลระบบ VKontakte แต่โดยนักพัฒนาบุคคลที่สาม ซึ่งหมายความว่าเกมบางเกมไม่ได้โฮสต์อยู่บนเซิร์ฟเวอร์ เครือข่ายทางสังคมแต่อยู่ที่ไหนสักแห่งแยกกัน

ไปต่อไป: งานของแอปพลิเคชันคือการดำเนินการคำสั่งและงานที่ได้รับมอบหมายจากผู้ใช้ที่เข้าชมหน้าของมัน แต่จะดำเนินการตามกระบวนการนี้ได้อย่างไร (คำขอของผู้ใช้จากเซิร์ฟเวอร์ VKontakte กล่าวถึงเกม Wormix) ง่ายมาก! เครือข่ายโซเชียลจะถ่ายโอนรหัสเฉพาะของคุณ - รหัสรับรองความถูกต้อง (VK เป็นตัวอย่างจะเข้าถึงได้มากที่สุดสำหรับเราแต่ละคน) - ไปยังเกม ในทางกลับกัน มันจะตรวจสอบรหัสของคุณด้วยรหัสของบุคคลที่สร้างบัญชีของคุณ และหากพารามิเตอร์นี้ตรงกัน คุณจะได้รับอนุญาต น่าสนใจไม่ใช่เหรอ?

คุณไม่จำเป็นต้องป้อนรหัสผ่านและเข้าสู่ระบบเพื่อยืนยันตัวเองอีกครั้งและเข้าสู่ระบบ ไม่ ทุกอย่างเกิดขึ้นในลักษณะที่ผู้ใช้ไม่สังเกตเห็นด้วยซ้ำว่าเขากำลังเข้าถึง ไปยังทรัพยากรของบุคคลที่สาม- แอปพลิเคชัน.

ฉันจะค้นหารหัสยืนยันตัวตนของฉันได้อย่างไร

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

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

หากต้องการดูคุณสามารถไปที่เว็บไซต์ VK และไปที่แอปพลิเคชันบางตัว ต่อไปเราต้องหันไปหา ซอร์สโค้ดหน้าที่เกมตั้งอยู่ - ทำได้โดยใช้ปุ่มลัด Ctrl + U เมื่อกดแล้วคุณจะเห็นแผ่นสีขาวที่มีตัวเลขและตัวอักษรจำนวนมาก นี่คือโค้ดของไซต์ ซึ่งเป็นการแสดงสัญลักษณ์ ที่นี่เราต้องค้นหาพารามิเตอร์ "auth_key" เพื่อให้คุณสามารถเริ่มพิมพ์คำเหล่านี้ในแบบฟอร์มการค้นหาบนหน้าเว็บได้ ยังไงซะคุณสามารถโทรหาเธอได้ การรวมกัน Ctrl+ F. ถัดไปจะแสดงพารามิเตอร์ที่เราอธิบายไว้

ทำไมคุณไม่ควรเผยแพร่รหัสรับรองความถูกต้องของคุณที่ใดก็ได้?

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

การจัดการกับรหัสรับรองความถูกต้อง

ที่จริงแล้ว คุณสามารถจัดการคีย์การให้สิทธิ์ได้เช่นกัน โดย อย่างน้อยผู้เล่นบางคนทำเช่นนี้ แอปพลิเคชั่นยอดนิยม"วีคอนแทคเต้". ทำได้ดังนี้: คุณต้องค้นหา auth_key ของผู้ใช้ที่มีความสำเร็จมากกว่าคุณ หลังจากนั้นคุณเข้าสู่เซิร์ฟเวอร์โดยใช้รหัสของเขา ดังนั้น บริการจะจดจำคุณในฐานะผู้เล่นคนนั้น และในความเป็นจริง คุณลงชื่อเข้าใช้บัญชีของเขา (ในเกม) ตัวอย่างเช่น นี่คือวิธีที่ผู้คนโกง Wormix และ Tyuryaga ของเล่นยอดนิยมบน VKontakte เห็นได้ชัดว่ามีการปรับเปลี่ยนแบบเดียวกันนี้กับแอปพลิเคชันอื่น

จริงอยู่ที่เราไม่แนะนำให้ทำเช่นนี้ หากมีการเปลี่ยนรหัสอนุญาตเพื่อจุดประสงค์ในการฉ้อโกง ถือว่าผิดกฎหมายและผิดศีลธรรม ในกรณีเดียวกันถ้า เรากำลังพูดถึงเกี่ยวกับเกมโกงและอื่นๆ บริการความบันเทิง- ในความคิดของเราการทำแบบนี้เลยไม่มีจุดหมาย สาระสำคัญของเกมคือการเพลิดเพลินไปกับกระบวนการ และไม่โกง

นายทะเบียนที่คุณตัดสินใจโอนชื่อโดเมนของคุณอาจขอรหัสอนุญาตจากคุณ (หรือที่เรียกว่ารหัส EPP หรือรหัสโอน) มันจะทำให้แน่ใจว่าชื่อโดเมนเป็นของคุณ

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

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

คุณไม่ได้เข้าสู่ระบบ เพื่อหลีกเลี่ยงความยุ่งยาก ให้ลงชื่อเข้าใช้ที่ด้านบนของหน้า (ถัดจากไอคอน)

  1. คลิกที่ชื่อโดเมนที่ต้องการ เพจจะเปิดขึ้นมา การตั้งค่าโดเมน(การตั้งค่าโดเมน)
  • บนหน้า การตั้งค่าโดเมน(การตั้งค่าโดเมน) คลิก รับรหัสอนุญาต การตั้งค่าเพิ่มเติม
    1. ไปที่หน้า การตั้งค่าโดเมน(การตั้งค่าโดเมน)
    2. บนหน้า การตั้งค่าโดเมน(การตั้งค่าโดเมน) คลิก รับรหัสอนุญาต(รับรหัสอนุญาต) ในส่วน การตั้งค่าเพิ่มเติม (การตั้งค่าเพิ่มเติม- เราจะส่งรหัสไปที่ ที่อยู่อีเมลผู้ดูแลระบบโดเมน

    ผู้ลงทะเบียน.

    บันทึก.ถ้าคุณเปลี่ยน ชื่อองค์กรหรือ ชื่อและ นามสกุล

    หากตัวแทนผู้ดูแลระบบของคุณไม่ได้รับรหัสอนุญาตภายใน 24 ชั่วโมง ให้ดาวน์โหลด วิธีการทำเช่นนี้ได้อธิบายไว้ในบทความ


    ชื่อโดเมนระดับบนสุดตามรหัสประเทศ (ccTLD) จำนวนมากไม่จำเป็นต้องใช้รหัสอนุญาต อย่างไรก็ตาม ในบางกรณีซึ่งเกิดขึ้นไม่บ่อยนัก คุณจะต้องติดต่อฝ่ายสนับสนุนของ GoDaddy เพื่อดำเนินการดังกล่าว คุณจะพบข้อมูลโดยละเอียดในบทความ
    1. เข้าสู่บัญชีของคุณและไปที่หน้า สินค้าของฉัน(สินค้าของฉัน).
    2. ถ้าแท็บ สินค้าของฉัน(ผลิตภัณฑ์ของฉัน) จะไม่เปิดขึ้นโดยอัตโนมัติ โปรดเลือกด้วยตนเอง
    3. ถัดจากโดเมนที่คุณต้องการ คลิก จัดการ(ควบคุม).
    4. เปิดหน้า การตั้งค่าโดเมน(การตั้งค่าโดเมน) ในส่วน ข้อมูลการติดต่อ (ข้อมูลการติดต่อ) คลิก แก้ไข(แก้ไข).
    5. ตรวจสอบรายละเอียดการติดต่อ ผู้ดูแลระบบ- เราจะส่งรหัสอนุญาตให้เขาทางอีเมล
    6. หมายเหตุ

    หากคุณไม่เห็นข้อมูลการติดต่อ ตัวแทนฝ่ายบริหารยกเลิกการเลือก ใช้สำหรับการติดต่อทุกประเภท(“ใช้สำหรับการติดต่อทุกประเภท”)
    สำหรับชื่อโดเมน .at, .au และ .eu เราจะส่งรหัสอนุญาตไปยังที่อยู่อีเมลสำหรับติดต่อ ผู้ลงทะเบียน.

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

  • เลื่อนลงไปที่ส่วน การตั้งค่าเพิ่มเติม(การตั้งค่าเพิ่มเติม) คลิกที่ลิงค์ รหัสการอนุญาต(รหัสอนุญาต)
  • ตรวจสอบอีเมลของคุณ เราจะส่งรหัสอนุญาตภายใน 24 ชั่วโมง
  • หากรหัสอนุญาตยังมาไม่ถึง

    หากตัวแทนฝ่ายบริหารไม่ได้รับรหัสอนุญาตภายใน 24 ชั่วโมง เพียงแค่

    เนื่องจากบริษัทของเราเป็นผู้รับจดทะเบียนโดเมนที่ได้รับการรับรองในโซนต่างๆ .RUและ .รฟจากนั้นคุณสามารถโอนได้ ชื่อโดเมนในพื้นที่เหล่านี้ภายใต้บริการเต็มรูปแบบของเรา
    30 สิงหาคม 2559กฎระเบียบใหม่สำหรับการเปลี่ยนผู้รับจดทะเบียนโดเมนในโซน .RU และ .РФ มีผลบังคับใช้แล้ว ตามการดำเนินการถ่ายโอนโดยใช้ รหัสพิเศษ รหัส AuthInfo.

    สิ่งแรกที่คุณต้องทำเพื่อโอนชื่อโดเมนภายใต้บริการของเราคือการขอรหัสโอนโดเมนจากผู้รับจดทะเบียนปัจจุบันของคุณ หากคุณไม่ทราบว่าผู้รับจดทะเบียนโดเมนของคุณคือใคร คุณสามารถใช้ได้บริการ WHOIS (เช่น บนเว็บไซต์ของเรา) ซึ่งคุณสามารถค้นหารหัสผู้รับจดทะเบียนของคุณได้ในช่อง "นายทะเบียน " (ตัวอย่างเช่นนายทะเบียน: BEGET-RU

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

    เพื่อถ่ายโอนโดเมนในโซน .RU และ .РФ จากผู้รับจดทะเบียนยอดนิยมบางราย (โปรดทราบว่าคำแนะนำเหล่านี้อาจล้าสมัยเนื่องจากการเปลี่ยนแปลงในส่วนของผู้รับจดทะเบียนในขั้นตอนการออกรหัส AuthInfo):

    หากต้องการสมัครโอนโดเมน คุณต้องคลิกปุ่มที่เหมาะสมตรงข้ามโดเมนของคุณในส่วนนี้ หากโดเมนไม่อยู่ในรายการ คุณต้องเพิ่มโดเมนนั้นในส่วนเดียวกันก่อน


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

    หลังจากกรอกรหัสเพื่อโอนโดเมนแล้ว กระบวนการจะเริ่มได้สำเร็จ และสถานะในส่วนจะเปลี่ยนเป็น "

    รอการโอน "โปรดทราบว่ารหัสนี้มีอายุ 20 วันนับจากวันที่นายทะเบียนออกให้หากระบุรหัสอย่างถูกต้อง หลังจากนั้นไม่นาน ผู้ดูแลระบบโดเมนจะได้รับจดหมายพร้อมลิงก์เพื่อยืนยันการโอนโดเมน ซึ่งคุณจะต้องปฏิบัติตาม มิฉะนั้นการโอนจะถูกปฏิเสธโดยอัตโนมัติหลังจากผ่านไประยะหนึ่ง หลังจากยืนยันการโอนโดเมนสำเร็จ การโอนจะเสร็จสิ้นโดยอัตโนมัติภายใน 5-7 วันนอกจากนี้ ในระหว่างกระบวนการโอน WHOIS ของโดเมนของคุณ สถานะเพิ่มเติมจะปรากฏขึ้น " reg-ch", ตัวอย่างเช่น

    reg-ch:   BEGET-RU

    ซึ่งหมายถึงกระบวนการเปลี่ยนนายทะเบียนให้เป็นนายทะเบียนที่ระบุไว้ในนั้น (ใน ในกรณีนี้"

    ในกรณีส่วนใหญ่ หมายความว่าระบุรหัสการโอนโดเมนไม่ถูกต้องหรือไม่มีรายการเกี่ยวกับรหัสของคุณในรีจิสทรี ในกรณีนี้ คุณต้องติดต่อผู้รับจดทะเบียนโดเมนปัจจุบันของคุณ นอกจากนี้ การโอนอาจถูกปฏิเสธหากเหลือเวลาเหลือ 7 วันหรือน้อยกว่าก่อนที่จะสิ้นสุดระยะเวลาการมอบหมายโดเมน ในกรณีนี้ ก่อนที่จะส่งใบสมัครโอนอีกครั้ง คุณจะต้องต่ออายุโดเมนกับผู้รับจดทะเบียนปัจจุบัน

    ฉันจะรับรหัสจากผู้รับจดทะเบียนของฉันได้อย่างไร

    เรกรู

    เพื่อรับ เพื่อความสะดวกของคุณ เราได้รวบรวมข้อมูลเกี่ยวกับวิธีการรับ รูปร่าง- ที่นี่คุณจะต้องป้อนโดเมนที่คุณต้องการรับรหัสการโอน แบบฟอร์มนี้ช่วยให้คุณป้อนโดเมนพร้อมกันทั้งในโซน .RU และในโซน .РФ จากนั้นเลือกวิธีการรับกุญแจและกรอกอีเมลหรือหมายเลขโทรศัพท์ของคุณ ขึ้นอยู่กับวิธีที่เลือก ยืนยันว่าคุณไม่ใช่หุ่นยนต์แล้วคลิก "ดำเนินการต่อ"

    อย่าลืมแนบเอกสารต่อไปนี้ในแบบฟอร์ม:

    สำหรับ บุคคล:
    - สำเนาหน้าหลักของหนังสือเดินทางและหน้าที่ลงทะเบียน
    - สำเนาที่สแกน

    สำหรับ นิติบุคคล:
    - สำเนาใบรับรอง TIN
    - สำเนาที่สแกน

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

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

    โปรดทราบว่าการเลือกผู้รับจดทะเบียนจะขึ้นอยู่กับดุลยพินิจของคุณ อย่างไรก็ตาม เราขอแนะนำให้โอนโดเมน .RU/.РФ มาให้เราเพื่อรับบริการ เพื่อให้บริษัทของเรารับผิดชอบต่อคุณอย่างเต็มที่ และเราสามารถรับประกันบริการที่มีคุณภาพแก่คุณได้

    เกี่ยวกับ โดเมนระหว่างประเทศ, บน ในขณะนี้เรากำลังเปลี่ยนผู้ให้บริการ เรายังได้รับการรับรองจาก ICANN ซึ่งจะทำให้เราสามารถให้บริการโดเมนของคุณได้ในเร็วๆ นี้ โซนระหว่างประเทศโดยตรงจากเรา

    Ru-ศูนย์

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


    ในแบบฟอร์มนี้ คุณต้องป้อนอีเมล หมายเลขโทรศัพท์ และรายการโดเมนที่คุณต้องการรับรหัสรับรองความถูกต้อง คุณต้องเลือกวิธีการรับรหัส: ทางอีเมล, ทางโทรศัพท์, ด้วยตนเองที่สำนักงาน RU-CENTER จากนั้นคลิก “ดำเนินการต่อ” และรอรับรหัสตามวิธีที่เลือก

    R01

    ผู้ดูแลระบบโดเมนตรวจสอบข้อมูลแล้ว"จะมีความสำคัญ" ใช่

    สำหรับนิติบุคคล:

    เครื่องมือ" เปิด - " รหัสโอน».

    • 1. บี ในการเขียน:

      สำนักงานไปยังนายทะเบียน ให้กับบุคคลและ ไอพี นิติบุคคลคุณต้องมีกับคุณ:



    • 2. การอนุญาตอีเมลหรือ SMS:

      โดเมน» -> «

    เวลาปกติ

    รูปร่าง ข้อเสนอแนะ

    ซาเลเนม

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

    สำหรับบุคคลธรรมดาและผู้ประกอบการรายบุคคล:

    • การเผยแพร่หนังสือเดินทางพร้อมรูปถ่าย (จำเป็น)
    • การกางหนังสือเดินทางที่มีเครื่องหมายทะเบียนถาวร (จำเป็น)
    • การเผยแพร่หนังสือเดินทางพร้อมหมายเหตุเกี่ยวกับเอกสารที่ออกก่อนหน้านี้ (ถ้ามี)

    สำหรับนิติบุคคล:

    • ใบรับรองการทำรายการเกี่ยวกับนิติบุคคลใน Unified ทะเบียนของรัฐนิติบุคคล (ใบรับรอง OGRN)

    หลังจากที่นายทะเบียนตรวจสอบข้อมูลแล้วเพื่อรับรหัสคุณต้องคลิกที่ชื่อโดเมนที่ต้องการจากนั้นในบล็อก “ เครื่องมือ" เปิด - " รหัสโอน».
    คุณสามารถรับรหัสได้ด้วยวิธีใดวิธีหนึ่งต่อไปนี้:

    • 1. เป็นลายลักษณ์อักษร:

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


    • 2. การอนุญาตอีเมลหรือ SMS:

      ข้อความที่มีรหัสยืนยันการสมัครจะถูกส่งไปยังอีเมลหรือหมายเลขโทรศัพท์ที่ใช้เปลี่ยนผู้รับจดทะเบียน ทั้งนี้ขึ้นอยู่กับวิธีการอนุญาต ผู้ดูแลระบบโดเมนจำเป็นต้องยืนยันการสมัครเพื่อรับรหัสการโอนในบัญชีส่วนตัวของเขาในส่วน " โดเมน» -> « แอปพลิเคชันสำหรับการออกรหัสการโอนสำหรับโดเมน .RU, .РФ": ค้นหาแอปพลิเคชันที่เกี่ยวข้องและป้อนรหัสที่ได้รับ
      หลังจากยืนยันการสมัครแล้ว รหัสรับรองความถูกต้องจะถูกสร้างขึ้นโดยอัตโนมัติเพื่อโอนโดเมนไปยังผู้รับจดทะเบียนรายอื่น

    เน็ตเฮาส์

    หากต้องการรับรหัส คุณต้องเข้าสู่แผงควบคุมของผู้รับจดทะเบียนและไปที่ " โดเมน» -> « ควบคุม- จากนั้นเลือกชื่อโดเมนที่จะโอนและคลิกปุ่ม " รับ" ในบรรทัด "AuthInfo"
    หากจำเป็นให้กรอก " รายละเอียดสำหรับ กะอิเล็กทรอนิกส์นายทะเบียน"ในเมนูนำทาง" บัญชี» -> « รายละเอียดการติดต่อ».

    หลังจากนี้คุณจะต้องเลือกวิธีใดวิธีหนึ่งในการรับรหัสยืนยันตัวตน: ด้วยตนเองที่สำนักงานนายทะเบียนโดย อีเมลหรือทางข้อความ SMS

    รหัส AuthInfo จะถูกสร้างขึ้นและส่งไปที่อีเมล/SMS (ยกเว้นในกรณีนี้) การเยี่ยมชมส่วนตัวไปยังสำนักงานนายทะเบียน)

    อาร์ดิส

    ในการรับรหัสรับรองความถูกต้อง คุณต้องสร้างคำขอมา ศูนย์สนับสนุนบัญชีของคุณกับนายทะเบียน

    นอเน็ต

    คุณสามารถขอรับรหัสการโอนโดเมนได้ที่สำนักงานของผู้รับจดทะเบียนหรือที่ “ระบบบริหารจัดการบริการ”โดยใช้ อีเมล- หรือ ข้อความ-การอนุญาต
    ที่อยู่อีเมล และ/หรือ หมายเลขโทรศัพท์ด้วยความเป็นไปได้ รับ SMSสำหรับการโอนโดเมนระหว่างนายทะเบียนจะเข้าสู่ทะเบียนด้วยจดหมายจากผู้ดูแลโดเมนและสามารถนำมาใช้ในการโอนโดเมนของผู้ดูแลระบบได้ตลอดระยะเวลาของข้อตกลง แบบฟอร์มจดหมายสำหรับ บุคคล(จดหมายจะต้องได้รับการรับรองหรือลงนามในสำนักงาน) และ นิติบุคคล .

    ผู้ดูแลระบบโดเมนส่งจดหมายถึงสำนักงานของผู้รับจดทะเบียน "Naunet SP" ที่ 125040, มอสโก, ถนน 1 Yamskoye Pole, 19, อาคาร 1ในรูปแบบ "กระดาษ" สำเนาอิเล็กทรอนิกส์หรือถ่ายเอกสารเอกสารไม่รับ จดหมายจะต้องเขียนเป็นภาษารัสเซียหรือต้องแนบคำแปลที่ได้รับการรับรองเป็นภาษารัสเซียไว้กับจดหมาย ผู้ดูแลระบบโดเมนที่ส่งใบสมัครเพื่อเชื่อมต่อกับบริการโอนสิทธิ์การดูแลโดเมนแบบออนไลน์สามารถสแกนจดหมายได้

    หลังจากได้รับและตรวจสอบเอกสารที่ให้มา Naunet SP จะกรอกอีเมล และ/หรือ หมายเลขโทรศัพท์ ลงในทะเบียนภายใน 3 วันทำการ

    หลังจากนี้คุณจะต้องได้รับรหัสรับรองความถูกต้องใน " ระบบการจัดการการบริการนายทะเบียน:

    • เข้าสู่ระบบการจัดการบริการ
    • ในส่วน "รายการบริการ" คลิกที่ชื่อโดเมน
    • ในอินเทอร์เฟซการจัดการโดเมนคลิก "ขอติดตั้งรหัสโอนการสนับสนุนโดเมนไปยังผู้รับจดทะเบียนรายอื่น"
    • เลือกวิธีรับรหัสการรับชม
    • หลังจากได้รับรหัสการดูแล้ว ให้ป้อนในอินเทอร์เฟซเดียวกันและรับรหัส AuthInfo ของโดเมน
    • ถ. (ชื่อหลัก)

      หากต้องการรับรหัส AuthInfo คุณต้องทำตามขั้นตอนต่อไปนี้:

      • 1. เข้าสู่บัญชีส่วนตัวของคุณด้วยชื่อผู้ใช้และรหัสผ่านของคุณ (ขั้นตอนการกู้คืนรหัสผ่านแสดงอยู่บนเว็บไซต์)
      • 2. สั่งซื้อรหัส AuthInfo ในส่วน "โดเมน":
      •           * ใส่ช่องทำเครื่องหมายถัดจากโดเมน/โดเมนที่เลือก;
                  * ที่ด้านล่างเลือกการดำเนินการจำนวนมาก: “ปัญหา AuthInfo”
      • 3.เลือกอย่างใดอย่างหนึ่ง วิธีที่เป็นไปได้รับรหัส AuthInfo:
      •           * ใช้การอนุญาต SMS;
                  * ใช้การอนุญาตอีเมล;
                  * โดยระบุเป็นลายลักษณ์อักษร

      เลือกวิธีการรับรหัส AuthInfo ในส่วน " การตั้งค่า» → « ข้อมูลการติดต่อสำหรับการดำเนินการถ่ายโอนโดเมน».

      *    หากคุณเลือกรับรหัส AuthInfo โดยใช้ ข้อความ-การอนุญาตหรือการใช้ อีเมล-การอนุญาต – ระบุใน “ การตั้งค่า» อีเมลหรือหมายเลขโทรศัพท์
      *     หากคุณเลือกวิธีการระบุรหัส AuthInfo เป็นลายลักษณ์อักษร โปรดรอเทมเพลตของแอปพลิเคชันที่จำเป็นและคำแนะนำในการรับรหัส AuthInfo ที่สำนักงานของนายทะเบียนทางอีเมล์ติดต่อของคุณ

      วิธีการรับรหัส AuthInfo เริ่มต้นคือทางอีเมล

      • 4. อัพโหลดสำเนาเอกสารประกอบในบัญชีส่วนตัวของนายทะเบียนใน “ ข้อมูลการลงทะเบียน»
      • 5. รับรหัส AuthInfo ตามวิธีการสื่อสารที่เลือก รหัส AuthInfo จะออกถ้า บัตรประจำตัวที่ประสบความสำเร็จผู้ดูแลระบบโดเมน

      ตามเอกสารที่ให้ไว้

      โดเมนัส หากต้องการรับรหัส คุณต้องกรอกใบสมัคร สแกน และอัปโหลดไปที่แผงควบคุม โดเมน» -> « นายทะเบียนในส่วน "»:

      • การโอนย้ายโดเมน
      • รายบุคคล
      • การสมัครโอนโดเมนไปยังผู้รับจดทะเบียนรายใหม่จากนิติบุคคล

      การสมัครโอนโดเมนไปยังผู้รับจดทะเบียนรายใหม่จากผู้ประกอบการรายบุคคล

      สำหรับนิติบุคคล นี่คือสำเนาของข้อมูลที่คัดมาจาก Unified State Register of Legal Entities, INN และ OGRN คุณต้องเลือกวิธีรับรหัสด้วย:เป็นลายลักษณ์อักษรในสำนักงาน อีเมล, โดย ข้อความหรือผ่าน

      -การแจ้งเตือน

      คำขอออกรหัสจะดำเนินการโดยนายทะเบียนภายใน 3 วันทำการ ตามผลการตรวจสอบ การแจ้งเตือนจะถูกส่งไปยังผู้ดูแลระบบโดเมนก่อนเพื่อยืนยันการโอน และหลังจากการยืนยัน รหัสสำหรับการโอนโดเมนจะถูกส่งไป

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

      " และกรอกแบบฟอร์ม รหัสจะออกโดยนายทะเบียนภายใน 3 วัน

      ชื่อเว็บ หากต้องการรับรหัสรับรองความถูกต้อง คุณต้องสร้างคำขอผ่านบัญชีของคุณกับนายทะเบียน

    “ตั้งแต่วันที่ 20 เมษายน 2017 เป็นต้นไป การส่งคำขออนุญาตจากเบราว์เซอร์ในตัวจะถูกบล็อก”
    ตั้งแต่วันที่ 1 มีนาคม ข้อความนี้สามารถเห็นได้ในบางแอปพลิเคชันที่ต้องมีการอนุญาต Google เขียนเกี่ยวกับสิ่งนี้ในบล็อกของพวกเขาในเดือนสิงหาคม 2559 และนั่นหมายความว่าในไม่ช้าแอปพลิเคชันจำนวนมากจะต้องเขียนการดำเนินการลงทะเบียนใหม่ มีความสุขเล็กน้อย แต่มีทางออก - ใช้วิธีการอนุญาตการลงชื่อเข้าใช้ Google ที่แนะนำ

    วิธีการนี้จะกล่าวถึงในบทเรียน รวมถึงวิธีรับโทเค็นที่จำเป็นในการทำงานกับ Google API

    บทเรียนจะรวมการแปลเอกสารราชการบางส่วน แต่ก่อนอื่น ภูมิหลังเล็กๆ น้อยๆ จากการฝึกฝนของฉันและการทำงานกับ OAuth2 เป็นครั้งแรก อาจจะมีคนพบว่าตัวเองตกอยู่ในสถานการณ์ที่คล้ายกัน

    ฉันต้องการรับแชทจากการถ่ายทอดสดทาง YouTube สำหรับการสมัคร จากนั้นฉันก็ได้เรียนรู้ว่าในการส่งคำขอเพื่อรับการออกอากาศ (และเฉพาะการแชทเท่านั้น) จำเป็นต้องดำเนินการตรวจสอบสิทธิ์ผู้ใช้ OAuth2 ฉันเริ่มค้นหา มีข้อมูลน้อยมากในหัวข้อนี้ กระจัดกระจาย ไม่เหมาะกับกรณีของฉัน และแน่นอนว่าทุกอย่างดำเนินอยู่ ภาษาอังกฤษ- โดยพื้นฐานแล้ว ข้อมูลนี้มีไว้สำหรับการทำงานกับ API ที่ได้รับความนิยมสูงสุด: ไดรฟ์, คลาวด์, กูเกิลพลัส- ใน เอกสารอย่างเป็นทางการ YouTube API พร้อมใช้งานแล้ว รหัสพร้อมเอาไปใช้ได้เลยแต่มันไม่เหมาะกับแอนดรอย หลังจากใช้เวลาไปพอสมควรผ่านการลองผิดลองถูก ฉันก็มาถึงวิธีแก้ปัญหาที่ได้ผล สิ่งแรกที่ฉันต้องการทำหลังจากนั้นคือรวบรวมข้อมูล "เป็นกอง" และจัดเรียงลงในชั้นวาง ซึ่งทำให้ฉันต้องเขียนบทเรียนนี้

    ในตอนแรก โซลูชันของฉันเริ่มต้นด้วยการเปิด WebView เพื่อให้ผู้ใช้เข้าสู่ระบบ (ป้อนอีเมล รหัสผ่าน) ถัดไป มีการร้องขอสิทธิ์ในการใช้ข้อมูล และหลังจากได้รับอนุญาตแล้วเท่านั้น รหัสการตรวจสอบสิทธิ์ (AuthCode) จะถูกส่งไปตอบกลับ จะมีการแจ้งรายละเอียดเพิ่มเติมว่าจะทำอย่างไรกับข้อมูลดังกล่าวในภายหลัง Url ที่เปิดใน WebView เป็นดังนี้:

    https://accounts.google.com/o/oauth2/auth? client_id=60*********5ad3np.apps.googleusercontent.com &redirect_uri=urn:ietf:wg:oauth:2.0:oob &access_type=offline&response_type=code &scope=https://www.googleapis.com/auth /youtube.อ่านอย่างเดียว
    นี่ไม่ใช่อะไรมากไปกว่าคำขอโพสต์เพื่อตอบสนองต่อหน้าเว็บที่มี authCode และโค้ดนั้นอยู่ในส่วนหัวของหน้า ทุกอย่างเป็นไปตามคำแนะนำสำหรับ API และการดำเนินการเพื่อซ่อนโค้ดนี้จากผู้ใช้ถือเป็นหน้าที่ของนักพัฒนา

    เมื่อคลิกที่ลิงก์ "รายละเอียดเพิ่มเติม" เราจะไปที่บล็อกที่มีการกล่าวว่าในนามของความปลอดภัย การรับรองความถูกต้องผ่าน WebView จะไม่ทำงานตั้งแต่วันที่ 20 เมษายน ฉันคิดว่าฉันทำไปแล้วและจะต้องทำซ้ำผ่านการลงชื่อเข้าใช้ ยิ่งไปกว่านั้น ในตอนแรกฉันพยายามใช้งานผ่านบริการนี้ อย่างไรก็ตาม ด้วยความรู้ที่มีอยู่แล้ว “อะไรและทำไม” จึงเกิดขึ้นอย่างรวดเร็ว เอาล่ะ มาเริ่มกันเลย

    1. การได้รับหนังสือรับรอง

    ใน API Manager เราสร้าง โครงการใหม่(หรือเลือกอันที่มีอยู่):


    ในการอนุญาต คุณจะต้องมีไฟล์คอนฟิกูเรชัน ซึ่งสามารถรับได้จากวิซาร์ด:


    กรอกชื่อแอปพลิเคชันและช่องแพ็คเกจ ต่อไปเราเลือกบริการที่เราเชื่อมต่อ (Google Sign-In) ที่นี่คุณต้องป้อนรหัสแอปพลิเคชัน SHA1 ซึ่งรับได้ง่าย: ใน แอนดรอยด์สตูดิโอค้นหาแท็บ Gradle ขยายแท็บ Tasks-android-signingReport ดับเบิลคลิกและข้อมูลเกี่ยวกับคีย์จะปรากฏในบันทึก ค้นหาคีย์ SHA1 แล้วคัดลอก



    คลิกปุ่ม "สร้างไฟล์การกำหนดค่า" จากนั้น "ดาวน์โหลด google-services.json" เราบันทึกไฟล์ json นี้ลงในโฟลเดอร์โปรเจ็กต์ "แอป"

    สำคัญ!หากคุณกำลังจะเผยแพร่ใบสมัครของคุณไปที่ Google Playจะต้องแทนที่คีย์ดีบัก SHA1 ด้วยคีย์รีลีส และไฟล์การกำหนดค่าจะต้องถูกแทนที่ตามลำดับ

    ไปที่ API Manager เราเห็นว่ามีการสร้างคีย์และตัวระบุไคลเอ็นต์ OAuth เราต้องการเพียงข้อมูลไคลเอ็นต์ของเว็บ (รหัสไคลเอ็นต์และความลับไคลเอ็นต์)


    ในแท็บ "หน้าต่างคำขอการเข้าถึง OAuth" คุณสามารถเปลี่ยนอีเมลและชื่อผลิตภัณฑ์ได้ - นี่คือสิ่งที่จะถูกเขียนเมื่อมีการร้องขอการอนุญาต "แอปพลิเคชัน **** คำขอ: ..."

    2. การตั้งค่าไคลเอ็นต์การลงชื่อเข้าใช้

    ในการเข้าถึงไคลเอนต์ Google Api คุณต้องเพิ่มการอ้างอิงให้กับไฟล์แอป gradle:

    คอมไพล์ "com.google.android.gms:play-services-auth:10.2.0"
    และปลั๊กอิน (ท้ายไฟล์):

    ใช้ปลั๊กอิน: "com.google.gms.google-services"
    ในไฟล์โครงการ gradle ขึ้นอยู่กับ:

    คลาสพาธ "com.google.gms:google-services:3.0.0"
    การตั้งค่าตัวเลือก:

    GoogleSignInOptions gso = ใหม่ GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestServerAuthCode(getString(R.string.server_client_id)) .requestEmail() .requestScopes(ขอบเขตใหม่("https://www.googleapis.com/auth/youtube.readonly ")).สร้าง();
    สิ่งที่น่าสนใจที่สุดคือ:

    RequestServerAuthCode(getString(R.string.server_client_id)) – เราขอ authCode โดยส่งพารามิเตอร์ตัวระบุไคลเอ็นต์ (ทั้งหมด) ที่เราได้รับด้านบน

    RequestScopes(ขอบเขตใหม่("***")) – เราขอพื้นที่/พื้นที่การเข้าถึงที่จำเป็นสำหรับ API ที่ใช้งานอยู่ มีพื้นที่ที่กำหนดไว้แล้วในขอบเขต แต่ถ้าคุณไม่พบสิ่งที่คุณต้องการ คุณสามารถสร้างพื้นที่ของคุณเองได้ ดังในกรณีของฉัน มันจะแสดงให้ผู้ใช้เห็นว่า "อะไร" ที่แอปพลิเคชันต้องการเข้าถึง

    การตั้งค่าไคลเอ็นต์:

    GoogleApiClient mApiClient = ใหม่ GoogleApiClient.Builder(นี่) .enableAutoManage(นี่ นี้) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build();
    ทุกอย่างที่นี่เป็นไปตามมาตรฐานจากเอกสารประกอบ:

    EnableAutoManage(นี่ นี่ นี้) – กิจกรรมและตัวฟังการเชื่อมต่อจะถูกส่งผ่านไปยังพารามิเตอร์ (เราใช้อินเทอร์เฟซ GoogleApiClient.OnConnectionFailedListener)

    AddApi(Auth.GOOGLE_SIGN_IN_API, gso) – ระบุว่าเรากำลังใช้ Sign In API และออบเจ็กต์ตัวเลือกที่สร้างไว้ก่อนหน้านี้


    ดูเหมือนว่านี้:

    ในกิจกรรม ปุ่มถูกกำหนดเหมือนกับมุมมองอื่นๆ เราจะแนบ Listener เข้ากับปุ่มนั้น และเมื่อคลิก ให้ดำเนินการตามวิธีการ:

    @แทนที่โมฆะสาธารณะ onClick (ดูมุมมอง) ( สวิตช์ (view.getId()) ( case R.id.activity_button_sign_in: signIn(); break; ) )
    รหัสของวิธีการที่เรียกว่ากำลังสร้างเจตนาและเรียกกิจกรรมเพื่อขออนุมัติ:

    การลงชื่อเข้าใช้เป็นโมฆะสาธารณะ() ( Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mApiClient); startActivityForResult(signInIntent, RC_AUTH_CODE); )
    เราส่ง mApiClient ที่กำหนดค่าไว้ไปยังพารามิเตอร์ RC_AUTH_CODE หมายเลขใดก็ได้เพื่อติดตามผลลัพธ์ของกิจกรรมเช่นเคย

    เมื่อคุณคลิกที่ปุ่ม คุณจะถูกขอให้เลือกบัญชีที่จะเข้าสู่ระบบหรือเพิ่มบัญชีใหม่ เมื่อเลือกแล้ว แอปพลิเคชันจะขออนุญาต:


    3. การรับรหัสรับรองความถูกต้อง

    หลังจากที่ผู้ใช้ให้สิทธิ์ เราจะได้รับข้อมูลบัญชีของเขาใน onActivityResult:

    @แทนที่โมฆะที่ได้รับการป้องกัน onActivityResult(int requestCode, int resultCode, Intent data) ( if (requestCode == RC_AUTH_CODE) ( GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); if (result.isSuccess()) ( GoogleSignInAccount acct = result. getSignInAccount(); สตริง authCode = acct.getServerAuthCode(); getAccessToken(authCode) )
    เป็นผลให้เราได้รับรหัสรับรองความถูกต้องเป็น สตริงปกติมีลักษณะดังนี้:

    4/iHhVmqtxccXh0Qs*********oo5XG8OjaNsWu_kEKyw
    คุณยังสามารถรับอีเมล ชื่อผู้ใช้ และอวาตาร์ของผู้ใช้ได้จากบัญชี:

    Acct.getEmail()
    acct.getDisplayName()
    acct.getPhotoUrl()

    ข้อมูลนี้อาจจำเป็น เช่น เพื่อแทรกลงในส่วนหัว NavigationView

    4. รับโทเค็นการเข้าถึงและรีเฟรชโทเค็น

    เราได้รับรหัสรับรองความถูกต้องแล้ว ตอนนี้เราต้องเปลี่ยนเป็นโทเค็นที่จำเป็นสำหรับคำขอไปยัง API ในการดำเนินการนี้ เราสร้างคำขอที่ https://www.googleapis.com/oauth2/v4/token ตัวอย่างเช่น ฉันจะทำสิ่งนี้โดยใช้ OkHttp

    โมฆะสาธารณะ getAccessToken(String authCode) ( OkHttpClient client = new OkHttpClient(); RequestBody requestBody = new FormEncodingBuilder() .add("grant_type", "authorization_code") .add("client_id", getString(R.string.server_client_id)) .add("client_secret", getString(R.string.client_secret)) .add("code", authCode) .build(); ร้องขอคำขอ= new Request.Builder() .url("https://www.googleapis.com/oauth2/v4/token") .header("Content-Type", "application/x-www-form-urlencoded") โพสต์(requestBody).build();
    client.newCall(คำขอ).enqueue(new Callback() ( @Override public void onFailure(คำขอคำขอ, IOException e) () @Override public void onResponse(Response response) พ่น IOException ( ลอง ( JSONObject jsonObject = new JSONObject(response. body().string()); mAccessToken = jsonObject.get("access_token").toString(); mTokenType = jsonObject.get("token_type").toString(); toString(); e.printStackTrace(); -

    มาดูพารามิเตอร์ให้ละเอียดยิ่งขึ้น ใน Request.Builder() เราส่ง url ที่เราได้รับโทเค็น:
    URL ("https://www.googleapis.com/oauth2/v4/token")

    ในส่วนหัวเราระบุ Content-Type:
    Header("ประเภทเนื้อหา", "application/x-www-form-urlencoded") เราบ่งชี้ว่านี่คือวิธีการโพสต์

    เราส่งร่างกายไปให้:
    โพสต์(requestBody)

    requestBody ที่สร้างขึ้นจะต้องมีพารามิเตอร์ต่อไปนี้:
    "grant_type", "authorization_code" – ระบุว่าเราจะโอนรหัสรับรองความถูกต้อง
    "client_id", getString(R.string.server_client_id) – พารามิเตอร์คือรหัสไคลเอ็นต์ที่ได้รับในตัวจัดการ API
    "client_secret", getString(R.string.client_secret) - ความลับของไคลเอ็นต์ที่ได้รับในตัวจัดการ API

    "code", authCode – รหัสจริงที่ได้รับ

    คำขอเป็นแบบอะซิงโครนัส ในการตอบสนองเราได้รับ json ปกติพร้อมข้อมูลทั้งหมดที่จำเป็นสำหรับการทำงาน:
    ("Access_token": "ya29.glsfbjnmtfgy ...", "Token_type": "ผู้ถือ", "Expires_in": 3600, "Refresh_Token": "1 \/72OQAYYUYYY5OA2NEB7 ...", "ID_TOKENE /// Eyjhbgciojsuzi1niisimtpz .. . ")
    "access_token" – โทเค็นการเข้าถึงที่ทำทุกสิ่งทุกอย่างเสร็จแล้ว
    "token_type" – ประเภทของโทเค็นที่ต้องจดจำ และจะถูกแทรกลงในคำขอไปยัง API ในอนาคต
    "refresh_token" – โทเค็นสำหรับการรีเฟรชโทเค็นการเข้าถึงเมื่อชั่วโมงแห่งชีวิตผ่านไป โทเค็นการรีเฟรชไม่มีการเปลี่ยนแปลง ฉันมักจะเห็นปัญหาที่ฉันพบในฟอรัม: โทเค็นนี้ไม่ได้มาในคำขอ ข้อผิดพลาดรวมถึงการดึงข้อมูลประจำตัวไม่ถูกต้องหรือคำขอที่ไม่ถูกต้อง หากดำเนินการให้สิทธิ์ผ่าน WebView และไม่ได้ระบุพารามิเตอร์ที่สำคัญเช่น access_type=offline ใน url แสดงว่าโทเค็นการรีเฟรชมาไม่ถึง

    5. การต่ออายุโทเค็นการเข้าถึง

    หนึ่งชั่วโมงผ่านไป โทเค็นการเข้าถึงใช้งานไม่ได้อีกต่อไป จำเป็นต้องมีโทเค็นใหม่ หลังจากนี้ข้อผิดพลาด 401 หรือ 403 จะปรากฏขึ้น เซิร์ฟเวอร์จะแจ้งว่าผู้ใช้ไม่ได้รับอนุญาตหรือไม่สามารถเข้าถึงได้ การขออนุญาตใหม่ไม่เหมาะสมหากเราต้องการเซสชันต่อเนื่อง เช่น ของฉัน เราต้องรับข้อความจากการแชทอย่างต่อเนื่องระหว่างการออกอากาศ ซึ่งใช้เวลาหลายชั่วโมง จะทำอย่างไร? ส่งคำขอเพื่อรับโทเค็นใหม่

    โดยพื้นฐานแล้วคำขอจะเหมือนกับในจุดที่ 4 ยกเว้นพารามิเตอร์บางตัว:

    โมฆะส่วนตัว getNewAccessToken() ( ไคลเอนต์ OkHttpClient = ใหม่ OkHttpClient(); RequestBody requestBody = new FormEncodingBuilder() .add("refresh_token", mRefreshToken) .add("client_id", getString(R.string.server_client_id)) .add(" client_secret", getString(R.string.client_secret)) .add("grant_type", "refresh_token") .build(); คำขอสุดท้าย = new Request.Builder() .url("https://www.googleapis. com/oauth2/v4/token") .header("Content-Type", "application/x-www-form-urlencoded") .post(requestBody).build(); client.newCall(request).enqueue(ใหม่ Callback() ( @Override public void onFailure(คำขอคำขอ, IOException e) () @Override public void onResponse (การตอบสนองการตอบสนอง) พ่น IOException ( ลอง ( JSONObject jsonObject = new JSONObject(response.body().string()); mAccessToken = jsonObject.get("access_token").toString(); ) catch (JSONException e) ( e.printStackTrace(); ) ));
    ที่นี่ พารามิเตอร์ที่สำคัญ:

    "grant_type", "refresh_token" – ในประเภทที่เราระบุว่าเรากำลังส่งโทเค็นการรีเฟรช
    "refresh_token", mRefreshToken – และโทเค็นนั้นเอง

    การตอบกลับจะเป็น json ที่มีโทเค็นการเข้าถึงใหม่ ซึ่งคุณสามารถเข้าถึง API ได้อีกครั้ง:

    ( "access_token": "ya29.GlsfBM7Y...", "token_type": "ผู้ถือ", "expires_in":3600, "id_token": "eyJhbGciOiJ..." )
    การดำเนินการนี้จะทำให้การอนุญาตและการรับรองความถูกต้องของผู้ใช้เสร็จสมบูรณ์

    ตามตัวอย่าง ฉันจะแสดงให้คุณเห็นว่าคำขอไปยัง API มีลักษณะอย่างไร รวมถึงวิธีที่ฉันอัปเดตโทเค็น
    หากต้องการขอ API ฉันใช้ Retrofit2 + RxAndroid นี่คือลักษณะของคำขอเพื่อรับแชทถ่ายทอดสด:

    @GET(GoogleApiUrls.Youtube.CHAT) สังเกตได้ getChat(@Header("การอนุญาต") โทเค็นสตริง, @Query("liveChatId") สตริง liveChatId, @Query("ส่วน") ส่วนสตริง);
    สิ่งสำคัญที่ควรทราบที่นี่คือต้องส่งประเภทของโทเค็นและโทเค็นการเข้าถึงไปยังส่วนหัวโดยใช้รหัสการอนุญาต นั่นคือเช่นนี้:

    ผู้มอบอำนาจ ya29.GlsfBJNMTfGy...
    ต่อไป ฉันส่งคำขอผ่าน RxAndroid และเนื่องจากได้รับข้อผิดพลาดทุกประเภทในการเรียกกลับ onError ข้อผิดพลาด HttpException ที่มีรหัส 401 Unauthorized ก็ได้รับที่นั่นเช่นกันหลังจากผ่านไปหนึ่งชั่วโมง ที่นี่ฉันประมวลผลมัน ตรวจสอบว่ามันเป็นข้อผิดพลาดเดียวกันหรือไม่ จากนั้นส่งไปยังประเภทที่เหมาะสม ตรวจสอบว่าเป็นรหัส 401 จริง ๆ หรือไม่ และดำเนินการวิธีการรับโทเค็นใหม่ จากนั้นทำซ้ำคำขอ

    @แทนที่ โมฆะสาธารณะ onError(Throwable e) ( ถ้า (e อินสแตนซ์ของ HttpException) ( ข้อยกเว้น HttpException = (HttpException) e; ถ้า (ข้อยกเว้น.รหัส() == 401) ( getNewAccessToken(); ) ) )
    นอกจากนี้ยังมีคำขอ GET เพื่อตรวจสอบโทเค็น:

    https://www.googleapis.com/oauth2/v3/tokeninfo?access_token=ya29.GlsfBJNMTfGy…
    ในการตอบกลับ คุณจะได้รับข้อมูลเกี่ยวกับโทเค็นหากโทเค็นยังคงใช้งานอยู่ หรือข้อผิดพลาดหากหมดอายุแล้ว

    ขอย้ำอีกครั้งว่า Google ปล่อยให้นักพัฒนาใช้งานการอัปเดตโทเค็น

    ก่อนเริ่มต้น ฉันขอแนะนำให้ตรวจสอบคำขอในแอปพลิเคชัน/ส่วนขยายของบุคคลที่สาม เช่น บุรุษไปรษณีย์ เพื่อให้แน่ใจว่าพารามิเตอร์ที่ป้อนถูกต้องและได้รับการตอบกลับ ฉันจะดีใจมากถ้ามีคนพบว่าบทเรียนมีประโยชน์!