问题标签 [fusionauth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
fusionauth - 在 FusionAuth 中管理电子邮件模板
我们正在将 FusionAuth 集成到 3 个 SaaS 应用程序的用户帐户/配置文件系统中。我们将建立大约 5 个角色,并且每个此类用户的入职流程都不同。
新用户注册可能是全新的,可能是现有的但新角色,或者可能是重新激活帐户。所以粗略地说,我们可能需要建立 3 x 5 x 2(新用户和回访用户)电子邮件用于帐户验证,然后是相同数量的欢迎电子邮件。每封电子邮件都有特定的说明文本、电子邮件主题和链接。
在 FusionAuth UI 中复制电子邮件模板的能力会很有用,但显然这不是一个完整的解决方案。如果我创建多个租户来支持我们的开发、测试和生产版本 - 能够维护版本化模板的主列表并将这些电子邮件模板版本中的任何一个链接到任何租户和应用程序真的很棒。
如果您熟悉 SendGrid - 版本化模板非常好,可以在模板中使用条件逻辑来减少必须维护的文档总数。
为了我的理智和与这些电子邮件相关的维护负担,我只想对这些帐户维护电子邮件使用 FusionAuth 或 SendGrid。由于 SendGrid 是更强大的电子邮件解决方案,因此它可能是更好的选择。
FusionAuth 的用户操作可以完成什么?是否可以从 FusionAuthUI 和 API 禁用所有 FusionAuth 电子邮件模板?
从我们的 UI 添加用户需要创建(或返回)FusionAuth 用户,设置 FusionAuth 应用注册,设置角色,然后触发必要的电子邮件。
如果所有这些都可以配置为创建/更新和配置用户然后触发 SendGrid 模板电子邮件的多步骤用户操作,那可能真的很酷。
openid-connect - 使用 FusionAuth 及其提供的 oauth 端点是否可以在 SPA 中静默刷新 prompt=none?
我正在尝试通过使用 oauth 授权端点使用 prompt=none 在 iframe 中集成访问令牌的静默刷新。我似乎无法弄清楚如何做到这一点,或者它是否受支持,并且在此处的文档中看不到任何信息:
https://fusionauth.io/docs/v1/tech/oauth/overview
我尝试在 URL 中使用 prompt=none 但它似乎没有做任何事情。
我希望 prompt=none 根据 OpenID Connect Core 1.0 工作
感谢你的帮助!
java - Use fusionauth for authentication through spring boot microservices
I'm creating microservices with spring boot using this tutorial
So I have actually 4 microservices:
- eureka-server
- gateway-service (with @zuulproxy)
- auth-service
- gallery-service
Following the tutorial linked, the scenario is:
I can, with success, register and login user on gateway-service using auth-service routes, obtain a jwt token. This token is used on gateway-service to invoke gallery-service routes.
The problem is that only gateway-service implements spring-security. So gallery-service doesn't use the same securityContext and I can't obtain the information about logged user in a gallery-service's controller.
Is this a valid solution or I have to use spring-security in each microservices? In this case, how use the same jwt given by auth-service, in all microservices?
On top this problem, there is the fusionAuth question. In the auth-service, db is simulated with a list. Instead of list, I have to call fusionAuth login API with username and password and get user's token and roles.
I'm new in spring-security world and in general in developing with microservices. Is all this a valid approach?
My purpose is create a mobile application with thousands of users, so I want to develop an efficient and secure way to login them and add more logic on other microservices based on user's role.
Thanks in advance for helping!
docker-compose - 没有 mysql 超级用户凭据的 Fusionauth-app docker
我想连接到托管的远程 mySQL 数据库(mariadb 10.1.39)。我使用来自 docker hub 和已发布的 docker compose 文件的可用 fusionauth docker 图像(应用程序和搜索)。数据库托管服务提供商不授予超级用户凭据。分配的用户权限应该足以维护模式的表。不幸的是,使用 docker 容器 mysql 超级用户凭据似乎是强制性的。
我将本地(dockerized)mariadb(10.1.40)的数据库转储导入远程数据库。用户名和模式名称在本地和远程相同。我尝试不向 DATABASE_ROOT_USER 提供 docker-compose yaml,但这种方法以维护模式结束。
有没有一种方法可以在没有超级用户凭据的情况下连接到远程 mysql 数据库?
fusionauth - fusionauth python 客户端 ModuleNotFoundError
当我关注https://github.com/FusionAuth/fusionauth-python-client并尝试让 fusionauth-client 工作时,它无法缺少 python 模块。你能指出我正确的方向吗?
我使用 Ubuntu 16.04
fusionauth - 如何解决未找到 fusionauth php 客户端错误“FusionAuthClient”?
当我关注https://github.com/FusionAuth/fusionauth-php-client
我可以看到错误:
我的应用程序如下所示:
第 6 行是最后一个。
作曲家说一切都好
FusionAuthClient.php
,ClientResponse.php
并且RESTClient.php
与我的测试脚本位于同一目录中。
你能指出我正确的方向是什么导致这个问题?
fusionauth - 利用 FusionAuth 登录/验证屏幕
我们有两个管理 SPA,可以轻松使用 FusionAuth 模板登录/验证屏幕。这很有用,因为屏幕会在配置时自动反映我们的社交登录,
第三个 SPA 是经过精心设计的,将登录字段放置在动态启动页面上。我正在考虑尝试在我们的启动页面上嵌入 FusionAuth 登录面板,但需要去掉导航栏和背景容器。我认为这将是对 FusionAuth UI Web 布局的全局更改,强制在我们所有的应用程序中使用嵌入。
我们在子域上运行 FusionAuth,因此嵌入可能不会导致太多 CORS 困难。是否有任何其他原因将登录面板直接从 FusionAuth 服务器嵌入到我们的页面中可能不是一个可行的解决方案?
fusionauth - 尽管授权 JWT cookie,但在 Fusionauth 中使用现有访问令牌 (JWT) 发出新的访问令牌 (JWT) 返回 401
我在这里关注文档:https ://fusionauth.io/docs/v1/tech/apis/jwt
并尝试发布新的 JWT 以访问同一租户中的第二个应用程序。我使用httpie而不是 curl 来获取访问令牌:
然后我在以下请求中使用此访问令牌来访问第二个应用程序:
请注意,对 /api/user 的注释请求运行良好,但是对 /api/jwt/issue 的请求返回 401。
我该如何解决这个错误?
fusionauth - 这种 SSO 场景是否可以使用 FusionAuth?
- 我去我的应用程序并检查是否有 JWT cookie
- 如果它在那里,我会解析它并开始验证用户是否可以访问我的应用程序
- 如果不存在,我将重定向用户以在 FusionAuth 中进行身份验证
- 成功登录后,用户将被重定向回我的应用程序
如何在我的应用程序的步骤 3 中指定 fusionauth id?
以及如何指定我想在成功登录后重定向到我的应用程序?
我假设 fusionauth 正在 fusionauth.mydomain.com 上运行,myapp.mydomain.com 上的应用程序和 JWT cookie 将在 mydomain.com 中发布,因此两者都可见。
fusionauth - 如何启用系统事件日志
我们正在尝试解决问题,并认为在 FusionAuth 中记录的事件可能很有用。但是,在我们的 FusionAuth 1.6.1 安装中没有捕获任何事件。我们是否错过了启用日志记录的配置步骤?