小编Ren*_*emy的帖子

使用 React Native 和 Firebase 自定义令牌在 LDAP 服务器上进行身份验证

我正在尝试通过 LDAP 服务器对我的用户(从我的 RN 应用程序)进行身份验证(我已经找到一个尝试在此处进行身份验证,并且它有效!)。每次收到用户的凭据(用户名和密码)时,我都可以使用 Firebase 创建自定义令牌,并将其保存在 Firebase 实时数据库中。

主要问题是我不知道如何将我的应用程序与 LDAP 服务器连接,我调查并发现我必须安装openLDAPldapjs之类的东西,但我不明白如何进行身份验证我的猜测是:

  1. 用户登录我的 RN 应用程序
  2. RN 应用程序将凭据发送到 Firebase
  3. Firebase 创建自定义令牌(使用 Firebase 函数生成自定义令牌)
  4. Firebase 将自定义令牌返回给 RN 应用程序
  5. RN应用程序将令牌发送到LDAP服务器(服务器有预定的用户和密码用于测试)
  6. LDAP 服务器验证令牌,因此,身份验证
  7. LDAP 服务器向 RN 应用程序返回属性或“未找到”
  8. RN 应用程序授予/拒绝对应用程序的访问

任何帮助或建议都会受到欢迎,谢谢:) 抱歉我的英语不好。

openldap ldapjs react-native firebase-authentication firebase-admin

3
推荐指数
1
解决办法
2126
查看次数