oauth2

在本地 Microsoft 应用中使用 OAuth 2 的隐私影响
oauth2

在本地 Microsoft 应用中使用 OAuth 2 的隐私影响

在微软应用程序中设置 OAuth 身份验证时,我会看到类似以下令人恐惧的对话框。此示例使用 Outlook 2016 配置 GMail 帐户[1],但我在其他应用程序中也看到过类似的屏幕。 “Microsoft 应用和服务”含糊不清,提示没有明确说明所描述的访问和信息是否会与 Microsoft 共享,还是仅与我正在使用的本地应用程序共享。 我对 OAuth 不是很熟悉,但我知道它涉及在云端来回传递的令牌、质询和响应。这种数字聊天是否仅发生在我机器上的软件和 Google 的服务器之间?还是 Microsoft...

Admin

以“使用 GitHub 登录”用户身份推送到 Gitea 仓库
oauth2

以“使用 GitHub 登录”用户身份推送到 Gitea 仓库

我使用“使用 GitHub 登录”功能在 Gitea 实例上设置了一个帐户,并且该帐户已被授予对 Gitea 存储库的写入权限。当我尝试将本地更改推送到 Gitea(使用我的共享 GitHub 和 Gitea 用户名)时,系统提示我输入密码。输入我的 GitHub 访问令牌或密码会导致出现“身份验证失败”消息。 作为“使用 GitHub 登录”用户,我可以从本地存储库推送到 Gitea 吗?如果可以,该怎么做? 我计划尝试的下一步是使用以下方法为 Gitea 帐户设置密码:用户设置›帐户控制面板。我不确定我是否可以这样做,因为它要求我输入当前的 Gite...

Admin

Google 关闭 LSA 及其对 Gmail IMAP/POP 的影响
oauth2

Google 关闭 LSA 及其对 Gmail IMAP/POP 的影响

我有一个 Gmail 帐户,它使用 POP 从 GWS(Google Workspace)收件箱(实际上是另一个 Gmail 帐户)下载电子邮件。 为了使其正常工作,我必须为该 GWS 帐户打开 LSA(安全性较低的应用程序)。 现在谷歌将终止 LSA,今后需要 OAuth。 我认为 Gmail 中没有使用 OAuth 进行 POP 访问的功能。 有什么办法可以解决这个问题吗?还是我无能为力?Google 是否有效地削弱了其自身服务之间的功能? PS:我不喜欢使用从 GWS 收件箱到 Gmail 收件箱的邮件转发功能。这存在 SPF 缺陷,会导致一些合法电...

Admin

Keycloak OpenID Connect redirect_uri 行为不一致
oauth2

Keycloak OpenID Connect redirect_uri 行为不一致

我在本地计算机上通过 docker 部署了 Keycloak 22.0.5。我有一个自定义 OpenID 客户端,其访问权限配置如下: 我不想使用密码授予,而是使用pkce(authorization_code变体)授予(与account-console它的方式相同)。 这是我发送给服务器进行身份验证的请求: GET localhost:2137/realms/SpringKeycloak/protocol/openid-connect/auth? client_id=login-user &redirect_uri=http%3A%...

Admin

在 google colab 中使用 curl 后出现“处理被放弃,无法处理视频”错误
oauth2

在 google colab 中使用 curl 后出现“处理被放弃,无法处理视频”错误

我将 mp4 格式的视频上传到 Google Colab 磁盘存储。然后用 Google Console 访问令牌替换并在单元格中运行以下 curl 命令: !curl -X POST -i "https://www.googleapis.com/upload/youtube/v3/videos?uploadType=resumable&part=snippet%2Cstatus" \ -H "Authorization: Bearer ACCESS_TOKEN" \ -H "Content-Type: application/json; c...

Admin

在 Microsoft Outlook 2016 中使用 OAuth2 配置 Office 365 POP3 帐户
oauth2

在 Microsoft Outlook 2016 中使用 OAuth2 配置 Office 365 POP3 帐户

最近,微软停用了 Office 365 基本身份验证,导致我组织中在 Outlook 2016 客户端中配置的所有 POP3 电子邮件帐户停止工作并显示密码错误。 如果我再次将这些帐户设置为新帐户,我可以在 Outlook 2016 中使用它们,但它只会将它们配置为 IMAP,而这并不是我组织所需要的。我们需要它们继续通过 POP3 进行连接。 我下载了 Mozilla Thunderbird,并能够使用 OAuth 2 配置 POP3 帐户,无缝且无需在 Azure 面板中进行任何额外配置。Thunderbird 只是打开了新的身份验证提示,Office ...

Admin

为什么 OAuth 中有不同的令牌类型
oauth2

为什么 OAuth 中有不同的令牌类型

我目前正在编写一些代码来处理 oAuth(使用 Azure Graph API,但我认为 Google API 类似)。 要进行 API 调用,我需要一个访问令牌,其有效期约为一小时。要获取访问令牌,我需要先让用户授权我的应用使用,这将产生一个授权码,其有效期约为十分钟。在获取访问令牌的同时,我还可以获得一个刷新令牌,其有效期通常为 90 天。不过,我可以在刷新令牌过期之前获取新的刷新令牌,以确保我保留有效的刷新令牌。 所以有三种类型的代码/令牌需要处理。 为什么需要所有这些不同的代码和令牌?为什么不直接提供一个有效期为 90 天的授权码就可以了呢? 我是否...

Admin

使用 IMAP 进行无人值守 OAuth2 访问谷歌邮箱
oauth2

使用 IMAP 进行无人值守 OAuth2 访问谷歌邮箱

