问题标签 [apple-sign-in]

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 回答
444 浏览

node.js - 如何为使用其 Apple ID 登录的用户执行注销?

我正在尝试向我的应用程序添加 Apple 登录功能,但有一个障碍,没有信息在用户登录后如何注销。我尝试使用此代码,但似乎尽管操作设置为注销它仍然执行登录操作:

如果我试图获取一个新的 jwttoken 并在我的后端验证它,它会返回一条错误消息“无效签名”。如果状态未授权,它可以正常工作。所以基本上我需要以某种方式验证我的令牌,即使状态是授权或注销。

0 投票
1 回答
544 浏览

android - 如何从 AuthResult 获取 Firebase idToken?

Firebase 正在使用 startActivityForSignInWithProvider 为用户登录的回调提供 AuthResult(在我的情况下,提供者是 Android 平台上的苹果)。我似乎无法以适当的(同步)方式从中获取 idToken 。

到目前为止,我找到了两个选项,都不令人满意:

选项1:铸造

这行得通,但我不确定它是否安全。Plis,我在想,如果 Firebase 希望我们以这种方式获取 idToken,他们会将其添加到 AuthCredential 中。

选项2:从用户那里获取

这似乎是一个安全的解决方案,但它是一种异步方法。在用户刚刚手动登录之后执行另一个异步方法似乎没有意义(这是我为现有用户所做的)。

0 投票
1 回答
495 浏览

ios - 如何使用“使用 Apple 登录”测试注册流程

我们正在使用“使用 Apple 注册”构建注册流程。

这看起来相当简单,但我们找不到测试注册的好方法。您必须使用真实帐户,这意味着您只能注册一次。这对 QA 来说太可怕了。

有没有人找到解决这个问题的好方法?例如,是否有任何黑客可以让我们创建新的 Apple 帐户?

0 投票
1 回答
378 浏览

javascript - 如何在 Parse Server 中处理苹果回调

我让苹果登录工作到了我用苹果登录的程度,苹果通过一个发布请求重定向到我的服务器。

我设置了以下快递处理程序:

但我收到以下错误:

有什么建议么?

这就是我在解析文档和一些试验和错误方面取得的进展。

但我不知道如何修复错误并获得有效的解析用户。

0 投票
0 回答
454 浏览

ios - 有没有办法让 Apple 登录使用 msal 作为 Azure AD B2C 的登录?

我已按照以下说明将“使用 Apple 登录”设置为 Azure AD B2C 用户流的身份提供者: https ://github.com/azure-ad-b2c/samples/tree/master/policies/sign -in-with-apple

我们目前在我们的 Xamarin.iOS 应用程序中使用 msal 进行其他登录(本地、微软、谷歌),但是当我们尝试从应用程序使用新的 Apple 登录时,我们收到错误:来自 Apple 的“invalid redirect_uri”登录页面。

我认为这是因为我们在遵循说明时只指定了以下重定向:

https://yourtenant.b2clogin.com/yourtenant.onmicrosoft.com/oauth2/authresp

而不是 msal 使用的那个(例如msal[appId]://auth)。

但是,此重定向在上述说明的“Apple 服务 ID”部分中作为域输入是无效的,因此我认为我们可能需要做一些不同的事情。

有没有办法让 Apple 登录在这里与 msal 一起工作?

0 投票
1 回答
4204 浏览

azure-ad-b2c - 使用 Apple 登录 - 按钮自定义

我的自定义策略与 Apple Sign In 一起正常工作,但是一旦我提交给 Apple 进行审核,他们就拒绝了我的应用程序,因为该按钮没有使用正确的设计/品牌。

有没有办法自定义带有徽标和颜色的“使用 Apple 登录”按钮?

来自苹果:

您的应用程序使用 Sign in with Apple 作为登录选项,但未按照 Sign in with Apple 人机界面指南中的说明正确使用 Sign in with Apple 按钮设计、品牌和/或用户界面元素。

0 投票
0 回答
606 浏览

ios - 使用 Apple nonce_supported 登录:false

Sign in with Apple 在一台设备 (iPhone X iOS 13.3.1) 上返回 nonce,但在其他设备 (iPhone iOS 13.3、iPad iOS 13.1.3、iOS 13.2.3) 上不返回。根据https://forums.developer.apple.com/thread/125419上的讨论,似乎所有未更新到 iOS 13.3.1 并且使用本机流程的 iOS 13 设备都不能使用随机数。通过本机流程,我指的是在 Apple 的原生界面上输入您的 Apple ID 和密码.

注意:网络流程在上述设备上运行良好。通过网络流,我指的是在 Apple 的 Web 界面上输入您的 Apple ID 和密码.

但是,我确信情况并非如此,因为 Sign in with Apple 在具有 Kayak 等应用程序的 PRE-iOS 13.3.1 设备上运行良好(假设 Kayak 使用随机数)。

为什么在 Apple 的 JWT 中返回 nonce_supported: false?

根据https://developer.apple.com/documentation/signinwithapplerestapi/authenticating_users_with_sign_in_with_apple

"nonce_supported 一个布尔值,指示交易是否在 nonce 支持的平台上。如果您在授权请求中发送了 nonce,但在 ID 令牌中没有看到 nonce 声明,请检查此声明以确定如何继续。如果这样声明返回 true,您应该将 nonce 视为强制性并失败交易;否则,您可以继续将 nonce 视为可选。" 13.3.1 之前的 iOS 13 设备是否不支持随机数?

0 投票
2 回答
1345 浏览

ios - 用苹果登录到 firebase 无法在 firebase 注册

我正在尝试向 Apple 注册到 firebase。我成功注册了 Apple,但这给了我下一个错误

这是我的代码

0 投票
1 回答
274 浏览

ios - 使用苹果登录不返回凭据

Apple 登录无效。代表didCompleteWithAuthorization被解雇了。但是凭据正在返回nil

两者fullNameemail返回nil值。任何帮助表示赞赏。

0 投票
1 回答
2432 浏览

ios - Game Center 和 Apple 登录有什么区别?

最近,Apple 发布了“ Sign in with Apple ”/ Apple 登录。这将从固件 13 开始支持。

https://developer.apple.com/sign-in-with-apple/get-started/

据我记得,苹果也有“游戏中心”。此功能的用途包括在云端保存游戏进度、成就等。

Android 用户可能熟悉Google Play 游戏。在苹果公司就是这个“游戏中心”。

我的问题是,Apple Sign-in 和 Game Center 有什么区别?是否仅支持固件?