问题标签 [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.
javascript - Meteor loginWithApple oauth - “服务未配置”
我正在添加 Apple 登录,这是加入 Meteor 的最新 oauth 包,但我遇到了错误消息“服务未配置”。似乎很多解决方案[另一个] 都在谈论使用ServiceConfiguration
来修复这些错误,但我不必初始化任何其他流星登录,例如loginWithGoogle
或loginWithFacebook
。根据我对 github 包 Meteor.loginWithApple 的阅读,其配置方式与这些现有登录功能相同。什么配置问题可能会触发此问题?
当我看的时候Meteor.settings.private.oAuth
,apple
就在google
旁边facebook
。
首先,我安装了这两个https://atmospherejs.com/quave/accounts-apple,https://atmospherejs.com/quave/apple-oauth
然后按照本指南config
在settings.json
facebook 和 google 旁边设置。oauth
设置.json:
客户:
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
node.js - 错误:在 npm start 上找不到模块 '../utils/appleAuth'
这是我目前用来在后端实现苹果身份验证的导入
这是我的package.json
样子:
当我运行 npm start 时出现此错误,有什么想法吗?内部/模块/cjs/loader.js:969 抛出错误;^
我尝试重新安装 npm,删除我的 package.json 文件夹和节点模块文件夹。我也尝试过重新安装库,但没有成功。每次我使用 npm start 我都会得到同样的错误。我对 api 很陌生,希望得到一些帮助。谢谢你!
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 ]
我怎么解决这个问题?
ios - 反应原生Apple登录卡在IOS的输入密码屏幕中?
在 IOS 中输入密码后它显示加载,之后没有任何反应。没有控制台日志?它在 android 中工作正常。
我已经实现了反应原生苹果身份验证的 V2 https://github.com/invertase/react-native-apple-authentication
代码 1
代码 2
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
什么?
ios - 删除应用程序后 Swift Login with Apple 失败
我有问题。我有具有以下操作的AppleLogin按钮(见下文)。我所做的逻辑是:
- 当用户第一次登录时,它会保存他的用户对象并在下次登录尝试时使用它。
但是我失败了,当我从设备中删除我的应用程序并尝试再次安装它时,在 Apple 登录时我得到了空的用户凭据。只有当我从设备设置中使用 AppleID 的应用程序中删除应用程序时,它才会修复。我该如何处理?
jwt - 如何在使用 Apple 登录时获取用户名?
我正在尝试在网络上使用 Apple 对用户进行身份验证(这是必需的,因为我们还有一个 iOS 应用程序并有一个使用 Facebook 登录选项,我们也必须使用 Apple 登录,否则 Apple 会拒绝我们在 iOS 端的应用程序更新)这是我的元标记(敏感信息已编辑),如 Apple 的示例所示:
当用户点击按钮时,它会要求正确共享姓名和/或电子邮件:
我继续,并按预期调用了我的重定向 URL。但是,当我解码返回的内容时,除了与 JWT 相关的字段外,id_token
我只看到email
和email_verified
字段。我没有任何与用户名相关的信息。我知道名称字段仅在第一次身份验证时填充,因此这是在从“使用 Apple ID 的应用程序和网站”页面从我的 Apple ID 中删除我的应用程序后重新登录后。如果我将appleid-signin-scope
元标记更改为name
我也不会收到电子邮件,那么这个值就会以某种方式得到尊重。我也没有触及屏幕截图中有关名称字段的任何内容(我可以通过 Touch ID 进行操作,甚至无需单击任何内容)但是id_token
只能有email,不能有名字。除了电子邮件之外,我还需要获取用户的姓名才能完成注册,并且我不得不添加“使用 Apple 登录”选项以将任何更新推送到我的 iOS 应用程序。许多人报告说他们只是第一次得到这个名字(正如苹果明确指出的那样),但我什至第一次都没有得到它。
我究竟做错了什么?
laravel - 苹果登录在回调函数的laravel中返回419错误
我正在使用 laravel 框架使用参考GeneaLabs/laravel-sign-in-with-apple 登录苹果。我已经仔细执行了所有步骤。当苹果运行回调函数时,登录函数后它给了我错误代码 419,即缺少 csrf 令牌的问题。所以,苹果在没有 csrf 令牌的情况下点击回调函数。
这是错误图像: 单击此处查看错误图像