问题标签 [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.

0 投票
1 回答
156 浏览

fusionauth - Fusion Auth 升级到 v 1.9.1 后出现内部服务器错误

我试图将生产环境融合身份验证实例从版本 1.6.x 升级到 1.9.1 不幸的是,在数据库迁移后,我们在浏览应用程序时出现错误 500 页面。

我查看了显示以下错误的日志:

2019 年 9 月 24 日下午 4:16:03.726 错误 com.inversoft.scheduler.LogAndRetainFailureHandler - 预定服务 [class io.fusionauth.api.service.cache.ThemeCacheLoader] 失败,但将重新运行。

java.lang.IllegalStateException:在 io.fusionauth.api.domain.CachedTheme.(CachedTheme.java:24) 在 io.fusionauth.api.domain.CachedTheme.loadProperties(CachedTheme.java:40) 在 java. .util.stream.Collectors.lambda$toMap$58(Collectors.java:1321) 在 java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) 在 java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList. java:1382) 在 java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) 在 java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) 在 java.util.stream.ReduceOps$ReduceOp.evaluateSequential (ReduceOps.java:708) 在 java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 在 java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) 在 io.fusionauth.api.service.cache.ThemeCacheLoader.load(ThemeCacheLoader.java:34) 在 io.fusionauth.api.service.cache.ThemeCacheLoader.run(ThemeCacheLoader.java:40) 在 com.inversoft.scheduler .InjectableRunnable.run(InjectableRunnable.java:37) 在 com.inversoft.scheduler.DefaultScheduler.(DefaultScheduler.java:74)

(我故意截断了日志输出,如果需要我可以用完整的日志编辑问题)

我还查看了包含两个条目的主题表。第一个在数据列中有一个非常大的 JSON 对象字符串文字,第二个只有任何空的 JSON 对象,即“{}”。

我伸出手,希望这是一个简单的数据问题?有没有人有任何想法?提前致谢

0 投票
0 回答
106 浏览

fusionauth - FusionAuth 设置向导问题

我尝试使用安装包指南安装 Fusionauth,直到最后一步添加管理员帐户,我完成了没有问题的步骤,当提供所有必需的信息时,我收到此消息“对搜索索引的请求失败。此错误是意外错误。请联系支持人员。”

这是日志文件“fusionauth-search.log”

