野狗提供Java语言的Server SDK。非JAVA后端可以使用Token生成器来生成Custom Token:
如果你的后端系统非以上语言,也可以使用支持JWT token 的工具按照上述格式来生成Custom Token。
本篇文档介绍自定义身份认证中 Server SDK 的作用。
你可以使用 Server SDK 实现自定义身份认证,把野狗服务接入到你的用户系统当中。
Server SDK 的功能
Server SDK 包含以下两个功能:
生成 Custom Token
将野狗服务接入到你的用户系统时,需要通过 Custom Token 进行认证。你可以使用 Server SDK 生成 Custom Token。
生成 Cutom Token 时,你可以添加用户的自定义属性。自定义身份认证成功后,你在规则表达式中可以获取自定义属性,实现 用户访问控制。
认证 Wilddog ID Token(可选)
经过野狗身份认证后,你可以使用 Server SDK 认证 Wilddog ID Token,确认用户在 Wilddog Auth 中的身份。
注意:
Server SDK 中包含的 Wilddog ID Token 认证方法不能认证你 Server SDK 生成的 Custom Token。
Server SDK 的工作机制
- Server SDK 在用户系统认证成功之后会生成 Custom Token。
- Server SDK 向 Wilddog Auth 发送验证请求,验证用户的合法性。
Server SDK 的使用方法,请参考 使用 Server SDK。