问题标签 [auth0-lock]
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.
vue.js - Vue/Quasar 和 Capacitor 应用程序的 Auth0 回调 URL
我正在尝试为我的 Quasar 应用程序设置 Auth0,该应用程序将使用 Capacitor 但没有成功。主要是我使用 auth0-lock 并且它按预期工作,但是如果我提供任何回调 url,当应用程序在带有 Capacitor 的设备上运行时,它将如何工作?例如,我提供回调 url http://localhost:8080/callback 当用户在设备上运行此回调时,此回调将无效......有什么建议可以让 Vue 使用 Capacitor 运行 Auth0?
reactjs - 如何在 auth0 中使用 loginWithPopup()?
我正在处理一个登录页面(使用反应),我想在其中使用来自 auth0 的 loginwithPopup()。我使用了 auth0 提供的来自 GitHub 的示例反应 SPA 代码。他们在 NavBar 组件下的示例中使用了 loginWithRedirect,但我想使用 loginWithPopup()。由于一些奇怪的原因,它不起作用并不断抛出错误配置错误,但是,它可以与 loginWithRedirect() 一起使用而没有任何问题。我可以为 auth0 SPA 使用 loginWithPopup() 的示例工作代码吗?
javascript - Auth0 通配符登录回调
我有这个通配符 URL:*.staging.company.com
我正在使用auth0-lock
npm 包(使用 React)并在创建 auth0lock 类的实例时传递重定向 URL。(例如,test.staging.company.com
当我从本地环境登录时,我确实正在重定向到正确的 URL。但是当部署到我的登台环境中时,当我尝试登录test.staging.company.com
auth0 时会将我重定向到staging.company.com
javascript - Auth0 不会在电子邮件/密码的页面刷新时保持登录
我使用 Auth0 作为我使用 React 的 SPA 的身份验证提供程序。我已经按照他们博客中的Auth0 react 教程和这个更详细的教程进行了操作。
我目前只使用电子邮件/密码身份验证。并且身份验证按预期工作,用于登录/注销、检索用户信息等。
但是,当我刷新页面时,isAuthenticated
总是useAuth0
返回 false。即使isLoading
解析为真,因此我必须再次登录。
奇怪的是,这种行为在 Chrome 或 Firefox 上不会发生。它在 Brave 和 Safari 上失败。
我在 Auth0(另一个有类似问题的人)上的论坛帖子中注意到Auth0Provider
应该使用 进行authorize
呼叫prompte=none
,并且确实如此。它还202
在页面加载后不久返回成功(但不会更改isAuthenticated
为true
)。此调用还设置了一个 cookie auth0.is.authenticated=true
。
这是我检查身份验证状态的路线。Auth0ProviderWithHistory
该组件按照 Auth0 教程中的建议包装在代码中。
我注意到当我重新加载页面并调用loginWithRedirect
函数时,我没有重定向到通用登录页面,而是有两个令牌调用(POST 和 OPTIONS)。POST 调用响应具有以下详细信息,我是否应该以某种方式捕获并保存它们以重用它们登录?
作为实验,我在 Auth0 仪表板的应用程序的“快速启动”部分下载了反应示例,以查看该行为是否在此处复制。确实如此。
我的印象是Auth0Provider
应该自动处理静默身份验证,不是这样吗?
与 npm 包一起使用的选项并不多auth0-react
,所以我不确定接下来要尝试什么。唯一可用的功能是:
如果这不可能,看来我可能不得不迁移到@auth0/auth0-spa-js
SDK。
javascript - 如果用户名/电子邮件与特定域不匹配,则显示窗口警报
如果电子邮件地址字段中的域与指定列表中的域不匹配,我想在 Auth0 通用锁上显示一个警报窗口。Auth0 规则仅在进行身份验证后运行,我希望在此之前发生一些事情,所以我认为窗口警报可能是有用的。
我在适用于单个域的 Auth0 论坛上找到了这个,在本例中为“test.com”,但我想检查多个域。
我已经尝试将此作为 if 语句,但 window.alert 显示任何域,而不是特定域。那是因为正则表达式不正确还是 if 语句不正确?
谢谢!
java - 以编程方式关闭 Auth0 LockActivity for android
我正在使用适用于 Android 的 Auth0 Lock 框架,最近遇到了一个问题。
我们的要求是在 Auth0 锁定屏幕(如果启用)上方向用户显示生物特征身份验证提示。当我通过 Auth0 锁定屏幕登录后获取凭据时,它会关闭锁定活动,因此如果有人使用他们的生物识别身份验证,我需要复制相同的场景。一旦用户通过生物识别成功进行身份验证,我将使用 SecureCredentialsManager 获取更新的访问令牌。那么如何在通过生物识别成功认证后关闭锁定活动?下面是该行为的代码片段。
我是 android 开发的新手,如果有人能指出我正确的方向,我将不胜感激。
authentication - Microsoft Teams 应用程序的 Auth0 登录
我们今天为我们的应用程序使用 auth0 (auth0.com) 身份验证。它是一个使用 auth0-lock 包中的 Auth0Lock 的 Angular 9 应用程序。
现在我们需要将我们的应用程序与 Microsoft Teams 集成为 Microsoft Teams 应用程序。但是,我们不知道如何使用 auth0 在 Teams 中为我们的应用程序进行身份验证。我们对在 Microsoft Teams 选项卡中对用户进行身份验证的流程特别感兴趣。
是否有任何指南或说明,或者是否有人知道如何做到这一点?
我已阅读 Microsoft 的身份验证过程说明,但它使用 Azure AD 作为身份验证提供程序,我们不希望用它替换 auth0,因为替换我们的身份验证提供程序将是一项艰巨的工作: 在 Microsoft Teams 选项卡中验证用户
authentication - 我们如何在不使用 Auth0 登录 UI/屏幕的情况下从后端访问 API
我已经实现了名为“A”的应用程序之一的 Auth0。在正常情况下,我们会在前端看到一个登录屏幕。认证后,我们得到一个屏障令牌。通过屏障令牌,我们可以在 Auth0 中访问我们的后端 API。如果我们有另一个应用程序名称 B 并且我们想要调用或使用位于 Auth0 的单独租户中的应用程序 A 的后端服务,那么我们如何在没有登录屏幕的情况下从应用程序 B 访问应用程序 A 的这些 API。我尝试过像https://auth0.com/docs/authorization/configure-silent-authentication这样的后端解决方案,但没有成功。
我们如何使用 Auth0 从后端 c# 进行身份验证?
authentication - 我们如何从应用程序 B 访问应用程序“A”的 API。如果两者都在 Auth0 的不同租户中
我们有两个不同的应用程序。应用 A 和 B。应用 B 想从后端访问应用 A 的 API。我们如何仅从后端 C# 代码验证和访问另一个应用程序的 API,而无需登录屏幕。两者都在 Auth0 的不同租户中。身份提供者是 Auth0。