用户如何注册 Oauth?

2024-02-29

我一直在研究这个Oauth概念,但我仍然对这个概念很困惑。我的主要问题之一是如何注册谷歌帐户或推特帐户。

例如,假设为了注册我的网站,您必须提供用户名/密码/电子邮件/组名。如果您通过我的网站注册,那么您可以非常轻松地提供这些字段。然而,假设用户想通过谷歌注册。这些字段将如何填充?

据我了解,一旦您使用谷歌凭据注册,您就会被重定向到我网站上的一个页面,您可以在其中填写必填字段。我不确定这是否正确。谁能帮助我更多地理解这一点?


基本上 OAuth 的工作原理如下(根据版本,这些点由多个步骤组成):

  • 您将用户重定向到提供商,他在那里登录
  • 用户将被重定向回您,并且您会收到访问令牌

使用这个访问令牌然后您可以向提供商请求用户数据。通常,提供商会提供一个电话,您可以使用该电话询问用户的电子邮件地址、全名和(提供商特定的)user id,但这不是 OAuth 的一部分。

现在,您如何使用此信息来处理该用户,就好像他登录到您的网站一样,这完全取决于您自己。每次看到新的用户对象时,您可能希望在自己这边创建一个新的用户对象user id.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用户如何注册 Oauth? 的相关文章

  • 在 wampserver 2.2 上安装 php_imagick.dll PHP 扩展

    我使用的是 32 位操作系统的 Windows 7 我安装了 ImageMagick 6 8 7 Q16Link https www imagemagick org script download php windows我能够从命令行 转换
  • 如何使用 php 从字符串中提取日期

    我需要从字符串中提取日期 下面是我的代码和字符串 str Updated status to Masters Software Engineering Enrolled Documents to Send on 03 06 2014 14
  • 使用 Apache 允许 Glassfish 和 PHP 在同一服务器中协同工作

    是否可以建立从 Java 到 php 文件的桥梁 我有一个用 Java 编写的应用程序 我需要执行http piwik org http piwik org 这是用 PHP 编写的 在服务器中 我正在运行 PHP 但无法从浏览器访问 php
  • 将字符串分解为标记,保持引用的子字符串完整

    我不知道我在哪里看到它 但是谁能告诉我如何使用 php 和 regex 来完成这个任务 this is a string that has quoted text inside 我希望能够像这样爆炸它 0 this 1 is 2 a 3 s
  • PHP 启动:无法加载动态库 php5.4.3/ext/php_ffmpeg.dll 不是有效的 Win32 应用程序

    再会 我尝试在 Windows 7 计算机上安装 dll 文件 php ffmpeg 但不断收到此错误 29 Jan 2013 11 37 00 UTC PHP Warning PHP Startup Unable to load dyna
  • Composer 安装要求

    我正在尝试将 Composer 安装到 Laravel 项目中 当我做的时候sudo composer install在项目目录中它显示了两个错误 Problem 1 Installation request for simplesoftw
  • 使用控制器通过 codeigniter 处理返回的自定义 css 和 javascript 文件

    我正在开发一个 php codeigniter 项目 我正在考虑创建一个专门用于处理返回自定义 css 和 javascript 文件的控制器 在之前的项目中 我在视图文件的标头中包含了外部 CSS 和 JS 文件 但它们本质上必须是静态的
  • 使用 php 脚本的电子邮件管道

    你好 我想将所有电子邮件 到达我的收件箱 转发到 php 脚本并检索电子邮件内容并将其保存在文件中 因此 我正确地添加了具有管道路径的电子邮件转发器 转发地址 电子邮件受保护 cdn cgi l email protection 管道到程序
  • php 邮件特殊字符 utf8

    我有以下脚本 在电子邮件中 主题 Testmail Special Characters Body Hi there this isn t somet
  • 动态创建和下载Doc文件

    因此 我尝试动态创建 doc 文件并让用户在单击按钮时下载该文件 这些是我找到的用于下载文件的标头 header Content Description File Transfer header Content Type applicati
  • PHP中的反转数组

    array 7 0 gt array 2 id gt string 1 9 roi gt float 0 1 gt array 2 id gt string 1 1 roi gt float 0 2 gt array 2 id gt str
  • 优化数据可视化 Web 应用程序的性能

    我正在重写 3 年前编写的数据可视化网络工具 从那时起 浏览器的 JavaScript 引擎变得更快 所以我正在考虑将部分工作从服务器转移到客户端 在页面上 数据在表格和地图 或图表 中可视化 它使用相同的数据 但以不同的方式 因此准备显示
  • 从 PHP 生成渐变颜色

    我想知道如何构建一个给出颜色代码和 显示该颜色的渐变 例如 function generate color int colorindex Generate 10 pale colors of this color 请帮我 迈克尔引用的代码相
  • 如何在php中根据url从mysql获取数据?

    我在 mysql 数据库中有一个页表 其中包含 page name title content author 字段 我想用 php 来获取它http www domain com index php page page name http
  • 如何在之前的 Facebook 身份验证后自动安全地让用户登录?

    用户抱怨他们必须过于频繁地登录 如果身份验证完全基于 Facebook OAuth 那么用户如何在下次访问该页面时自动登录 用户流程示例 用户点击 使用 Facebook 登录 用户通过 Facebook 进行身份验证并被重定向回网站 用户
  • PHPMailer 验证失败

    当我尝试在工作中使用 Windows Server 2012 上的 PHPMailer 来使用 SMTP 发送报告电子邮件时 出现身份验证失败错误 我在域上使用服务器管理员帐户 我非常确定密码是正确的 检查下面的代码 require PHP
  • Microsoft VS Code:当我尝试启动程序时,出现错误“spawn php ENOENT”

    我正在尝试在 Microsoft VS Code 上运行 PHP 代码 当我单击启动时 唯一发生的事情是调试控制台中出现错误 生成 php ENOENT 为了解决这个问题 我将 XDebug 的 dll 文件放入 ext 文件夹中 我将 p
  • 如何更改 Ubuntu 14.04 上的 php-cli 版本?

    我是 Linux 新手 在篡改时破坏了一些 php 设置 如果我执行一个包含以下内容的 php 脚本 phpinfo 它显示 php 版本为 5 6 但通过命令行 如果我运行php v它返回 7 0 版本 我想让两个版本匹配 我怎样才能修复
  • 通过php将mp3转换为ogg

    我有一个网站 用户可以上传音乐并将其转换为 mp3 但我需要 mp3 和 ogg 文件支持才能以 html5 播放音乐 那么 有没有可以将mp3转换为ogg的php脚本呢 使用 ffmpeg 您可以直接从 php 脚本执行命令
  • preg_match 所有以@开头的单词?

    我对正则表达式不太确定 所以我不得不问你 如何用 PHP 判断字符串中是否包含以 开头的单词 例如我有一个像 This is for codeworxx 这样的字符串 我很抱歉 但我没有任何起点 希望你能帮忙 谢谢 萨沙 好的 谢谢你的结果

