自定义身份认证
本篇文档介绍在 Wilddog Auth 中如何使用自定义身份认证。

- 在控制面板中创建应用。请参考 控制面板—创建应用。
- 在 控制面板—身份认证—登录方式—超级秘钥 中获取超级密钥。
实现自定义身份认证
Section titled “实现自定义身份认证”1.安装 Wilddog Auth SDK:
|
2.创建 Wilddog Auth 实例:
var config = { authDomain: "<appId>.wilddog.com" }; wilddog.initializeApp(config);3.当用户成功登录你的用户系统时,服务器通过 Server SDK 生成 Custom Token,并返回给客户端。
4.客户端收到 Custom Token 后,使用 signInWithCustomToken() 方法进行认证:
wilddog.auth().signInWithCustomToken(customToken).then(function (user){ console.log(user); }).catch(function (error) { // 错误处理 console.log(error); // ... });signOut() 方法用于用户退出登录:
wilddog.auth().signOut().then(function() { // 退出成功 console.log("sign-out") }).catch(function(error) { // 发生错误 console.log("sign-out-error") });-
通过
Wilddog.auth().currentUser()获取当前用户并管理用户。详情请参考 用户管理。 -
Wilddog Auth 可以将你的应用与 Wilddog Sync 无缝集成:使用自定义身份认证后,Wilddog Auth 将给用户生成 Wilddog ID。Wilddog ID 结合 规则表达式,可以控制 Wilddog Sync 的用户访问权限。