- ยื่นคำขอรับรหัสโอนจาก → การโอนย้ายโดเมน.
- บน อีเมลติดต่อผู้ดูแลระบบโดเมนจะส่งอีเมลพร้อมคำแนะนำและลิงก์ยืนยัน ตามลิงค์เพื่อยืนยันการโอน
ขั้นตอนการเปลี่ยนผู้รับจดทะเบียนสำหรับ 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 ชั่วโมงเท่านั้น
คุณไม่ได้เข้าสู่ระบบ เพื่อหลีกเลี่ยงความยุ่งยาก ให้ลงชื่อเข้าใช้ที่ด้านบนของหน้า (ถัดจากไอคอน)
- คลิกที่ชื่อโดเมนที่ต้องการ เพจจะเปิดขึ้นมา การตั้งค่าโดเมน(การตั้งค่าโดเมน)
- ไปที่หน้า การตั้งค่าโดเมน(การตั้งค่าโดเมน)
- บนหน้า การตั้งค่าโดเมน(การตั้งค่าโดเมน) คลิก รับรหัสอนุญาต(รับรหัสอนุญาต) ในส่วน การตั้งค่าเพิ่มเติม (การตั้งค่าเพิ่มเติม- เราจะส่งรหัสไปที่ ที่อยู่อีเมลผู้ดูแลระบบโดเมน
ผู้ลงทะเบียน.
บันทึก.ถ้าคุณเปลี่ยน ชื่อองค์กรหรือ ชื่อและ นามสกุล
หากตัวแทนผู้ดูแลระบบของคุณไม่ได้รับรหัสอนุญาตภายใน 24 ชั่วโมง ให้ดาวน์โหลด วิธีการทำเช่นนี้ได้อธิบายไว้ในบทความ
ชื่อโดเมนระดับบนสุดตามรหัสประเทศ (ccTLD) จำนวนมากไม่จำเป็นต้องใช้รหัสอนุญาต อย่างไรก็ตาม ในบางกรณีซึ่งเกิดขึ้นไม่บ่อยนัก คุณจะต้องติดต่อฝ่ายสนับสนุนของ GoDaddy เพื่อดำเนินการดังกล่าว คุณจะพบข้อมูลโดยละเอียดในบทความ
- เข้าสู่บัญชีของคุณและไปที่หน้า สินค้าของฉัน(สินค้าของฉัน).
- ถ้าแท็บ สินค้าของฉัน(ผลิตภัณฑ์ของฉัน) จะไม่เปิดขึ้นโดยอัตโนมัติ โปรดเลือกด้วยตนเอง
- ถัดจากโดเมนที่คุณต้องการ คลิก จัดการ(ควบคุม).
- เปิดหน้า การตั้งค่าโดเมน(การตั้งค่าโดเมน) ในส่วน ข้อมูลการติดต่อ (ข้อมูลการติดต่อ) คลิก แก้ไข(แก้ไข).
- ตรวจสอบรายละเอียดการติดต่อ ผู้ดูแลระบบ- เราจะส่งรหัสอนุญาตให้เขาทางอีเมล
หมายเหตุ
สำหรับชื่อโดเมน .at, .au และ .eu เราจะส่งรหัสอนุญาตไปยังที่อยู่อีเมลสำหรับติดต่อ ผู้ลงทะเบียน.
บันทึก.ถ้าคุณเปลี่ยน ชื่อองค์กรหรือ ชื่อและ นามสกุลในข้อมูลติดต่อของผู้จดทะเบียน ชื่อโดเมนสามารถโอนได้ไม่ช้ากว่า 60 วัน
หากรหัสอนุญาตยังมาไม่ถึง
หากตัวแทนฝ่ายบริหารไม่ได้รับรหัสอนุญาตภายใน 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 ของโดเมน
- 1. เข้าสู่บัญชีส่วนตัวของคุณด้วยชื่อผู้ใช้และรหัสผ่านของคุณ (ขั้นตอนการกู้คืนรหัสผ่านแสดงอยู่บนเว็บไซต์)
- 2. สั่งซื้อรหัส AuthInfo ในส่วน "โดเมน":           * ใส่ช่องทำเครื่องหมายถัดจากโดเมน/โดเมนที่เลือก;
- 3.เลือกอย่างใดอย่างหนึ่ง วิธีที่เป็นไปได้รับรหัส AuthInfo:           * ใช้การอนุญาต SMS;
- 4. อัพโหลดสำเนาเอกสารประกอบในบัญชีส่วนตัวของนายทะเบียนใน “ ข้อมูลการลงทะเบียน»
- 5. รับรหัส AuthInfo ตามวิธีการสื่อสารที่เลือก รหัส AuthInfo จะออกถ้า บัตรประจำตัวที่ประสบความสำเร็จผู้ดูแลระบบโดเมน
- การโอนย้ายโดเมน
- รายบุคคล
- การสมัครโอนโดเมนไปยังผู้รับจดทะเบียนรายใหม่จากนิติบุคคล
- ใบสมัครจะต้องมาพร้อมกับสำเนาสแกนของเอกสารที่ระบุผู้ดูแลระบบโดเมน
- สำหรับ สำหรับบุคคล นี่คือสำเนาหนังสือเดินทาง (หน้าที่มีรูปถ่ายและทะเบียน)ผู้ประกอบการรายบุคคล
- นี่คือสำเนาหนังสือเดินทาง (หน้าที่มีรูปถ่ายและการลงทะเบียน) สำเนา TIN และ OGRNIP
ถ. (ชื่อหลัก)
หากต้องการรับรหัส AuthInfo คุณต้องทำตามขั้นตอนต่อไปนี้:
          * ที่ด้านล่างเลือกการดำเนินการจำนวนมาก: “ปัญหา AuthInfo”
          * ใช้การอนุญาตอีเมล;
          * โดยระบุเป็นลายลักษณ์อักษร
เลือกวิธีการรับรหัส AuthInfo ในส่วน " การตั้งค่า» → « ข้อมูลการติดต่อสำหรับการดำเนินการถ่ายโอนโดเมน».
*    หากคุณเลือกรับรหัส AuthInfo โดยใช้ ข้อความ-การอนุญาตหรือการใช้ อีเมล-การอนุญาต – ระบุใน “ การตั้งค่า» อีเมลหรือหมายเลขโทรศัพท์
*     หากคุณเลือกวิธีการระบุรหัส AuthInfo เป็นลายลักษณ์อักษร โปรดรอเทมเพลตของแอปพลิเคชันที่จำเป็นและคำแนะนำในการรับรหัส AuthInfo ที่สำนักงานของนายทะเบียนทางอีเมล์ติดต่อของคุณ
วิธีการรับรหัส AuthInfo เริ่มต้นคือทางอีเมล
ตามเอกสารที่ให้ไว้
โดเมนัส หากต้องการรับรหัส คุณต้องกรอกใบสมัคร สแกน และอัปโหลดไปที่แผงควบคุม โดเมน» -> « นายทะเบียนในส่วน "»:
การสมัครโอนโดเมนไปยังผู้รับจดทะเบียนรายใหม่จากผู้ประกอบการรายบุคคล
-การแจ้งเตือน
คำขอออกรหัสจะดำเนินการโดยนายทะเบียนภายใน 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) สังเกตได้
สิ่งสำคัญที่ควรทราบที่นี่คือต้องส่งประเภทของโทเค็นและโทเค็นการเข้าถึงไปยังส่วนหัวโดยใช้รหัสการอนุญาต นั่นคือเช่นนี้:
ผู้มอบอำนาจ 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 ปล่อยให้นักพัฒนาใช้งานการอัปเดตโทเค็น
ก่อนเริ่มต้น ฉันขอแนะนำให้ตรวจสอบคำขอในแอปพลิเคชัน/ส่วนขยายของบุคคลที่สาม เช่น บุรุษไปรษณีย์ เพื่อให้แน่ใจว่าพารามิเตอร์ที่ป้อนถูกต้องและได้รับการตอบกลับ ฉันจะดีใจมากถ้ามีคนพบว่าบทเรียนมีประโยชน์!