[2019 年 9 月 30 日上午 11:54:30.674][WARN][oecraDiskThresholdMonitor][ZVTSlmh] 超过 [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch] 的高磁盘水印 [90%]。 ...\data\search\esv6\nodes\0] 免费:25gb[5.2%],分片将从该节点迁移 [Sep 30, 2019 11:54:30.699 AM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh ] 重新路由分片:[一个或多个节点上超出了高磁盘水印] [2019 年 9 月 30 日上午 11:55:00.707][警告][oecraDiskThresholdMonitor] [ZVTSlmh] [ZVTSlmh1STaZOSQAo6UiQg] [ZVTSlmh] 超出了高磁盘水印 [90%] ][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] 免费:25gb[5.2%],分片将从该节点移出 [2019 年 9 月 30 日12:17:31.739 PM][信息][oecraDiskThresholdMonitor] [ZVTSlmh] 低磁盘水印 [85%] 在 [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] 上超出: 57.4gb[12%],不会将副本分配给此节点 [Sep 30, 2019 12:31:02.531 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh] 上超过了低磁盘水印 [85%] ][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] free: 57.4gb[12%],副本不会分配给这个节点 [Sep 30, 2019 12:58:33.948 PM][INFO][oecraDiskThresholdMonitor][ZVTSlmh] 磁盘水印过低 [85%] [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\数据\搜索\esv6\nodes\0] 免费:62.1gb[13%],副本不会分配给此节点 [Sep 30, 2019 12:59:03.982 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\ fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] 免费:62.5gb[13.1%],不会将副本分配给此节点 [Sep 30, 2019 12:59:34.016 PM ][INFO ][oecraDiskThresholdMonitor] [ZVTSlmh] 在 [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes 上超出了低磁盘水印 [85%] \0] 免费:63.2gb[13.2%],副本不会分配给此节点 [Sep 30, 2019 1:00:04.027 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] 磁盘水位低 [85%] 已超过[ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] free: 63.3gb[13.3%],副本不会分配给这个节点[Sep 30, 2019 1:00 :34.039 PM][INFO][oecraDiskThresholdMonitor][ZVTSlmh][ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\ 上超过了低磁盘水印 [85%] esv6\nodes\0] 免费:63.4gb[13.3%],副本不会分配给此节点 [Sep 30, 2019 1:01:04.047 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] 低磁盘水印 [85% ] 超过 [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] 免费:63.6gb[13.3%],副本不会分配给此节点 [2019 年 9 月 30 日 1:01:34.056 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] 低磁盘水印 [85%] 在 [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] 上超出: 63.7gb[13.4%],不会将副本分配给此节点 [2019 年 9 月 30 日下午 1:02:04.067][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh] 上超出低磁盘水印 [85%] ][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] free: 63.9gb[13.4%],副本不会分配给这个节点 [Sep 30, 2019 1:02:34.074 PM][INFO][oecraDiskThresholdMonitor][ZVTSlmh] 磁盘水印低 [85%] 超过 [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\数据\搜索\esv6\nodes\0] 免费:64.1gb[13.4%],副本将不会分配给此节点 [Sep 30, 2019 1:03:04.083 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\ 上超过了低磁盘水印 [85%] fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] 免费:64.2gb[13.5%],不会将副本分配给此节点 [Sep 30, 2019 1:03:34.120 PM ][INFO ][oecraDiskThresholdMonitor] [ZVTSlmh] 在 [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes 上超出了低磁盘水印 [85%] \0] 免费:64.4gb[13.5%],不会将副本分配给此节点 [Sep 30, 2019 1:04:04.131 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] 磁盘水印过低 [85%] [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] 免费:64.6gb[13.5%],副本不会分配给这个节点 [Sep 30, 2019 1:04 :34.141 PM][INFO][oecraDiskThresholdMonitor][ZVTSlmh][ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\ 上超过了低磁盘水印 [85%] esv6\nodes\0] 免费:65.2gb[13.7%],副本不会分配给此节点 [Sep 30, 2019 1:05:04.175 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] 低磁盘水印 [85% ] 超过 [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] 免费:65.3gb[13.7%],副本不会分配给此节点 [Sep 30, 2019 1:05:34.184 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] 低磁盘水印 [85%] 在 [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] 上超出: 65.5gb[13.7%],副本不会分配给此节点 [2019 年 9 月 30 日下午 1:06:04.194][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh] 上超出低磁盘水印 [85%] ][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] free: 65.6gb[13.7%],副本不会分配给这个节点 [Sep 30, 2019 1:06:34.224 PM][INFO][oecraDiskThresholdMonitor][ZVTSlmh] 磁盘水印过低 [85%] [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\数据\搜索\esv6\nodes\0] 免费:65.7gb[13.8%],副本不会分配给此节点 [Sep 30, 2019 1:07:04.234 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\ fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] 免费:66.4gb[13.9%],不会将副本分配给此节点 [Sep 30, 2019 1:07:34.245 PM ][INFO ][oecraDiskThresholdMonitor] [ZVTSlmh] 在 [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes 上超出了低磁盘水印 [85%] \0] 免费:67.4gb[14.1%],副本不会分配给此节点 [Sep 30, 2019 1:08:04.254 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] 磁盘水位低 [85%] 已超过[ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] 免费:68gb[14.3%],副本不会分配给此节点 [Sep 30, 2019 1:08: 34.262 PM][INFO][oecraDiskThresholdMonitor][ZVTSlmh][ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6 上超过了低磁盘水印 [85%] \nodes\0] 免费:69gb[14.5%],副本不会分配给此节点 [Sep 30, 2019 1:09:04.272 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] 磁盘水位低 [85%] 已超出在 [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] 上免费:67.4gb[14.1%],副本不会分配到此节点 [2019 年 9 月 30 日 1:09:34.281 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] 低磁盘水印 [85%] 在 [ZVTSlmh1STaZOSQAo6UiQg][ZVTSlmh][C:\FusionAuthDir\fusionauth\fusionauth-search\elasticsearch....\data\search\esv6\nodes\0] 上超出: 68.3gb[14.3%],不会将副本分配给此节点 [Sep 30, 2019 1:10:04.314 PM][INFO][oecraDiskThresholdMonitor] [ZVTSlmh] 重新路由分片:[一个或多个节点已低于高或低水印]

先感谢您,

0 投票
1 回答
82 浏览

fusionauth - 移动登录到 FusionAuth 工作流程:FusionAuth 通过“应用程序”或“应用程序后端”在 /api/login 上调用?

我的问题是关于这个(非常有帮助的!)文档,特别是关于“登录”部分:https ://fusionauth.io/articles/logins/mobile/native-login-form-to-fusionauth-jwts-refresh-tokens

在一般文本中它说:“此登录表单将用户的凭据(电子邮件和密码)发布到应用程序的后端。然后应用程序后端依次调用 FusionAuth。”

