如何在非浏览器外部应用程序中使用Keycloak实现SSO

时间:2019-07-16 14:36:16

标签: plugins oauth-2.0 single-sign-on keycloak adobe-xd

因此,我正在尝试将密钥转换身份验证集成到我的Adobe XD插件中。我现在面临的问题是我似乎无法在此环境中运行keycloak.js文件,因为它不是基于浏览器的。但是,我可以打开浏览器,然后将用户重定向到我的keycloak登录页面,其缺点是我需要访问令牌以用于将来的API调用。

因此,Adobe XD文档附带了以下身份验证流程:

  • XD插件ping服务器以获取会话ID
  • 服务器返回用户XD会话的唯一ID
  • 插件在用户的默认浏览器中打开一个选项卡,其中的URL指向服务器上的端点
  • 服务器处理整个OAuth代码授予工作流程
  • 用户为插件赋予必要的权限
  • 服务器保存与会话ID配对的访问令牌
  • 该插件轮询服务器以检查访问令牌是否可用于会话ID。如果令牌可用,则服务器将访问令牌发回
  • 该插件使用访问令牌对服务API进行API调用。

我的问题是,使用Keycloak可以进行这种身份验证吗?

0 个答案:

没有答案