首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏移动应用开发

    Flutter登录功能之Google登录

    https://firebase.google.com/docs/clinpm install -g firebase-tools执行登录命令,会提示使用自己的Google账号登录。 添加Google登录方式选择左侧的Authentication菜单,点击“开始”。选择Google提供方。 中依赖配置如下:firebase_auth: ^5.1.0google_sign_in: ^6.2.1添加登录按钮添加Google登录按钮。 google_login.dart,添加如下登录代码。 集成Firebase接入Google登录、FackBook登录、Apple登录:https://juejin.cn/post/7262615700564590651

    8.8K20编辑于 2024-07-03
  • 来自专栏移动端开发

    iOS Facebook和Google登录

    前言 ----       最近在对接完Google和Facebook登录之后准备对这部分内容做一个小小的总结,方便以后有需要的时候查看。       2、配置URL Types       Google这里我们配置的是前面Plist文件中的REVERSED_CLIENT_ID字段       三、我们接下来看看具体的代码       1、导入头文件 /// Google登录 #import <GoogleSignIn/GoogleSignIn.h>      2、具体的登录代码如下 /// google登录 /// - Parameters /// Google退出登录 func loginOutWithGoogle() { GIDSignIn.sharedInstance.signOut() } Facebook 2、导入头文件    /// Facebook import FBSDKLoginKit       3、具体的实现代码 /// Facebook登录 /// - Parameters:

    2.2K10编辑于 2022-12-07
  • 来自专栏后端Java

    App Google一键登录

    /apis/credentials 根据需要创建不同的应用,比如我做的功能是app Google一键登录,我就需要申请安卓和ios 创建完应用咱们需要拿到客户端 ID 也就是clientId 这样咱们前期的准备工作就已经完事了 hl=zh-cn 点击登录(使用一键登录Google的文档写的还是比较详细的,推荐大家还是先把文档看明白。 前提条件 Android 版 Google 登录服务有以下要求: 一台搭载 Android 4.4 或更高版本的兼容 Android 设备,并且包含 Google Play 商店或包含 AVD 的模拟器 hl=zh-cn 如果您将 Google 登录与与后端服务器通信的应用或网站搭配使用,则可能需要识别服务器上当前已登录的用户。 凭证之后大家就可以写自己的登录注册逻辑了。

    6.6K72编辑于 2023-02-23
  • 来自专栏个人博客

    fastapi集成google auth登录 - plus studio

    fastapi集成google auth登录 流程设计 1. 启动 Google 登录流程 前端:用户点击 Google 登录按钮。 请求:前端发起请求到 /user/login/google2. 后端处理 /user/login/google 请求 后端生成一个重定向到 Google 认证服务器的 URL 后端将此 URL 发送给前端。 3. 前端重定向 前端接收到 URL 后,重定向用户到 Google登录页面。 4. 用户登录并授权 用户在 Google 页面上授权你的应用。 5. /google") async def login_google(): return { "url": f"https://accounts.google.com/o/oauth2 = "https://accounts.google.com/o/oauth2/token" data = { "code": code, "client_id

    1.5K10编辑于 2024-02-29
  • 来自专栏开源部署

    Google Authenticator实现Linux用户登录双认证

    是网络时间协议的(NTP)的另一种实现,因为动态口令再验证时用到了时间,所以要保持时间上的一致性 yum install chrony -y vi /etc/chrony.conf … server 2. yum -y install libpng libpng-devel wget -c https://fukuchi.org/works/qrencode/qrencode-4.0.2.tar.bz2 tar jxvf qrencode-4.0.2.tar.bz2 cd qrencode-4.0.2 . are: #  98627355 #  45083255 #  48589468 #  91373042 #  22191496 #上述共需回答5个y #第1个:问你是否想做一个基于时间的令×××y #第2个 需要放在第一位 ---### ### 解决内网主机跳过二次认证 #编辑pam.d下的sshd 文件,在第一行增加内容,主要是指定允许的主机信息文件 more -2 /etc/pam.d/sshd auth

    3.6K30编辑于 2022-07-24
  • 来自专栏蓝天

    sshssh2登录

    SSH2登录: 现在确认能否不输入口令就用ssh登录localhost: $ ssh localhost 如果不输入口令就无法用ssh登陆localhost,执行下面的命令: $ cd ~/.ssh2 $ ssh-keygen2 -t rsa  $ echo "IdKey id_rsa_2048_a" > identification $ echo "key id_rsa_2048_a.pub" > authorization  SSH登录: 现在确认能否不输入口令就用ssh登录localhost: $ ssh localhost 如果不输入口令就无法用ssh登陆localhost,执行下面的命令:

    1.9K20发布于 2019-03-14
  • 来自专栏大数据文摘

    看数据:Google和Facebook的关联登录人数

    关于关联登录(social login)是这样解释的,当你使用Facebook或者Google账户登录其他网站的时候,这种行为就叫关联登录。 目前使用Facebook账户关联登录其他网站的用户占到总数的43%,仅仅比Google多3%。值得注意的是,仅在上一季度Google账户的关联登录数量就增长了6%。 关联登录零售网站的数据 ? Google在关联登录方面赶超Facebook的另一个领域就是音乐播放器,Google的用户在Spotify播放器上的登录也在不断攀升,不过同时Spotify也允许Facebook的账户登录。 更多的用户使用Google商店就意味着会有更多的顾客使用Google账户使用关联登录。 为了能够与Facebook抗衡,Google也在简化自己的登录程序,大力推广Google+登录。从今年4月20日开始,商家和消费者都将只能使用Google+账户进行关联。

    1.7K30发布于 2018-05-23
  • Flutter Google 登录失败问题排查与解决方案

    问题描述 在国产 Android 手机(如红米)上使用 Flutter 的 google_sign_in 7 x 插件进行 Google 账号登录时,出现以下错误: 文本 I/CredManProvService _authenticate (package:google_sign_in_android/google_sign_in_android.dart:231:9) E/flutter (19670): < /google_sign_in_android.dart:93:57) E/flutter (19670): <asynchronous suspension> E/flutter (19670): #2 GoogleSignInExceptionCode.canceled, [16] Account reauth failed., null) I/app.moona.com(19670): Thread[2, 登录 原理:确保 Google Services 系统进程的所有网络请求都通过 (xxx) 隧道, ✅ 方案二: 进入手机 设置 → 搜索 谷歌 找到 Google 基础服务开启

    16810编辑于 2026-03-20
  • 来自专栏数据库相关

    Linux 利用Google Authenticator实现ssh登录双因素认证

    2.目的 实现登录Linux 服务器时,除了输入用户名密码外,需要输入一次性的动态口令才能验证成功。 (y/n) y 3.4 手机安装身份验证器 app下载地址:http://www.coolapk.com/apk/com.google.android.apps.authenticator2 ? 4.登录验证 注意,第一次登录可能会出现登录失败的情况,查看日志信息显示错误如下: [root@localhost ~]# tail -n10 /var/log/secure ... " 开始再次登录 ? iterm2下面,登录。先要输入ssh密码,然后还需要输入一个生成器的随机密码。2个密码都正确才能登录到服务器。 ? ? ?

    2.5K20发布于 2019-09-17
  • 来自专栏Debian中国

    Google 关于 Go 2 的讨论

    Google在十年前开始发展Go语言,在5年前提供了第一个稳定版本1.0。目前的稳定版本是1.8.3,Google正在向社区开放,听取下一个主要版本2.0应该包括哪些内容。 但Google非常关心维护与现有Go代码库的兼容性,该代码库大致近似于1B LoC。虽然这表明该语言的成功,但是按照Cox的说法,它也是“Go 2的主要制约因素”。 现在,要设计的Go 2规范,存在破坏与1.x兼容的可能性。Cox认为需要谨慎选择新特性。 Go 2必须带动所有开发者[包括使用Go 1.x的开发者]。 只有回报足够丰富,我们才能要求他们放弃旧有习惯,来学习Go 2的新特性。 Go 2还必须兼顾所有现有的Go 1源代码。 我们不能分裂Go生态系统。 从Google的角度来看,Go 2的主要目标是“解决Go在可扩展性方面的重要不足”。

    48610发布于 2018-12-27
  • 来自专栏CreateAMind

    Google Research Football (scenario 2) 实验

    谷歌足球环境(Google Research Football )的介绍可以参看之前的公众号文章: 谷歌足球游戏环境使用介绍 源码链接:https://github.com/google-research /football 在 Football Academy 中提供了11个不同类型和难度的scenarios,这里选择scenario 2 作为初步的实验环境: 谷歌发布的这足球环境有两个特点:一是稀疏奖励 环境的动作空间为21维,解决scenario 2的重点是找到其中有用的动作,比如带球和射门。 随着学习的进行,Agent学到的策略也在迭代: 1. 直接射门。 2. 先带球再射门。Agent发现离球门越近射门进球概率越高,学会先带球后再射门,但是需要补射。 3. 带球到禁区附近射门。

    1.4K10发布于 2019-08-30
  • 来自专栏算法与编程之美

    Python|Google Python样式指南(2)

    例如:x = 1 if cond else 2。 2.11.2 优点 比if语句更短,更方便。 2.11.3缺点 可能比if语句难读。如果表达式很长,则可能很难找到条件。 2.13.3 缺点 必须object在Python 2中继承。可以隐藏副作用,就像运算符重载一样。对于子类可能会造成混淆。 Yes: words = foo.split(':') [x[1] for x in my_list if x[2] == 5] map(math.sqrt, data) # 没有内联 fn(*args, **kwargs) No: words = string.split(foo, ':') map(lambda x: x[1], filter(lambda x: x[2] def adder(summand2): return summand1 + summand2 return adder 2.16.2 优点 通常会产生更清晰,更优雅的代码。

    1K30发布于 2020-08-02
  • 来自专栏iOSDevLog

    iTerm2 快速登录 ssh

    首先,编写登录脚本 login.exp 放在 ~/Documents/config/ 目录下: #! {send "yes\n";exp_continue} "password:" {send "[lindex $argv 2]\n"} } interact 其次,在 iTerm ssh.png 使用快捷键 Ctrl + Cmd + B 即可快速登录

    2K20发布于 2019-05-07
  • 来自专栏码客

    iTerm2设置自动登录

    下载地址 iTerm2系统终端增强版 该软件有个小问题:复制粘贴时如果缩放窗口会导致粘贴的内容错乱 解决方式: ​ 其实就是让窗口底部全屏了 这样就不能缩放了 配置文件 #! /usr/bin/expect set timeout 30 spawn ssh -p [lindex $argv 2] [lindex $argv 0]@[lindex $argv 1] expect interact 把配置文件命名为login.exp 放在/usr/local/bin目录下 设置访问权限 chmod 777 /usr/local/bin/login.exp 如下图设置 注意登录密码如果有特殊符号

    2.1K10发布于 2019-10-22
  • 来自专栏Hank’s Blog

    2.Python GUI之登录

    #登录 from tkinter import Tk,messagebox,Toplevel #使用相关的组件 import tkinter as tk #1.窗体 my_window=Tk() my_window.title ("登录") #设置窗口大小并居中显示 #屏幕的宽度、高度 screen_width,scree_height=my_window.maxsize() #窗体的宽度、高度 width=250 height =200 #设置窗体在屏幕中央显示 align_str="%dx%d+%d+%d" % (width,height,(screen_width-width)/2,(scree_height-height )/2) my_window.geometry(align_str) #设置宽高不可缩放 my_window.resizable(width=False, height=False) #添加标签 pady=15) #按钮 #登录按钮,事件处理 user_login_button=tk.Button(my_window,text="登录",font=("FangSong",14),comman=

    65710发布于 2020-09-17
  • 来自专栏算法之名

    Springboot 2-OAuth 2修改登录加密方式

    Springboot2的Security框架用的是5.0的,较之4.0的密码加密方式有了很大的改变.spring security 5中主推的加密方式为BCrypt,由于这种加密方式效率很低,属于慢加密 废话说到这里,由于性能要求,对该加密登录的压测,只能达到50-80qps,这无疑对高并发登录是不能接受的,所以我们需要改掉这种加密方式,我们选择了MD5的加密.修改之前的安全配置如下.

    1.6K20发布于 2019-08-20
  • Go 后端接入 Google 登录的完整实战复盘

    我在做一个支持 第三方登录 的系统,希望第一步先接入 Google 登录,作为一个标准、规范、文档相对完善的 OAuth2 Provider,用来打通整体账号体系设计。 整体目标很清晰: 前端使用 Google 官方方案完成登录 后端使用 Go 验证身份 支持: 老用户登录 新用户自动注册 第三方账号绑定本地用户 但真正开始做之后,我发现: 90% 哪怕: 服务器时间慢 2 秒 Docker 容器没同步 NTP UTC / 本地时区混乱 都会直接失败。 我是如何定位到这个问题的? 混用 ✅ 正确理解 OAuth ≠ 登录 ID Token 才是身份凭证 时间是安全系统的一部分 八、结语:这不是 Google 的问题,是工程能力的考验 Google 登录这套体系本身非常严谨 ,真正容易出问题的地方是: 工程环境 时间系统 对 OAuth / JWT 的理解深度 但好消息是: 只要把 Google 登录跑通了, 其他第三方登录都会变得异常简单。

    26110编辑于 2025-12-21
  • 来自专栏IT云清

    Google Guava--2.常用集合方法

    partition.stream().forEach(list->System.out.println(list)); //拷贝为不可变集合 List list2 = new ArrayList(); list2.add(11); list2.add(41); list2.add(51); list2 .add(12); ImmutableList immutableList = ImmutableList.copyOf(list2); //创建不可变集合 ImmutableList<Integer> imList = ImmutableList.of(1, 2, 4, 12); //获取不可变字符集合 ImmutableList 3, 4, 5, 6, 7, 8, 9] [9, 8, 7, 6, 5, 4, 3, 2, 1] [1, 2, 3, 4] [5, 6, 7, 8] [9] a s f f 相同的:{address=

    1.1K30发布于 2019-01-22
  • 来自专栏GEE数据专栏,GEE学习专栏,GEE错误集等专栏

    GEE(Google Earth Engine)——JavaScript 入门(2

    将信息打印到控制台是获取有关对象的信息、显示计算的数字结果、显示对象元数据或帮助调试的基本任务。标志性的“Hello World!” 代码编辑器中的示例是:

    56710编辑于 2024-02-01
  • 来自专栏全栈程序员必看

    sso单点登录系统实现原理(oauth2 单点登录原理)

    单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。 单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞疯掉 实现单点登录说到底就是要解决如何产生和存储那个信任,再就是其他系统如何验证这个信任的有效性,因此要点也就以下几个: 存储信任 验证信任 只要解决了以上的问题,达到了开头讲得效果就可以说是SSO。 以上方案就是要把信任关系存储在单独的SSO系统(暂且这么称呼它)里,说起来只是简单地从客户端移到了服务端,但其中几个问题需要重点解决: 如何高效存储大量临时性的信任数据 如何防止信息传递过程被篡改 如何让SSO系统信任登录系统和免登系统 对于最后一个问题,可以通过白名单来处理,说简单点只有在白名单上的系统才能请求生产信任关系,同理只有在白名单上的系统才能被免登录

    1K30编辑于 2022-07-29
领券