大家好,万圣节快乐,节日快乐。
有没有办法为每个创建为管理员的用户创建一个 apikey?有一个需要用户批准的 https://meta.discourse.org/t/user-api-keys-specification/48536,有没有办法通过使用管理员 apikey 以编程方式创建每个用户的 apikey?
提前感谢。
大家好,万圣节快乐,节日快乐。
有没有办法为每个创建为管理员的用户创建一个 apikey?有一个需要用户批准的 https://meta.discourse.org/t/user-api-keys-specification/48536,有没有办法通过使用管理员 apikey 以编程方式创建每个用户的 apikey?
提前感谢。
生成这些密钥将解决什么问题?也许有其他方法,也许了解更多信息会提供解决方案。
我们正在与其他网站共享身份验证(这样用户就不必创建另一个帐户来使用 discourse)。现在,在另一个 webapp 中,我们希望获取一些(非公开的)用户信息,有时也代表用户发帖。
所以你可能想要类似 DiscourseConnect - Discourse 的官方单点登录 (sso) 的东西。
或者,如果应用程序在浏览器中从 Discourse 拉取数据,那么用户将已登录。或者,如果应用程序在后端以某种自动化方式拉取数据,那么你就可以使用全局密钥。
是的,感谢您的SSO链接。SSO已完成,我们希望从我们的Web应用程序(React应用程序)的前端代表用户发帖。
所以,您需要从浏览器发布(“前端”是这个意思吗?),这样他们就会登录,所以您只需要解决 CORS 问题,我想。
是的,从浏览器。抱歉,如果我没有说清楚。这一切都发生在另一个 Web 应用程序中,用户未登录,也没有嵌入 Discourse。请求源自浏览器,通过请求参数传递 apikey
我对 apikey 的理解是,一旦我们拥有用户的 apikey,我们就可以代表他们从任何地方(甚至是从控制台/终端(curl 或同等工具))进行操作。不再有 CORS
救命恩人!谢谢!