arkid是什么?新手爸妈必看,一篇文章讲清楚!

tmyb
广告

最近公司接个新项目,说是要搞个啥统一身份认证,方便以后对接各种各样的系统。听起来挺高大上的,就是要弄个统一登录入口,让用户不用每个系统都注册一遍账号。然后我就被抓来研究这个叫 ArkID 的东西。

我一头雾水,啥 ArkID?听都没听过。然后我就去网上各种搜,发现这玩意儿好像还挺厉害,是国内一家叫啥龙归科技搞的,说是能支持各种协议,像啥 LDAP、OAuth2、SAML、OpenID,反正我是看不懂,感觉很牛的样子。

然后我就开始琢磨怎么用。

arkid是什么?新手爸妈必看,一篇文章讲清楚!

  • 第一步,当然是先下载下来。还这玩意儿是开源的,直接就能找到。
  • 然后,我按照文档一步步安装,配置。过程有点麻烦,各种参数要设置,不过好歹是跑起来。

折腾半天,终于看到登录界面

看到登录界面的时候,我还是有点小激动的。毕竟从无到有,也算是个小小的成就。

arkid是什么?新手爸妈必看,一篇文章讲清楚!

我就开始尝试对接我们公司现有的系统。这个过程才是最痛苦的。因为每个系统的认证方式都不一样,有的用的是自己的账号密码,有的用的是微信登录,有的干脆就没有认证。我要把这些乱七八糟的认证方式都统一到 ArkID 上,想想都头大。

不过经过一番折腾,我还真搞定几个系统。用户可以通过 ArkID 登录这些系统,不用再输好几次用户名和密码,方便多。

后来我还发现这 ArkID 不光能做统一认证,还能做权限管理。就是说,我可以控制不同的用户能访问哪些系统,能干哪些事情。这个功能还挺实用的,以后就不用担心有人越权操作。

这回折腾 ArkID 的经历,虽然有点累,但也学到不少东西。最起码,以后再遇到类似的需求,我就不会两眼一抹黑。而且看着自己做的东西能给用户带来方便,心里还是挺有成就感的。

不过这玩意儿的文档写得有点简陋,很多地方都说得不清不楚,要是能再详细点就好。希望以后能改进改进。