问题标签 [authenticator]

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 投票
0 回答
696 浏览

single-sign-on - 无法为方法 [KEYCLOAK] 配置身份验证器

我正在尝试使用 redhat SSO 保护部署在 tomcat 上的 Web 应用程序。但是当我在 Linux 机器上部署应用程序并启动 tomcat 服务器时,出现以下错误,

2020 年 4 月 2 日 11:14:26.046 严重 [main] org.apache.catalina.startup.ContextConfig.authenticatorConfig 无法为方法 [KEYCLOAK] 配置身份验证器 2020 年 4 月 2 日 11:14:26.047 严重 [main] org. apache.catalina.startup.ContextConfig.configureStart 由于先前的错误标记此应用程序不可用

当我转到 web.xml 并将身份验证方法从 KEYCLOAK 更改为 BASIC 时,我可以启动应用程序,但在输入网址时,我不会重定向到 SSO 页面,而是会弹出一个用户名称和地址的小窗口。谁能想到发生了什么?

0 投票
1 回答
570 浏览

web - 使用 Xamarin Essentials Web Authenticator 获取 authToken 后如何获取 Apple 用户名-姓氏和电子邮件

我想在 Xamarin Froms Essentials Web Authenticator 之后从 Apple 获取电子邮件和用户名和姓氏等。我只得到仅包含令牌、刷新令牌和令牌 ID 的 WebAuthenticatorResult。如何使用此令牌获取用户信息?我也将 Restful Web Api 与 asp net core 3.1 一起使用。

你能帮我么?苹果文档不清楚,而且很混乱。请帮助...谢谢。

0 投票
1 回答
115 浏览

docker - 来自 Docker 容器中 Tomcat9/JDK8 的 Java Authenticator“服务器重定向太多次”

我正在从一个固定 URL(用于测试)下载一个 pdf 文件,该 URL 是一个 Sharepoint 列表。在基于独立 VM 的 tomcat9 上运行代码时,它显示 pdf,但如果从基于 Docker 的 tomcat9 运行相同的工作代码,则它提供服务器重定向太多次 (20)。下面是代码段-

出现“服务器重定向太多次 (20)”错误

0 投票
5 回答
8543 浏览

azure-active-directory - 来宾用户如何在 Azure Active Directory 中重置其 MS Authenticator MFA 设置?

我知道如何在我的主机租户中重置我的 Authenticator 应用程序 MFA 设置。我将按照此处的说明使用此链接https://account.activedirectory.windowsazure.com/proofup.aspx?proofup=1 https://docs.microsoft.com/en-us/azure/active-directory/user- help/multi-factor-authentication-end-user-manage-settings,然后我会单击“设置身份验证器应用程序”按钮。

在此处输入图像描述

但是如何在我是访客的租户中重置我的 MFA ?

0 投票
1 回答
117 浏览

android - 双向身份验证如何如此瞬时?

抱歉,我意识到这可能是一个完整的菜鸟问题。但是我花了很多时间试图找到答案,此时甚至不确定我的关键字是否正确。请指导:(

开始 -

双向身份验证如何如此即时?关于在我们的移动应用程序中下载某些对时间敏感的更新,我们正在进行古老的推送与获取辩论。“获取更好”团队声称,通过 FCM 推送通知可能会出现延迟。此外,他们还声称我们的 android 应用程序基本上可以通过频繁获取 Web 作业检测推送通知的更改来完成,所以为什么要实现所有这些。我们是否停留在 2011 年?大概 :(

这一切都让我对微软/银行批准交易的双向身份验证感到好奇。它们的实现方式是否与 REST API 不同?他们怎么这么快?当我搜索任何东西时,它只会告诉我如何设置它。您能否建议它是如何构建的等或关键字来发现自己?先感谢您。

0 投票
1 回答
96 浏览

android - 在 Android 中使用 Retrofit2 / Kotlin 成功刷新 Oauth 2 令牌后出现 400 错误

这是我在使用 kotlin ad retrofit 2 的 android 应用程序中用于刷新令牌的代码。

gradle: _

并且 Authenticator 是:

这是 Repository 课程:

这是API

retrofit builder: _

问题:我可以确认代码刷新了 Auth 令牌并成功保存了它。但是,在那之后我得到一个 400 错误。关于我做错了什么有什么建议吗?

0 投票
1 回答
415 浏览

keycloak - Keycloak:获取当前 SSO 会话的 UserSessionModel

钥匙斗篷 11.0.2

  1. 有没有办法UserSessionModel在自定义身份验证器中分配给当前的 SSO 会话?

我可以采取List<UserSessionModel>

但我不知道我可以使用哪个过滤属性AutheticationFlowContext来过滤列表并获取当前 SSO 会话的 UserSessionModel。

现在我通过UserSessionModel.id从身份验证请求 cookie KEYCLOAK_SESSION(它的最后一段)中获取进行过滤。也许有一种直接的方法可以以某种方式UserSessionModel.id使用AuthenticationFlowContext

  1. 我必须使用UserSessionModel.getNote()检索以前在同一 SSO 的另一个身份验证流中设置的 UserSessionNotes。

直接方法不适用于我UserSessionNotes在另一个身份验证流中设置(但在同一个 SSO 中):

}

因此,如果有人知道另一种方式来采取UserSessionNotesw/oUserSessionModel它也将是解决方案。

0 投票
1 回答
493 浏览

symfony - 函数“LoginFormAuthenticator::__construct()”的参数太少,0 正好通过了 4 预期

需要连接到多个数据库并按照Symfony文档处理此问题。

我创建了多个学说连接和 orm 实体管理器,并禁用了自动装配。

我的 services.yaml 文件看起来像这样

不幸的是,我在尝试访问登录页面时收到以下错误。

这里列出了它所指的 LoginFormAuthenticator,需要连接到用户信息(用户名、密码)所在的 lc_users 连接。我将需要其他连接来获取客户端数据。

我相信我需要在我的服务中添加一些内容,以便身份验证器可以检索正确的连接,不幸的是我对此事的了解还不够。

我需要为多个客户端使用多个数据库。

  • 如何解决手头的问题?
  • 如何防止其他连接出现此问题?
  • 我是否以正确的方式处理此问题,还是有更好的方法连接到多个数据库?

提前感谢您的帮助,请随时询问更多信息。

编辑:感谢@msg 的回答;我设法通过以下代码使其工作:

应用程序/配置/服务.yaml:

应用程序/配置/doctrine.yaml:

LoginFormAuthenticator 的(部分)getUser 函数:

0 投票
0 回答
608 浏览

asp.net-mvc-5.2 - MVC5 使用 MFA(Microsoft Authenticator App)

我正在使用 MVC 5 维护旧版应用程序。是否可以将 MFA(Microsoft Authenticator 应用程序)集成到此 Web 应用程序?

微软的所有文章似乎都使用了新的 .net 核心

谢谢

0 投票
0 回答
80 浏览

openldap - 如何安装 otp 身份验证器。在 OpenLDAP 服务器上?

我已经为 ldap 身份验证设置了 OpenLDAP 服务器,并为 openldap 安装参考了以下文档: https ://www.digitalocean.com/community/tutorials/how-to-install-and-configure-openldap-and-phpldapadmin-on-ubuntu -16-04

下一步我需要在这个 openldap 服务器上安装 otp 身份验证器,请建议我如何安装它?

要求是:此配置的 openldap + OTP 设置将用作应用程序的身份验证服务器,并且在此 openldap 服务器上添加的用户登录应用程序时应要求输入密码 + OTP。