Google 登录
复制一个设置提示,包含安装步骤和该插件的完整Markdown指南。
本指南中,您将学习如何为Web应用程序设置Google登录和Capgo Social Login。 我假设您已经阅读了 通用设置指南.
在Web上使用Google登录
使用 Google 登录于 web 中使用 Google 登录于 web 中相当简单。 为了使用它,您必须遵循以下步骤:
-
在 Google 控制台中创建一个 web 客户端
-
点击搜索栏
-
搜索
credentials并点击APIs and Services选项(截图中的第 2 个选项)
-
点击
create credentials
-
创建凭据按钮
OAuth client ID
-
选项
Application type在凭据创建菜单中选择Web application
-
选择
Create
-
为您的客户端命名并点击
webClientIdWeb 客户端创建表单中名称字段突出显示
-
-
在 Google 控制台中配置 web 客户端
-
请打开 凭据页面 并点击您的 web 客户端
-
现在,请添加
Authorized JavaScript origins所有您可能用于应用程序的地址。例如,我将 仅 使用 localhost,但由于我使用自定义端口,因此必须添加http://localhost和http://localhost:5173-
请点击
add URI
-
请输入您的URL
-
直到您添加了所有 URL,请重复此步骤
-
完成后,您的屏幕应类似于此
-
-
现在,请添加一些
Authorized redirect URIs将取决于您将使用 CapacitorSocialLogin 插件的页面。http://localhost:5173/auth-
在我的情况下,我将使用它在
ADD URI
-
已授权的重定向 URI 部分添加 URI 按钮
ADD URL输入您的 URL 并单击
-
-
点击
save
-
-
现在,你应该准备好像这样调用
login从JavaScript中像这样调用:-
首先,导入
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
然后,调用initialize。这应该只被调用一次。
// onMounted is Vue specific// webClientId is the client ID you got in the web client creation step not the android client ID.onMounted(() => {SocialLogin.initialize({google: {webClientId: '673324426943-avl4v9ubdas7a0u7igf7in03pdj1dkmg.apps.googleusercontent.com',}})})
-
创建一个登录按钮,当点击时调用
SocialLogin.loginwhen clickedconst res = await SocialLogin.login({provider: 'google',options: {}})// Handle the responseconsole.log(JSON.stringify(res));
-
从 Google 登录(Web)继续
关于从 Google 登录(Web)继续如果您正在使用 Google 登录(Web) 来规划身份验证和帐户流程,连接它到 使用 @capgo/capacitor-social-login 为本地能力的 native 能力在使用 @capgo/capacitor-social-login, @capgo/capacitor-social-login 为 @capgo/capacitor-social-login 的实现细节 @capgo/capacitor-passkey 为 @capgo/capacitor-passkey 的实现细节 @capgo/capacitor-native-biometric 在 @capgo/capacitor-native-biometric 中的实现细节, 双因素认证 在双因素认证中的实现细节,