问题标签 [apple-login]

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

javascript - Meteor loginWithApple oauth - “服务未配置”

我正在添加 Apple 登录,这是加入 Meteor 的最新 oauth 包,但我遇到了错误消息“服务未配置”。似乎很多解决方案[另一个] 都在谈论使用ServiceConfiguration来修复这些错误,但我不必初始化任何其他流星登录,例如loginWithGoogleloginWithFacebook。根据我对 github 包 Meteor.loginWithApple 的阅读,其配置方式与这些现有登录功能相同。什么配置问题可能会触发此问题?

当我看的时候Meteor.settings.private.oAuthapple就在google旁边facebook

首先,我安装了这两个https://atmospherejs.com/quave/accounts-applehttps://atmospherejs.com/quave/apple-oauth

然后按照本指南configsettings.jsonfacebook 和 google 旁边设置。oauth

设置.json

客户

0 投票
1 回答
341 浏览

ruby-on-rails - jwk = JWT::JWK.import(keyHash) *** ArgumentError 异常:base64 无效

我正在尝试进行后端苹果登录,它看起来工作良好,直到jwk = JWT::JWK.import(keyHash)它总是返回错误无效 base64 的行。我正在使用 gem jwt 版本 2.2.1 和 Ruby 2.2.4

0 投票
0 回答
424 浏览

node.js - 错误:在 npm start 上找不到模块 '../utils/appleAuth'

这是我目前用来在后端实现苹果身份验证的导入

这是我的package.json样子:

当我运行 npm start 时出现此错误,有什么想法吗?内部/模块/cjs/loader.js:969 抛出错误;^

我尝试重新安装 npm,删除我的 package.json 文件夹和节点模块文件夹。我也尝试过重新安装库,但没有成功。每次我使用 npm start 我都会得到同样的错误。我对 api 很陌生,希望得到一些帮助。谢谢你!

0 投票
1 回答
1016 浏览

android - Apple使用FireBase Auth登录android有问题

谷歌帐户的等级是火花。

Firebase 项目有两个平台,android 和 ios。

首先,下载 google-services.json 并移动到 /app。

其次,我创建 Apple 服务 ID 并将域配置为“ fb-projectid.firebaseapp.com”

并从 Firebase 身份验证 - 登录方法 - 苹果返回网址为“https: fb-projectid//.firebaseapp.com/__/auth/handler”副本。

第三,使用分组的 App Id 制作 Apple 私钥。

四、复制Key ID + Key文件内容并粘贴到Firebase Authentication - Sign-in Method - apple - OAuth 码流配置。

在 android 应用程序中,我设置了按钮的 setOnClickListener()

但我有一个错误

activitySignIn:onFailure com.google.firebase.auth.FirebaseAuthException: There was an error while trying to get your package certificate hash. [ Client does not match API key ]

我怎么解决这个问题?

0 投票
2 回答
2441 浏览

ios - 反应原生Apple登录卡在IOS的输入密码屏幕中?

在 IOS 中输入密码后它显示加载,之后没有任何反应。没有控制台日志?它在 android 中工作正常。

我已经实现了反应原生苹果身份验证的 V2 https://github.com/invertase/react-native-apple-authentication

在此处输入图像描述 在同一问题下尝试了 2 个代码。

代码 1

代码 2

0 投票
0 回答
467 浏览

django - 使用 Allauth 和 rest-auth 在 Django REST 框架中配置 Apple 登录

我正在使用 Django + Django Rest Framework 为移动应用程序提供 RESTful 服务的项目。现在我必须集成 Apple 登录。

对于社交登录,我已经使用 Allauth + Allauth Socialaccount + rest-auth 进行 Facebook 登录。

正如 Allauth 文档中所报告的,它也支持 Apple。

阅读我读到的文档,有必要使用以下内容对其进行配置(进入 Django 设置):

我正在尝试使用已经描述的库进行第一次测试:

我添加了我的网址:

我创建了我的视图:

尝试第一个测试时我遇到了一些错误,我发现有必要创建(进入数据库 .. 使用例如 Django-admin 一个选择 Apple 作为所选提供者的社交应用程序。

请求的 Django 设置(如上所述)是否必要?

的目的是callback_url什么?

0 投票
1 回答
35 浏览

ios - 删除应用程序后 Swift Login with Apple 失败

我有问题。我有具有以下操作的AppleLogin按钮(见下文)。我所做的逻辑是:

  • 当用户第一次登录时,它会保存他的用户对象并在下次登录尝试时使用它。

但是我失败了,当我从设备中删除我的应用程序并尝试再次安装它时,在 Apple 登录时我得到了空的用户凭据。只有当我从设备设置中使用 AppleID 的应用程序中删除应用程序时,它才会修复。我该如何处理?

0 投票
2 回答
490 浏览

jwt - 如何在使用 Apple 登录时获取用户名?

我正在尝试在网络上使用 Apple 对用户进行身份验证(这是必需的,因为我们还有一个 iOS 应用程序并有一个使用 Facebook 登录选项,我们也必须使用 Apple 登录,否则 Apple 会拒绝我们在 iOS 端的应用程序更新)这是我的元标记(敏感信息已编辑),如 Apple 的示例所示:

当用户点击按钮时,它会要求正确共享姓名和/或电子邮件:

在此处输入图像描述

我继续,并按预期调用了我的重定向 URL。但是,当我解码返回的内容时,除了与 JWT 相关的字段外,id_token我只看到emailemail_verified字段。我没有任何与用户名相关的信息。我知道名称字段仅在第一次身份验证时填充,因此这是在从“使用 Apple ID 的应用程序和网站”页面从我的 Apple ID 中删除我的应用程序后重新登录后。如果我将appleid-signin-scope元标记更改为name我也不会收到电子邮件,那么这个值就会以某种方式得到尊重。我也没有触及屏幕截图中有关名称字段的任何内容(我可以通过 Touch ID 进行操作,甚至无需单击任何内容)但是id_token只能有email,不能有名字。除了电子邮件之外,我还需要获取用户的姓名才能完成注册,并且我不得不添加“使用 Apple 登录”选项以将任何更新推送到我的 iOS 应用程序。许多人报告说他们只是第一次得到这个名字(正如苹果明确指出的那样),但我什至第一次都没有得到它。

我究竟做错了什么?

0 投票
1 回答
308 浏览

ios - 使用 Apple 登录:错误:注册未完成

使用 Apple id 登录,配置所有必需的人员。

在开发者帐户中启用 Apple 登录。

代码:

当点击登录按钮并验证人脸时显示 UI 错误,但未调用委托。

UI 错误的图像

0 投票
1 回答
152 浏览

laravel - 苹果登录在回调函数的laravel中返回419错误

我正在使用 laravel 框架使用参考GeneaLabs/laravel-sign-in-with-apple 登录苹果。我已经仔细执行了所有步骤。当苹果运行回调函数时,登录函数后它给了我错误代码 419,即缺少 csrf 令牌的问题。所以,苹果在没有 csrf 令牌的情况下点击回调函数。

这是错误图像: 单击此处查看错误图像