Satellizer ใช้วิธีการตรวจสอบ token-based และสนับสนุนระบบเข้าสู่ระบบสังคมต่างๆเช่น:
- Google
- ทวิตเตอร์
- Facebook
- LinkedIn
- Foursquare
- GitHub
อีเมลคลาสสิกและวิธีการใช้รหัสผ่านยังสนับสนุนพร้อมกับความสามารถในการลงทะเบียนและลงทะเบียนบัญชีใหม่
ในกรณีที่คุณไม่ไว้วางใจ OAuth, เข้าสู่ระบบสังคมและระบบการเข้าสู่ระบบคลาสสิกสามารถทำงานแยกจากคนอื่นเพื่อให้คุณสามารถเปิดเพียงคนที่คุณชอบ
ระบบการตรวจสอบทั้งใช้งานง่ายและสามารถเสียบเข้ากับ AngularJS หรือโปรแกรมที่ไม่ AngularJS เพื่อให้วิธีการที่จะให้ผู้ใช้สามารถเข้าถึงส่วนพิเศษของเว็บไซต์ของคุณ
นักพัฒนายังสามารถเพิ่มทางสังคมของตัวเองมากระบบเข้าสู่ระบบของพวกเขาออกไปข้างนอกให้บริการในตัวตราบใดที่พวกเขากำลัง OAuth 1.x และ 2.x ตาม
เอกสารที่มีอยู่ในแพคเกจดาวน์โหลด
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้..
- เพิ่มการสนับสนุนสำหรับ OAuth 2.0 รัฐ
- responseParams ตัวเลือกใหม่สำหรับ OAuth 2.0 สำหรับการรับข้อมูลที่กำหนดเองได้นอกเหนือจากรหัส redirect_uri และ client_id.
- $ พารามิเตอร์ที่สอง auth.setToken ได้รับการเปลี่ยนชื่อเปลี่ยนเส้นทางมากกว่า isLinking.
- ผู้ให้บริการ GitHub ตอนนี้ขอขอบเขตอีเมลโดยค่าเริ่มต้น.
- ผู้ให้บริการของ Windows สดตอนนี้ขอขอบเขตอีเมลโดยค่าเริ่มต้น.
- ข้อผิดพลาดที่ http interceptor คงที่ที่มันไม่สามารถตั้งค่าเป็นเท็จ.
- รหัส Satellizer refactoring.
มีอะไรใหม่ ในรุ่น 0.9.2:.
- เพิ่มการสนับสนุนสำหรับ OAuth 2.0 รัฐ
- responseParams ตัวเลือกใหม่สำหรับ OAuth 2.0 สำหรับการรับข้อมูลที่กำหนดเองได้นอกเหนือจากรหัส redirect_uri และ client_id.
- $ พารามิเตอร์ที่สอง auth.setToken ได้รับการเปลี่ยนชื่อเปลี่ยนเส้นทางมากกว่า isLinking.
- ผู้ให้บริการ GitHub ตอนนี้ขอขอบเขตอีเมลโดยค่าเริ่มต้น.
- ผู้ให้บริการของ Windows สดตอนนี้ขอขอบเขตอีเมลโดยค่าเริ่มต้น.
- ข้อผิดพลาดที่ http interceptor คงที่ที่มันไม่สามารถตั้งค่าเป็นเท็จ.
- รหัส Satellizer refactoring.
มีอะไรใหม่ ในรุ่น 0.8.0:
- เพิ่มการไหลเวียนของทุนโดยปริยาย เพียงแค่เพิ่ม responseType:. โทเค็น 'ในระหว่างขั้นตอนการตั้งค่า
- วิธีการช่วยเหลือใหม่ $ auth.getToken () และ $ auth.getPayload ().
- OAuth สตริงแบบสอบถามในขณะนี้จะถูกส่งไปยังเซิร์ฟเวอร์ทั้งหมดแทนรหัสหรือเพียง oauth_token + oauth_verifier.
- isAuthenticated () ไม่โยนข้อผิดพลาดถ้าคุณไม่ได้ใช้ JSON เว็บ Token ในกรณีเช่นนี้มันทะลุตรวจสอบวันหมดอายุโทเค็น.
- สตริงคำที่ถูก URIEncoded ไม่เพราะมันก่อให้เกิดปัญหากับ Facebook OAuth.
- โยนข้อผิดพลาดถ้าเซิร์ฟเวอร์ชื่อโทเค็นไม่ตรงกับชื่อที่ระบุในทำนองผ่าน Satellizer ตัวอย่างเช่นคุณจะกลับมา access_token จากเซิร์ฟเวอร์ Satellizer แต่มีการกำหนดค่าการทำงานโทเค็น.
มีอะไรใหม่ ในรุ่น 0.7.0:
- คุณสมบัติใหม่:
- IE8 สนับสนุน + (รหัสฐานยังมีขนาดเล็กเป็นผล!).
- ขณะนี้คุณสามารถส่งผ่านข้อมูลเพิ่มเติมเป็นอาร์กิวเมนต์ที่สองถึง $ auth.authenticate และ $ auth.link.
- แก้ไขข้อผิดพลาด:
- แทนที่ promise.catch () ด้วย `promise.then (null ฟังก์ชั่น) เพื่อสนับสนุน IE8.
- ตรวจสอบว่าป๊อปอัพที่เปิดอยู่และ window.focus ถูกกำหนดไว้ก่อนที่จะเรียกโฟกัส ().
- Token คำนำหน้าจะใช้เฉพาะในกรณีที่มีการกำหนดที่จะหลีกเลี่ยงชื่อโทเค็น _token เช่นถ้าคุณเลือกที่จะไม่ให้มีคำนำหน้า satellizer_ หน้าชื่อที่เก็บไว้ในการเก็บข้อมูลท้องถิ่น.
มีอะไรใหม่ ในรุ่น 0.6.0:.
- ผู้ใช้จัดเก็บไม่มีอีกต่อไปในอัตรา token
- พิมพ์เล็กชื่อโมดูล satellizer.
- ลบ isAuthenticated และ CurrentUser $ rootScope.
- ไม่ฟังราคา $ routeChangeSuccess และใช้การป้องกัน: จริงบนเส้นทาง ใช้ในตัวแก้ไขการทำงานของ UI เราเตอร์และ ngRoute.
- จำนวนมาก refactoring รหัสการทดสอบและการทำความสะอาดหน่วย.
- เพิ่มตัวอย่างเช่น PHP Laravel.
- เพิ่มตัวอย่างเช่น Java Dropwizard.
- การสาธิต:. ใช้ isAuthenticated () วิธีการตรวจสอบสถานะการเข้าสู่ระบบในแทน CurrentUser
- การสาธิต:. ตรวจสอบอีเมลปรับปรุงในแบบฟอร์มการสมัคร
- Node: 200 กลับตกลงเมื่อปรับปรุงผู้ใช้ที่ PUT / API / ฉันแทนการส่งสัญญาณ .
ต้องการ
- เปิดใช้งาน JavaScript บนฝั่งไคลเอ็นต์
- AngularJS
ความคิดเห็นที่ไม่พบ