然而,序列图显示移动客户端(“应用程序”,而不是“应用程序后端”)正在调用 FusionAuth 的 /api/login。同样在解释的第 2 步中,它说“应用程序将表单数据直接发布到 FusionAuth”。

推荐什么,谁在调用 FusionAuth 的 /api/login:移动应用程序还是那个应用程序的后端?

只是想确保我没有混淆,谢谢。

0 投票
1 回答
142 浏览

typescript - 如何在 nativeScript 中使用 fusionAuth 库?

我尝试按照 nativescript 文档使用 lib,但是当我尝试使用它时,除了一些诸如 net 和 tls 之类的模块之外,我无法解决一个错误,它无法自动找到它。使用 npm install 放置 tls 和 net 后我无法解决这个问题 'TypeError: Cannot read property' browser 'of undefined' 我不知道如何解决这个问题,测试 lib 是否正常工作我尝试使用ionic 4,它工作正常,但在 nativescript 中,我在 Angular 和 Vue 中都发现了这个问题。

0 投票
1 回答
34 浏览

fusionauth - 如何使用 fusionauth 实现 Apostropecms 身份验证

我正在使用 fusionauth 实现 Apostropecms 身份验证。为此,我使用撇号-护照和护照-oauth2 模块。我在必须获取用户信息的流程步骤中遇到问题。我没有通过 /oauth2/userinfo 或 /api/user 从 fusionauth 获取用户信息。

我修改了 passport-oauth2 策略以使其适应 fusionauth 流程。

这是错误:InternalOAuthError: Failed to fetch user profile

0 投票
1 回答
162 浏览

fusionauth - Fusionauth 本身是身份提供者吗?

我有以下关于 fusionauth 的问题。该服务本身是身份提供者还是需要配置外部身份提供者,例如 OpenId 或 SAML?

0 投票
1 回答
290 浏览

fusionauth - 如何阻止单个帐户上的多个会话

我想更好地了解 FusionAuth 中用于管理或限制在我们的应用程序中为单个用户帐户尝试的多个会话的作用和技术。

可以使用一个或多个浏览器从一台笔记本电脑启动多个会话。单个 IP 地址将链接到这批会话请求。

可以从网段上的多个设备启动多个会话 - 这可能会或可能不会显示为多个 IP 地址。

然后我们就有可能来自许多不同的网络的多个会话。

我不知道对此有什么最佳实践。我们的应用在后端基本上是无状态/无会话的。FusionAuth 似乎不会拒绝多个会话请求,但它可能最适合做到这一点。

如果我们想限制每个用户的活动会话数 - 这是否需要在位于 FusionAuth 之上的某个中间层中处理?

0 投票
1 回答
61 浏览

fusionauth - 如何使用 fusionauth 的自省端点?

我正在尝试将 fusionauth 的内省端点与 REST 客户端一起使用。发出请求时,它返回代码 405 和以下消息:

code 405 请求方法被服务器知道但已被禁用,无法使用

这个端点是被禁用还是你必须在 fusionauth ui 中配置它?

0 投票
1 回答
305 浏览

jwt - 使用 fusion auth JWT populate lambda 是否可以将租户 ID 添加为声明?

我们正在使用 fusion auth 在登录时为我们的几个应用程序生成 JWT 令牌。然后这些令牌用于访问我们的几个 API。我们的 API 需要确定用户属于哪个租户。如果可以使用 JWT 令牌来完成,那就太好了。默认情况下,由 fusion auth 生成的令牌在 header 中包含 application id,在audheader 中包含 user id,sub但不包含租户 id。

我们确实有其他方法来识别用户所属的租户,到目前为止一直为我们工作,但它总是感觉有点像一种解决方法,并增加了请求的开销。

我们成功地使用 JWT lambda populate 向用户添加自定义声明,我认为这是添加租户 ID 的方法,但它不适用于该populate方法:

例如:

一种解决方法是将租户 ID 添加到用户自定义数据中,然后我们可以在 lambda 中访问这些数据,但是我相信您会同意这有点笨拙。

目前有什么方法可以通过融合身份验证来完成吗?还是需要一些工作,如果需要,我可以将其作为功能请求提出?

再次感谢您的出色工作和持续的支持

0 投票
1 回答
88 浏览

python - Python 客户端 - 在 locahost:9011 上拒绝连接

我正在尝试在本地使用 Django 设置 FusionAuth。但是,即使我可以毫无问题地访问 UI,我也无法连接到 localhost:9011。以下是我尝试使用 Python 客户端获取用户时看到的内容。