上一篇:Auth0概要
让我们了解一下有关Auth0的基本术语。
本文用了一个例子来说明Auth0的三个主要的概念:域名(domains)、客户端(clients)和连接(connections)。
我们将使用一个非常简单的例子:一个名叫Example-Co的公司想要用Auth0作用户认证。这家公司有一个网页应用和一个手机应用,他们希望公司的用户可以选择用户名/密码登录、Google或者Github登录。
账号和租户
如果你还没有注册Auth0账号,请先注册(免费注册)。你可以选择用户名/密码方式或者社交账号(比如Github、Google或者Microsoft)登录。
一旦你注册了账号,你将被请求建立一个租户——一个逻辑隔离单元。
这个概念借用于“软件多租户”的软件架构,指的是一个软件单例服务于多个租户。一个租户不能获取其他租户的实例,即使可能软件是在同一台机器上(所以是逻辑隔离)。
账号的一些特点:
- 账号必须是唯一的(我们将在下一段落看到它用来创建你自己的域名)
- 创建后不能修改
- 你可以创建多个租户(事实上你将被鼓励这么做,为了多个不同的环境:开发环境、Staging环境、线上环境)
- 如果你选择将数据保存在欧洲或者澳大利亚,那么你的租户名称将有一个后缀(eu或者au)。在我们的例子中,如果Example-Co选择example-co作为名字,那么根据数据存放的地点,租户的名称可能最终是example-co-eu或者example-co-au。