随机推荐

  • foreach($ex as $k=>$v) 中的 $k => $v 是什么意思? [复制]

    这个问题在这里已经有答案了 可能的重复 PHP 中的 gt 是什么意思 https stackoverflow com questions 1241819 什么是 k gt v mean 这意味着对于可遍历变量中的每个键值对 ex 键被分配
  • 如何在 Windows 命令行中将变量设置为 IP?

    有没有一种简单的方法可以从我的服务提供商处获取 IP 地址并通过命令提示符将其放入变量中 像下面这样 SET hostIP nslookup address ECHO hostIP Or SET hostIP ipconfig addres
  • 双变量保留错误值

    类似的问题C 中的 Math Atan2 或类实例问题 https stackoverflow com questions 1957801 math atan2 or class instance problem in c and 将两个双
  • 如何在 Python 中对 Pandas 数据帧上的行进行 FIFO 推送操作?

    我需要维护一个包含 500 行的 Pandas 数据框 当下一行可用时 我想将新行推入并从数据框中丢弃最旧的行 例如假设我将第 0 行维护为最新 将第 500 行维护为最旧 当我获得新数据时 我会将数据推送到第 0 行 然后它将第 0 行移
  • 如何在十六进制和十进制之间转换数字

    C 中如何进行十六进制数和十进制数之间的转换 要将十进制转换为十六进制 请执行 string hexValue decValue ToString X 要从十六进制转换为十进制 请执行以下任一操作 int decValue int Pars
  • Angular 5 注入器 - 如何注入字符串

    我正在尝试将字符串注入我的角度分量中 下面的代码工作正常 但它给出了弃用警告 get 已弃用 从 v4 0 0 开始使用 Type 或 InjectionToken Component selector app label template
  • 主数据库中的外键引用附加数据库

    SQLite3 中是否有任何方法可以在主数据库中拥有引用附加数据库中的列的外键 反之亦然 我希望在多个进程之间共享附加的 只读 数据库 每个进程都有自己的 读 写 主数据库 我像这样创建父表 在数据库 ParentDB 中 create t
  • Angular 指令封装了 ng-change 的延迟

    我有一个搜索输入字段 其中的重新查询函数绑定到 ng change
  • 有没有办法禁用 ASP.NET MVC 3 RC2 中的 JSON ModelBinder?

    在 ASP NET MVC 3 RC2 中 默认的 ModelBinder 将自动解析请求体 如果Content Type被设定为application json 问题是 这留下了Request InputStream在流的末尾 这意味着
  • 基于 cputime 的 MATLAB 条件代码执行

    我有一个 MATLAB 代码 对于某些输入情况需要无限的时间来执行 我想从代码的执行中排除那些导致 MATLAB 函数执行时间超过 X 分钟的输入值 因为 MATLAB 意识到执行时间太长 你知道有什么方法可以做到这一点吗 如果它是用 C
  • PyQt5和OpenCV有类似的库;如何避免两者之间的冲突?

    我在同一个 conda 虚拟环境中拥有 PyQt5 和 OpenCV opencv python 3 4 1 15 PyQt5 5 10 1 每当我运行 PyQt5 应用程序时 我都会收到许多如下警告 objc 7992 Class QCo
  • 配置 Spring Security 以针对 REST URL 返回 403 并针对其他 URL 重定向到登录

    我的 Web 应用程序有一堆 普通 资源 html 页面等 以及一些由前面提到的 html 页面从 JavaScript 调用的 REST 资源 如果会话超时 用户将被重定向到登录表单 这对于 普通 资源来说非常有用 但对于 REST 资源
  • Tie::IxHash 在 Perl 中是如何实现的?

    我最近在 Perl 中遇到了一种情况 使用保留顺序的哈希将使我的代码更具可读性和更易于使用 经过一番搜索后 我发现了 Tie IxHash CPAN 模块 它正是我想要的 在我不顾一切并开始使用它之前 我想更好地了解它的工作原理以及我可以期
  • 从 Eclipse 中删除 SVN 用户名和密码在 Windows 7 中不起作用

    我在 Windows 7 中使用 Eclipse Helios 32Bit 带有 Subclipse 1 6 x 我想重置我的 SVN 用户名和密码 在网上 我找到了以下步骤 关闭 Eclipse 或 RAD WSAD 导航到以下目录 将
  • Bootstrap 平衡项目符号列

    我有一个无序列表 我希望它在页面上保持平衡 因此 我应用了 Bootstrap 列平衡技术 如本示例所示 当然 真正的项目有更长的文本 div class row ul li class col xs 12 col md 6 item 1
  • AWS ECR PULL 没有基本身份验证凭据

    我正在使用 Terraform 部署 Azure K8s 集群 并且图像托管在 Amazon ECR 中 从 ECR 提取映像时部署失败 并出现以下错误 Failed to pull image tooot eu west 1 amazon
  • 在db2中使用动态表名

    目前 在我的项目开发中 需要根据某些条件生成记录计数 其中表名存储在单独的表中 例如 xx表存储表名 列名是tableInfo 我以这样的方式编写了存储过程 DECLARE FGCURSOR CURSOR FOR SELECT tableI
  • 如何正确使用Jackson Mixin注解实例化第三方类?

    我有一个第三方库类 来自 Apache Axis 我想通过 Jackson JSON 序列化它 public class NonNegativeInteger extends BigInteger public NonNegativeInt
  • 混合 html 和 json 模板时如何在 thymeleaf 中正确设置内容类型

    我正在使用 spring boot 和 thymeleaf 开发单页应用程序 我有两种模板 一个将 SPA 脚手架页面生成为 html 多个生成 json 响应 json 响应正在以内容类型发送回text html当我希望他们成为appli
  • 用户如何注册 Oauth?

    我一直在研究这个Oauth概念 但我仍然对这个概念很困惑 我的主要问题之一是如何注册谷歌帐户或推特帐户 例如 假设为了注册我的网站 您必须提供用户名 密码 电子邮件 组名 如果您通过我的网站注册 那么您可以非常轻松地提供这些字段 然而 假设