我有一个使用 IMAP 从 Google 邮箱获取电子邮件的程序。它目前在 IMAP 协议中使用用户名/密码(“PLAIN”)身份验证。我想将其更改为支持 XOAUTH2 身份验证。该程序是用 .NET 编写的,在 Windows 上作为服务运行,因此没有机会进行通常与 OAuth2 关联的授权同意请求。 在我看来,正确的程序应该是: 在 Google 的电子邮件地址帐户上创建一个“项目”,其唯一目的是获取邮件。 在该项目上创建一个“服务帐户”(我相信它应该能够实现无人值守访问) 上传证书,以便 Google 可以使用其公钥来验证访问令牌请求,该请求由客户...

Admin

确保客户端/服务器通信安全
oauth2

确保客户端/服务器通信安全

我有特殊的环境,需要我对安全性有一点突破性的思考。 涉及的组件: 从网关请求数据、处理数据并将其发送到 Web 客户端的 Web 服务。从数据库后端查询数据的网关服务。 PKI 基础设施不存在。 问题在于如何确保 Web 服务器和网关之间的通信足够安全。Web 服务器和客户端之间以及网关和后端之间的通信超出了范围。 问题:由于 Web 服务代码是用纯文本 PhP 编写的,因此必须将其视为不安全的。网关服务是用“编译”语言编写的,因此有可能(尽管不建议这样做……)在其中存储一个相当模糊的公共秘密。 对于这种情况,存在什么概念来建立经过身份验证和加密的安全通道,...

Admin

oAuth 如何更安全?
oauth2

oAuth 如何更安全?

许多服务,例如 Google 的 IMAP 邮件,已经不再使用用户 ID/密码验证,而是使用 oAuth。 除了 oAuth 是由一家拥有更多资源进行监控的大型公司提供的服务之外,它如何更安全? ...

Admin

背景
oauth2

背景

背景 两年来我一直愉快地使用 访问我的 Gmail 帐户neomutt。 我正在neomutt本地和我的在线 Gmail 帐户之间进行同步mbsync,并使用“两步验证”应用密码(使用应用密码登录)。 到目前为止,使用 msmtp 发送电子邮件 发送 Gmailneomutt比较棘手,因为msmtp需要来自 的未过期令牌Gmail API。幸运的是,GitHub 用户 tenllado 提供了我能找到的唯一可行的开源解决方案,他的脚本oauth2token。我改编为oauth2工具。实现此功能的步骤如下: 1 准备 - 获取我的 Gmail OAuth 2....

Admin

Thunderbird 使用 OAuth2 登录 Gmail 失败并显示“安全连接失败” - 如何完成登录?
oauth2

Thunderbird 使用 OAuth2 登录 Gmail 失败并显示“安全连接失败” - 如何完成登录?

自 2022 年 5 月 30 日起,我们将需要使用 OAuth2(而不是普通密码)来登录 Gmail 帐户。谷歌的这一声明将如何影响 Thunderbird?因此,我尝试过多次将我的 Thunderbird 实例(在 Kubuntu Linux 20.04 上,不同时间的版本 91.7.0、91.7.1 和 91.8.1)中的 Gmail 帐户更改为使用 OAuth2。 但是,当我尝试所需的步骤时: 账户设置 > 服务器设置 > 身份验证方法 = OAuth2 删除现有密码 重启 Thunderbird 在预期的 OAuth2 登录页面(电...

Admin

在我的桌面电子邮件客户端中使用 OAuth 身份验证而不是“应用程序密码”(又名“安全邮件密钥”)有什么好处?
oauth2

在我的桌面电子邮件客户端中使用 OAuth 身份验证而不是“应用程序密码”(又名“安全邮件密钥”)有什么好处?

Google 允许使用 OAuth 身份验证来获取电子邮件,但也允许使用 Google 生成的冗长的“应用程序密码”来代替帐户密码。Yahoo/AT&T 还允许使用“安全邮件密钥”代替 OAuth - “安全邮件密钥”似乎与“应用程序密码”相同。OAuth 如何提供更高的安全性,与“应用程序密码”相比,OAuth 还具有哪些其他优势? ...

Admin

尽管凭证正确,Thunderbird 仍无法通过 Gmail OAuth2 验证
oauth2

尽管凭证正确,Thunderbird 仍无法通过 Gmail OAuth2 验证

当我尝试在新安装的 Thundirbird 上使用 OAuth2 设置 Gmail 帐户时,尽管提供了正确的凭据,但我无法获得正确的身份验证。 在 Thunderbird 向导的帮助下,我获得了所有服务器,并显示了一个新的 OAuth2 窗口。我登录并进行两次 2 步身份验证,之后我得到了有关我将允许 thunderbird 接收、发送电子邮件等的信息。 单击允许后,雷鸟显示“连接到服务器 imap.gmail.com 时身份验证失败”。 ...

Admin

Keycloak 通过 REST 接口获取客户端时返回 {“error”:“Bearer token 格式错误”}
oauth2

Keycloak 通过 REST 接口获取客户端时返回 {“error”:“Bearer token 格式错误”}

寻找一种方法来设置 keycloak 环境,创建一个新的领域并填充客户端/用户以通过使用 REST/CURL 接口来获取最小 OAuth 端点。 Keycloak 返回 {“error”:“Bearer token 格式错误”} 我使用的是 Windows 10 Pro + Docker 我甚至还没有获得来自大师领域的客户名单。 我按照记录进行操作: “keycloak-文档/server_development/topics/admin-rest-api.adoc” . 另请参阅: “获取属于该领域的客户端 (GET /...

Admin