paladin:服务到服务的保护者

时间:2021-04-25 13:26:29
【文件属性】:
文件名称:paladin:服务到服务的保护者
文件大小:89KB
文件格式:ZIP
更新时间:2021-04-25 13:26:29
Elixir 圣骑士 Paladin是OAuth2断言规范的实现。 它旨在通过使用JWT作为凭据机制来提供服务到服务的身份验证。 它使用进行JWT处理。 已将Paladin设置为在Umbrella应用程序中使用。 一般概念 设置您的服务 在Paladin中注册您的应用程序 向圣骑士注册第二个应用程序。 配置一个到另一个的连接(包括最大权限和TTL) 定期要求 创建一个用您的机密签名的断言令牌 将断言令牌发送到Paladin,以交换与其他服务密钥签名的访问令牌。 使用访问令牌向您的其他服务发出请求。 交易所中的所有令牌均为JWT。 在Paladin中注册服务时,将获得: 服务ID(UUID) 一个秘密 该密码在您的服务中用作JWT的签名密码。 对于Guardian,这是secret_key_base 。 例子 假设您将App1和App2添加到Paladin中,而App1想与App2对话。
【文件预览】:
paladin-master
----mix.lock(1016B)
----.gitignore(595B)
----mix.exs(2KB)
----package.json(449B)
----priv()
--------repo()
--------gettext()
----.gitmodules(0B)
----README.md(10KB)
----web()
--------templates()
--------web.ex(2KB)
--------gettext.ex(700B)
--------models()
--------auth()
--------static()
--------plugs()
--------views()
--------channels()
--------controllers()
--------router.ex(1KB)
--------behaviours()
----config()
--------test.exs(781B)
--------config.exs(1KB)
--------prod.exs(1KB)
--------dev.exs(1KB)
----lib()
--------paladin.ex(976B)
--------paladin()
----brunch-config.js(2KB)
----test()
--------support()
--------models()
--------auth()
--------views()
--------test_helper.exs(182B)
--------controllers()

网友评论