2016-01-09 12 views
5

Tôi đang sử dụng Firebase với nhà cung cấp xác thực của Google.Làm cách nào để cấu hình Firebase + Google OAuth với thông số "hd" (tên miền được lưu trữ) cụ thể?

Khi sử dụng Google OAuth trong các ứng dụng khác, tôi có thể định cấu hình xác thực bị giới hạn ở các miền cụ thể.

Tài liệu Google OpenID Connect nêu chi tiết thông số "hd" được sử dụng cho chức năng này. https://developers.google.com/identity/protocols/OpenIDConnect#hd-param

Cách này có thể được định cấu hình cho Firebase như thế nào?

+0

Tôi đang tự hỏi điều tương tự. Không thể tìm thấy gì về điều đó trên tài liệu Firebase. – nunoarruda

Trả lời

0

Với setCustomParameters mới chức năng, bạn có thể thêm các tham số hd

var provider = new firebase.auth.GoogleAuthProvider(); 
provider.addScope('email'); 
provider.setCustomParameters({ 
    'hd': 'uw.edu' 
}); 
firebase.auth().signInWithRedirect(provider); 

Dưới đây là API Doc https://firebase.google.com/docs/reference/js/firebase.auth.GoogleAuthProvider#setCustomParameters

+0

Điều này không hoạt động ngay cả khi các tài liệu dường như cho biết đó là câu trả lời đúng. Merp. – benshope

Các vấn đề liên quan