แอปพลิเคชันขนาดเล็กเพื่อเข้าสู่ระบบผู้ใช้ผ่าน Pan-Domain-Auth และเปลี่ยนเส้นทาง
composer
จาก Janus./script/setup
./script/start
https://login.local.dev-gutools.co.uk
./script/start --debug
หาก Google Auth Service ลดลงเป็นไปได้ที่จะใช้คุณสมบัติฉุกเฉินที่จะยืดอายุการใช้งานคุกกี้ได้ 1 วันสำหรับผู้ใช้ที่ลงชื่อเข้าใช้แล้วเมื่อสวิตช์อยู่บนผู้ใช้จะต้องเข้าถึงจุด /emergency/reissue
เพื่อขยาย อายุการใช้งานคุกกี้
หากผู้ใช้ไม่ได้ออกคุกกี้พวกเขาสามารถขออีเมลพร้อมลิงค์เพื่อรับคุกกี้ใหม่ผ่านจุด /emergency/request-cookie
หากผู้ใช้จำนวนมากขอคุกกี้ใหม่เราอาจต้องเพิ่มความสามารถในการอ่าน/เขียนของตารางไดนาโมที่มีการจัดเก็บโทเค็นคุกกี้
จะมีผู้ใช้จำนวน จำกัด ที่สามารถเปิดและปิดการเข้าถึงฉุกเฉิน จะต้องใช้หาก Google Auth ไม่ทำงาน
ผู้ใช้ที่สามารถเปลี่ยนสวิตช์จะมีผู้ใช้และรหัสผ่าน Hash ที่เก็บไว้ใน DynamoDB
userId
เป็นชื่อผู้ใช้ของที่อยู่อีเมลผู้พิทักษ์เช่น Joe.bloggs หากที่อยู่อีเมลคือ [email protected] passwordHash
ถูกสร้างขึ้นโดยใช้ bcrypt เพื่อสร้างแฮช:
sbt console
import com.github.t3hnar.bcrypt._
"[password-value]".boundedBcrypt
เพิ่มรายการใหม่ลงในการ login.gutools-emergency-access-[STAGE]
ที่มีแฮชผู้ใช้และรหัสผ่าน
ในการเปิดสวิตช์เปิดหรือปิดรัน:
curl -X POST 'https://[login-domain]/switches/emergency/[on|off]' -k -H 'Authorization: Basic [firstname.lastname]@guardian.co.uk:[password]'
การผลิตส่วนกลางจะส่ง comms ไปยังผู้ใช้ทุกคนแจ้งให้พวกเขาทราบว่าต้องทำอย่างไร:
เราตระหนักถึงปัญหาเกี่ยวกับการรับรองความถูกต้องของ Google ซึ่งอาจส่งผลต่อการเข้าถึงเครื่องมือบรรณาธิการของคุณรวมถึงนักแต่งเพลงเวิร์กโฟลว์และกริด นักพัฒนากำลังตรวจสอบว่าเป็นเรื่องเร่งด่วน
หากคุณมีปัญหาการตรวจสอบสิทธิ์โปรดคลิกที่ลิงค์นี้เพื่อขยายเซสชันของคุณแล้วนำทางไปยังหนึ่งในเครื่องมือบรรณาธิการ: https://login.gutools.co.uk/emergency/reissue
หากลิงค์ขยายไม่ทำงานโปรดคลิกด้านล่างเพื่อรับลิงค์ส่งไปยังกล่องจดหมายอีเมลของคุณ: https://login.gutools.co.uk/emergency/request-cookie
ในกรณีที่ Gmail หยุดทำงานและผู้ใช้ไม่สามารถรับอีเมลได้คุณสามารถหาโทเค็นเข้าสู่ระบบเพื่อส่งไปยังพวกเขาด้วยวิธีอื่น คุณจะต้องมีหนังสือรับรอง composer
Janus หรือการให้เครดิต IAM ปกติที่อาจเป็นปกติ (AKA Break-Glass Credentialss) หากคุณไม่สามารถเข้าสู่ Janus ได้ เมื่อพวกเขาได้เยี่ยมชมจุดสิ้นสุด /emergency/request-cookie
:
./script/get-emergency-login-link [email protected]
ระวังเมื่อแชร์ลิงก์โดยใช้ whatsapp ฯลฯ พวกเขาจะ ping ลิงก์เพื่อสร้างตัวอย่างเว้นแต่จะถูกส่งในราคาที่จะใช้โทเค็นและกำหนดให้ผู้ใช้ต้องขออีกคนหนึ่ง