【发布时间】:2018-06-12 05:53:46
【问题描述】:
我正在使用 Ionic 和 Firebase 身份验证(Google 登录方法)来对用户进行身份验证。我的身份验证工作正常。问题是如果用户来自我公司的域 (jimmy @neutron.ca),我只想允许访问我的应用程序(登录 --- 而不是身份验证)。
我只希望我的员工登录应用程序并访问登录页面之外的界面。我只希望我的员工能够提交他们的工作时间(这是登录后申请的范围)。
我的问题是,对用户进行身份验证和登录的安全方法是什么?
在我们从firebase google登录方法获取身份验证对象后,在客户端离子应用程序上计算用户是否属于特定域是否安全?
login() {
this.afAuth.auth.signInWithPopup(new firebase.auth.GoogleAuthProvider())
.then(res => {
// example email object = 'jimmy@neutron.com'
// get email object, split('@')[1] on it
// if result of split (@neutron.com) is eqaul to my domain (neutron.com), which it is, then log user in
this.navCtrl.setRoot(AuthenticatedPage);
// if not, unauthenticate and present unauthorized message to user.
})
}
如果在客户端的 ionic 中这样做不安全,那么我们该如何计算呢? firebase 可以计算吗?
【问题讨论】:
标签: security firebase authentication ionic-framework firebase-authentication